@charset "UTF-8";
/**
*
* Imports
*
**/
/**
*
* Fonts
*
**/
@font-face {
  font-family: 'Nestle-Text-Book';
  src: url("../fonts/Nestle_Text-Book.eot");
  src: url("../fonts/Nestle_Text-Book.woff2") format("woff2"), url("../fonts/Nestle_Text-Book.woff") format("woff"), url("../fonts/NestleText-Book.ttf") format("truetype"), url("../fonts/Nestle_Text-Book.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Light';
  src: url("../fonts/Nestle_Text-Light.eot");
  src: url("../fonts/Nestle_Text-Light.woff2") format("woff2"), url("../fonts/Nestle_Text-Light.woff") format("woff"), url("../fonts/NestleText-Light.ttf") format("truetype"), url("../fonts/Nestle_Text-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Light';
  src: url("../fonts/Nestle_Text-Book.eot");
  src: url("../fonts/Nestle_Text-Book.woff2") format("woff2"), url("../fonts/Nestle_Text-Book.woff") format("woff"), url("../fonts/NestleText-Book.ttf") format("truetype"), url("../fonts/Nestle_Text-Book.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Book';
  src: url("../fonts/Nestle_Text-Light.eot");
  src: url("../fonts/Nestle_Text-Light.woff2") format("woff2"), url("../fonts/Nestle_Text-Light.woff") format("woff"), url("../fonts/NestleText-Light.ttf") format("truetype"), url("../fonts/Nestle_Text-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Bold';
  src: url("../fonts/Nestle_Text-Bold.eot");
  src: url("../fonts/Nestle_Text-Bold.woff2") format("woff2"), url("../fonts/Nestle_Text-Bold.woff") format("woff"), url("../fonts/NestleText-Bold.ttf") format("truetype"), url("../fonts/Nestle_Text-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Book';
  src: url("../fonts/Nestle_Text-Bold.eot");
  src: url("../fonts/Nestle_Text-Bold.woff2") format("woff2"), url("../fonts/Nestle_Text-Bold.woff") format("woff"), url("../fonts/NestleText-Bold.ttf") format("truetype"), url("../fonts/Nestle_Text-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Book-Condensed';
  src: url("../fonts/nestle_text_condensed/NestleTextTF-BookCnd.eot");
  src: url("../fonts/nestle_text_condensed/NestleTextTF-BookCnd.woff2") format("woff2"), url("../fonts/nestle_text_condensed/NestleTextTF-BookCnd.woff") format("woff"), url("../fonts/nestle_text_condensed/NestleTextTF-BookCnd.ttf") format("truetype"), url("../fonts/nestle_text_condensed/NestleTextTF-BookCnd.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Light-Condensed';
  src: url("../fonts/nestle_text_condensed/NestleTextTF-LightCnd.eot");
  src: url("../fonts/nestle_text_condensed/NestleTextTF-LightCnd.woff2") format("woff2"), url("../fonts/nestle_text_condensed/NestleTextTF-LightCnd.woff") format("woff"), url("../fonts/nestle_text_condensed/NestleTextTF-LightCnd.ttf") format("truetype"), url("../fonts/nestle_text_condensed/NestleTextTF-LightCnd.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Nestle-Text-Bold-Condensed';
  src: url("../fonts/nestle_text_condensed/NestleTextTF-BoldCnd.eot");
  src: url("../fonts/nestle_text_condensed/NestleTextTF-BoldCnd.woff2") format("woff2"), url("../fonts/nestle_text_condensed/NestleTextTF-BoldCnd.woff") format("woff"), url("../fonts/nestle_text_condensed/NestleTextTF-BoldCnd.ttf") format("truetype"), url("../fonts/nestle_text_condensed/NestleTextTF-BoldCnd.eot?#iefix") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?6mzl05");
  src: url("../fonts/icomoon.eot?6mzl05#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?6mzl05") format("truetype"), url("../fonts/icomoon.woff?6mzl05") format("woff"), url("../fonts/icomoon.svg?6mzl05#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'NestleScript';
  src: url("../fonts/NestleScript-Regular.eot");
  src: url("../fonts/NestleScript-Regular.woff2") format("woff2"), url("../fonts/NestleScript-Regular.woff") format("woff"), url("../fonts/NestleScript-Regular.ttf") format("truetype"), url("../fonts/NestleScript-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NestleBrush';
  src: url("../fonts/NestleBrush-Regular.eot");
  src: url("../fonts/NestleBrush-Regular.woff2") format("woff2"), url("../fonts/NestleBrush-Regular.woff") format("woff"), url("../fonts/NestleBrush-Regular.ttf") format("truetype"), url("../fonts/NestleBrush-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

/**
*
* Reset
*
**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, a,
abbr, acronym, address, big, cite,
code, del, dfn, img,
ins, kbd, q, s, samp, small,
strike, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure,
figcaption, footer, header, menu, nav,
output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article, aside, details,
figcaption, figure, footer,
header, menu, nav, section {
  display: block;
}

html, body {
  height: 100%;
}

a img {
  border: none;
}

blockquote {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

html {
  font-size: 62.5%;
  /* 1 */
}

ul {
  list-style-type: none;
}

li {
  list-style: none;
}

/**
 * Calculates the luminosity value of a supplied color
 *
 * From:
 * https://gist.github.com/voxpelli/6304812
 */
/**
 * Calculates contrast differece as a decimal through luminosity of two colors
 */
/**
 * Generates an “accessible” color (usually for text), given a supplied
 * background color e.g.:
 *
    `color: readable-color(#fff);`
 *
 * Whereby the first color is the backround, and the (optional) second is the
 * starting color. For example, if you wanted to have red text on the
 * background, it will generate the closest readable color to your second
 * arguement.
 *
 * By default, the color try to will adhere to the WCAG ‘Enhanced Contrast’
 * (Level AAA) guideline, requiring a contrast ratio of 7 or more. This
 * threshold can be changed, in order to generate a less contrasting color.
 */
button.webform-button--submit, .button, .region-header-top .menu--contact-menu a, .view-display-id-block_news_without_search .pager .next a, .cta-style-primary .field--name-field-cta-button-url a, .ckeditor-tpl-primary, .paragraph a.cta, .paragraph a.cta-style-primary, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button, .webform-submission-form .form-actions button, .view-display-id-block_news_without_search .pager .previous a, .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn, .paragraph [class*="bg-"] a.cta, .paragraph [class*="bg-"] a.cta-style-primary,
.paragraph [class*="color-library-"] a.cta,
.paragraph [class*="color-library-"] a.cta-style-primary, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a, button[id^=edit-reset],
button[id^=edit-reset-action], .view-id-map_locator .form-inline button[id*="edit-submit"],
.view-id-map_locator .form-inline button[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a, .ckeditor-tpl-secondary, .paragraph a.button, .paragraph a.cta-style-secondary, .da-vinci-code-background--30-oak .feature-banner__content a, .da-vinci-code-background--15-oak .feature-banner__content a, .da-vinci-code-background--5-oak .feature-banner__content a, .da-vinci-code-background--white .feature-banner__content a, .webform-submission-form .form-managed-file .custom-box .box-wrapper, .paragraph [class*="bg-"] a.button, .paragraph [class*="bg-"] a.cta-style-secondary,
.paragraph [class*="color-library-"] a.button,
.paragraph [class*="color-library-"] a.cta-style-secondary, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--dark-oak .feature-banner__content a, .da-vinci-code-background--oak .feature-banner__content a, .da-vinci-code-background--85-oak .feature-banner__content a, .da-vinci-code-background--blue .feature-banner__content a, .da-vinci-code-background--teal .feature-banner__content a, .da-vinci-code-background--green .feature-banner__content a, .da-vinci-code-background--orange .feature-banner__content a, .da-vinci-code-background--red .feature-banner__content a, .da-vinci-code-background--pink .feature-banner__content a, .da-vinci-code-background--purple .feature-banner__content a, .da-vinci-code-background--purple-alt .feature-banner__content a, .da-vinci-code-background--annual-red .feature-banner__content a, .da-vinci-code-background--annual-pink .feature-banner__content a, .da-vinci-code-background--annual-teal .feature-banner__content a, .da-vinci-code-background--annual-yellow .feature-banner__content a, .da-vinci-code-background--annual-brown .feature-banner__content a, .da-vinci-code-background--annual-purple .feature-banner__content a, .cta-style-text-with-arrow .banner__content_link a, .cta-style-text-with-arrow .field--name-field-cta-button-url a, .entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a, .block-brand-website-countries .website-selector-button, .da-vinci-code-button, .view-ln-c-mosaic .js-pager__items a, .field--name-field-cta-button-url a,
.field--name-field-cta-button-item a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid;
  text-align: center;
  font-family: "Nestle-Text-Book";
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 7px 1.28571em 7px;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

button.webform-button--submit:active, .button:active, .region-header-top .menu--contact-menu a:active, .view-display-id-block_news_without_search .pager .next a:active, .cta-style-primary .field--name-field-cta-button-url a:active, .ckeditor-tpl-primary:active, .paragraph a.cta:active, .paragraph a.cta-style-primary:active, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn:active,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button:active, .webform-submission-form .form-actions button:active, .view-display-id-block_news_without_search .pager .previous a:active, .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:active, .paragraph [class*="bg-"] a.cta:active, .paragraph [class*="bg-"] a.cta-style-primary:active,
.paragraph [class*="color-library-"] a.cta:active,
.paragraph [class*="color-library-"] a.cta-style-primary:active, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a:active, button:active[id^=edit-reset],
button:active[id^=edit-reset-action], .view-id-map_locator .form-inline button:active[id*="edit-submit"],
.view-id-map_locator .form-inline button:active[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a:active,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active, .ckeditor-tpl-secondary:active, .paragraph a.button:active, .paragraph a.cta-style-secondary:active, .da-vinci-code-background--30-oak .feature-banner__content a:active, .da-vinci-code-background--15-oak .feature-banner__content a:active, .da-vinci-code-background--5-oak .feature-banner__content a:active, .da-vinci-code-background--white .feature-banner__content a:active, .webform-submission-form .form-managed-file .custom-box .box-wrapper:active, .paragraph [class*="bg-"] a.button:active, .paragraph [class*="bg-"] a.cta-style-secondary:active,
.paragraph [class*="color-library-"] a.button:active,
.paragraph [class*="color-library-"] a.cta-style-secondary:active, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--dark-oak .feature-banner__content a:active, .da-vinci-code-background--oak .feature-banner__content a:active, .da-vinci-code-background--85-oak .feature-banner__content a:active, .da-vinci-code-background--blue .feature-banner__content a:active, .da-vinci-code-background--teal .feature-banner__content a:active, .da-vinci-code-background--green .feature-banner__content a:active, .da-vinci-code-background--orange .feature-banner__content a:active, .da-vinci-code-background--red .feature-banner__content a:active, .da-vinci-code-background--pink .feature-banner__content a:active, .da-vinci-code-background--purple .feature-banner__content a:active, .da-vinci-code-background--purple-alt .feature-banner__content a:active, .da-vinci-code-background--annual-red .feature-banner__content a:active, .da-vinci-code-background--annual-pink .feature-banner__content a:active, .da-vinci-code-background--annual-teal .feature-banner__content a:active, .da-vinci-code-background--annual-yellow .feature-banner__content a:active, .da-vinci-code-background--annual-brown .feature-banner__content a:active, .da-vinci-code-background--annual-purple .feature-banner__content a:active, .cta-style-text-with-arrow .banner__content_link a:active, .cta-style-text-with-arrow .field--name-field-cta-button-url a:active, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:active,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:active, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a:active, .block-brand-website-countries .website-selector-button:active, .da-vinci-code-button:active, .view-ln-c-mosaic .js-pager__items a:active, .field--name-field-cta-button-url a:active,
.field--name-field-cta-button-item a:active {
  outline: none;
}

button.webform-button--submit, .button, .region-header-top .menu--contact-menu a, .view-display-id-block_news_without_search .pager .next a, .cta-style-primary .field--name-field-cta-button-url a, .ckeditor-tpl-primary, .paragraph a.cta, .paragraph a.cta-style-primary, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button, .webform-submission-form .form-actions button, .view-display-id-block_news_without_search .pager .previous a {
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

button.webform-button--submit:hover, .button:hover, .region-header-top .menu--contact-menu a:hover, .view-display-id-block_news_without_search .pager .next a:hover, .cta-style-primary .field--name-field-cta-button-url a:hover, .ckeditor-tpl-primary:hover, .paragraph a.cta:hover, .paragraph a.cta-style-primary:hover, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn:hover,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button:hover, .webform-submission-form .form-actions button:hover, .view-display-id-block_news_without_search .pager .previous a:hover, button.webform-button--submit:active, .button:active, .region-header-top .menu--contact-menu a:active, .view-display-id-block_news_without_search .pager .next a:active, .cta-style-primary .field--name-field-cta-button-url a:active, .ckeditor-tpl-primary:active, .paragraph a.cta:active, .paragraph a.cta-style-primary:active, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn:active,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button:active, .webform-submission-form .form-actions button:active, .view-display-id-block_news_without_search .pager .previous a:active, button.webform-button--submit:hover:active, .button:hover:active, .region-header-top .menu--contact-menu a:hover:active, .view-display-id-block_news_without_search .pager .next a:hover:active, .cta-style-primary .field--name-field-cta-button-url a:hover:active, .ckeditor-tpl-primary:hover:active, .paragraph a.cta:hover:active, .paragraph a.cta-style-primary:hover:active, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn:hover:active,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button:hover:active, .webform-submission-form .form-actions button:hover:active, .view-display-id-block_news_without_search .pager .previous a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

button.webform-button--submit:active, .button:active, .region-header-top .menu--contact-menu a:active, .view-display-id-block_news_without_search .pager .next a:active, .cta-style-primary .field--name-field-cta-button-url a:active, .ckeditor-tpl-primary:active, .paragraph a.cta:active, .paragraph a.cta-style-primary:active, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn:active,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button:active, .webform-submission-form .form-actions button:active, .view-display-id-block_news_without_search .pager .previous a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn, .paragraph [class*="bg-"] a.cta, .paragraph [class*="bg-"] a.cta-style-primary,
.paragraph [class*="color-library-"] a.cta,
.paragraph [class*="color-library-"] a.cta-style-primary, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #007CBA;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:hover, .paragraph [class*="bg-"] a.cta:hover, .paragraph [class*="bg-"] a.cta-style-primary:hover,
.paragraph [class*="color-library-"] a.cta:hover,
.paragraph [class*="color-library-"] a.cta-style-primary:hover, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a:hover, .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:active, .paragraph [class*="bg-"] a.cta:active, .paragraph [class*="bg-"] a.cta-style-primary:active,
.paragraph [class*="color-library-"] a.cta:active,
.paragraph [class*="color-library-"] a.cta-style-primary:active, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a:active, .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:hover:active, .paragraph [class*="bg-"] a.cta:hover:active, .paragraph [class*="bg-"] a.cta-style-primary:hover:active,
.paragraph [class*="color-library-"] a.cta:hover:active,
.paragraph [class*="color-library-"] a.cta-style-primary:hover:active, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
  border-color: #cce5f1;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:active, .paragraph [class*="bg-"] a.cta:active, .paragraph [class*="bg-"] a.cta-style-primary:active,
.paragraph [class*="color-library-"] a.cta:active,
.paragraph [class*="color-library-"] a.cta-style-primary:active, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

button[id^=edit-reset],
button[id^=edit-reset-action], .view-id-map_locator .form-inline button[id*="edit-submit"],
.view-id-map_locator .form-inline button[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a, .ckeditor-tpl-secondary, .paragraph a.button, .paragraph a.cta-style-secondary, .da-vinci-code-background--30-oak .feature-banner__content a, .da-vinci-code-background--15-oak .feature-banner__content a, .da-vinci-code-background--5-oak .feature-banner__content a, .da-vinci-code-background--white .feature-banner__content a, .webform-submission-form .form-managed-file .custom-box .box-wrapper {
  background: #ffffff;
  border-color: #007CBA;
  color: #007CBA;
}

button:hover[id^=edit-reset],
button:hover[id^=edit-reset-action], .view-id-map_locator .form-inline button:hover[id*="edit-submit"],
.view-id-map_locator .form-inline button:hover[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a:hover,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover, .ckeditor-tpl-secondary:hover, .paragraph a.button:hover, .paragraph a.cta-style-secondary:hover, .da-vinci-code-background--30-oak .feature-banner__content a:hover, .da-vinci-code-background--15-oak .feature-banner__content a:hover, .da-vinci-code-background--5-oak .feature-banner__content a:hover, .da-vinci-code-background--white .feature-banner__content a:hover, .webform-submission-form .form-managed-file .custom-box .box-wrapper:hover, button:active[id^=edit-reset],
button:active[id^=edit-reset-action], .view-id-map_locator .form-inline button:active[id*="edit-submit"],
.view-id-map_locator .form-inline button:active[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a:active,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active, .ckeditor-tpl-secondary:active, .paragraph a.button:active, .paragraph a.cta-style-secondary:active, .da-vinci-code-background--30-oak .feature-banner__content a:active, .da-vinci-code-background--15-oak .feature-banner__content a:active, .da-vinci-code-background--5-oak .feature-banner__content a:active, .da-vinci-code-background--white .feature-banner__content a:active, .webform-submission-form .form-managed-file .custom-box .box-wrapper:active, button:hover:active[id^=edit-reset],
button:hover:active[id^=edit-reset-action], .view-id-map_locator .form-inline button:hover:active[id*="edit-submit"],
.view-id-map_locator .form-inline button:hover:active[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover:active, .ckeditor-tpl-secondary:hover:active, .paragraph a.button:hover:active, .paragraph a.cta-style-secondary:hover:active, .da-vinci-code-background--30-oak .feature-banner__content a:hover:active, .da-vinci-code-background--15-oak .feature-banner__content a:hover:active, .da-vinci-code-background--5-oak .feature-banner__content a:hover:active, .da-vinci-code-background--white .feature-banner__content a:hover:active, .webform-submission-form .form-managed-file .custom-box .box-wrapper:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
}

button:active[id^=edit-reset],
button:active[id^=edit-reset-action], .view-id-map_locator .form-inline button:active[id*="edit-submit"],
.view-id-map_locator .form-inline button:active[id*="edit-reset"], .cta-style-secondary .field--name-field-cta-button-url a:active,
.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active, .ckeditor-tpl-secondary:active, .paragraph a.button:active, .paragraph a.cta-style-secondary:active, .da-vinci-code-background--30-oak .feature-banner__content a:active, .da-vinci-code-background--15-oak .feature-banner__content a:active, .da-vinci-code-background--5-oak .feature-banner__content a:active, .da-vinci-code-background--white .feature-banner__content a:active, .webform-submission-form .form-managed-file .custom-box .box-wrapper:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.paragraph [class*="bg-"] a.button, .paragraph [class*="bg-"] a.cta-style-secondary,
.paragraph [class*="color-library-"] a.button,
.paragraph [class*="color-library-"] a.cta-style-secondary, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a, .da-vinci-code-background--dark-oak .feature-banner__content a, .da-vinci-code-background--oak .feature-banner__content a, .da-vinci-code-background--85-oak .feature-banner__content a, .da-vinci-code-background--blue .feature-banner__content a, .da-vinci-code-background--teal .feature-banner__content a, .da-vinci-code-background--green .feature-banner__content a, .da-vinci-code-background--orange .feature-banner__content a, .da-vinci-code-background--red .feature-banner__content a, .da-vinci-code-background--pink .feature-banner__content a, .da-vinci-code-background--purple .feature-banner__content a, .da-vinci-code-background--purple-alt .feature-banner__content a, .da-vinci-code-background--annual-red .feature-banner__content a, .da-vinci-code-background--annual-pink .feature-banner__content a, .da-vinci-code-background--annual-teal .feature-banner__content a, .da-vinci-code-background--annual-yellow .feature-banner__content a, .da-vinci-code-background--annual-brown .feature-banner__content a, .da-vinci-code-background--annual-purple .feature-banner__content a {
  background: rgba(0, 0, 0, 0);
  border-color: #ffffff;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.paragraph [class*="bg-"] a.button:hover, .paragraph [class*="bg-"] a.cta-style-secondary:hover,
.paragraph [class*="color-library-"] a.button:hover,
.paragraph [class*="color-library-"] a.cta-style-secondary:hover, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a:hover,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a:hover, .da-vinci-code-background--dark-oak .feature-banner__content a:hover, .da-vinci-code-background--oak .feature-banner__content a:hover, .da-vinci-code-background--85-oak .feature-banner__content a:hover, .da-vinci-code-background--blue .feature-banner__content a:hover, .da-vinci-code-background--teal .feature-banner__content a:hover, .da-vinci-code-background--green .feature-banner__content a:hover, .da-vinci-code-background--orange .feature-banner__content a:hover, .da-vinci-code-background--red .feature-banner__content a:hover, .da-vinci-code-background--pink .feature-banner__content a:hover, .da-vinci-code-background--purple .feature-banner__content a:hover, .da-vinci-code-background--purple-alt .feature-banner__content a:hover, .da-vinci-code-background--annual-red .feature-banner__content a:hover, .da-vinci-code-background--annual-pink .feature-banner__content a:hover, .da-vinci-code-background--annual-teal .feature-banner__content a:hover, .da-vinci-code-background--annual-yellow .feature-banner__content a:hover, .da-vinci-code-background--annual-brown .feature-banner__content a:hover, .da-vinci-code-background--annual-purple .feature-banner__content a:hover, .paragraph [class*="bg-"] a.button:active, .paragraph [class*="bg-"] a.cta-style-secondary:active,
.paragraph [class*="color-library-"] a.button:active,
.paragraph [class*="color-library-"] a.cta-style-secondary:active, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--dark-oak .feature-banner__content a:active, .da-vinci-code-background--oak .feature-banner__content a:active, .da-vinci-code-background--85-oak .feature-banner__content a:active, .da-vinci-code-background--blue .feature-banner__content a:active, .da-vinci-code-background--teal .feature-banner__content a:active, .da-vinci-code-background--green .feature-banner__content a:active, .da-vinci-code-background--orange .feature-banner__content a:active, .da-vinci-code-background--red .feature-banner__content a:active, .da-vinci-code-background--pink .feature-banner__content a:active, .da-vinci-code-background--purple .feature-banner__content a:active, .da-vinci-code-background--purple-alt .feature-banner__content a:active, .da-vinci-code-background--annual-red .feature-banner__content a:active, .da-vinci-code-background--annual-pink .feature-banner__content a:active, .da-vinci-code-background--annual-teal .feature-banner__content a:active, .da-vinci-code-background--annual-yellow .feature-banner__content a:active, .da-vinci-code-background--annual-brown .feature-banner__content a:active, .da-vinci-code-background--annual-purple .feature-banner__content a:active, .paragraph [class*="bg-"] a.button:hover:active, .paragraph [class*="bg-"] a.cta-style-secondary:hover:active,
.paragraph [class*="color-library-"] a.button:hover:active,
.paragraph [class*="color-library-"] a.cta-style-secondary:hover:active, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a:hover:active,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a:hover:active, .da-vinci-code-background--dark-oak .feature-banner__content a:hover:active, .da-vinci-code-background--oak .feature-banner__content a:hover:active, .da-vinci-code-background--85-oak .feature-banner__content a:hover:active, .da-vinci-code-background--blue .feature-banner__content a:hover:active, .da-vinci-code-background--teal .feature-banner__content a:hover:active, .da-vinci-code-background--green .feature-banner__content a:hover:active, .da-vinci-code-background--orange .feature-banner__content a:hover:active, .da-vinci-code-background--red .feature-banner__content a:hover:active, .da-vinci-code-background--pink .feature-banner__content a:hover:active, .da-vinci-code-background--purple .feature-banner__content a:hover:active, .da-vinci-code-background--purple-alt .feature-banner__content a:hover:active, .da-vinci-code-background--annual-red .feature-banner__content a:hover:active, .da-vinci-code-background--annual-pink .feature-banner__content a:hover:active, .da-vinci-code-background--annual-teal .feature-banner__content a:hover:active, .da-vinci-code-background--annual-yellow .feature-banner__content a:hover:active, .da-vinci-code-background--annual-brown .feature-banner__content a:hover:active, .da-vinci-code-background--annual-purple .feature-banner__content a:hover:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
}

.paragraph [class*="bg-"] a.button:active, .paragraph [class*="bg-"] a.cta-style-secondary:active,
.paragraph [class*="color-library-"] a.button:active,
.paragraph [class*="color-library-"] a.cta-style-secondary:active, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a:active,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a:active, .da-vinci-code-background--dark-oak .feature-banner__content a:active, .da-vinci-code-background--oak .feature-banner__content a:active, .da-vinci-code-background--85-oak .feature-banner__content a:active, .da-vinci-code-background--blue .feature-banner__content a:active, .da-vinci-code-background--teal .feature-banner__content a:active, .da-vinci-code-background--green .feature-banner__content a:active, .da-vinci-code-background--orange .feature-banner__content a:active, .da-vinci-code-background--red .feature-banner__content a:active, .da-vinci-code-background--pink .feature-banner__content a:active, .da-vinci-code-background--purple .feature-banner__content a:active, .da-vinci-code-background--purple-alt .feature-banner__content a:active, .da-vinci-code-background--annual-red .feature-banner__content a:active, .da-vinci-code-background--annual-pink .feature-banner__content a:active, .da-vinci-code-background--annual-teal .feature-banner__content a:active, .da-vinci-code-background--annual-yellow .feature-banner__content a:active, .da-vinci-code-background--annual-brown .feature-banner__content a:active, .da-vinci-code-background--annual-purple .feature-banner__content a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.cta-style-text-with-arrow .banner__content_link a, .cta-style-text-with-arrow .field--name-field-cta-button-url a, .entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 20px 0 0;
  background-color: transparent;
}

.cta-style-text-with-arrow .banner__content_link a::after, .cta-style-text-with-arrow .field--name-field-cta-button-url a::after, .entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a::after,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a::after,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a::after,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a::after, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a::after,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a::after, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a::after {
  content: '';
  display: block;
  position: absolute;
  top: 5%;
  right: 0;
  width: 0.9375em;
  height: 1.0625em;
  background: url("../images/da-vinci/arrow-right--blue.svg") no-repeat center 0;
}

.cta-style-text-with-arrow .banner__content_link a:hover, .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a:hover {
  background-color: unset;
}

.cta-style-text-with-arrow .banner__content_link a:hover::after, .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover::after, .entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover::after,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover::after, .paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a:hover::after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.cta-style-text-with-arrow .banner__content_link a::after {
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat center 0;
}

.block-brand-website-countries .website-selector-button {
  color: #30261D;
  border-radius: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px #e6e2df solid;
  padding: 0 50px 0 50px;
  line-height: 54px;
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  margin-bottom: 32.75px;
}

.block-brand-website-countries .website-selector-button::before {
  content: '';
  display: block;
  position: absolute;
  top: 25%;
  left: 19px;
  width: 20px;
  height: 23px;
  background: url("../images/da-vinci-icons/location.svg") no-repeat center 0;
}

.block-brand-website-countries .website-selector-button::after {
  content: '';
  display: block;
  position: absolute;
  top: 40%;
  right: 19px;
  width: 24px;
  height: 24px;
  background: url("../images/da-vinci-icons/chevron--down--large.svg") no-repeat center 0;
}

.block-brand-website-countries .website-selector-button:hover {
  background-color: #F6F5F4;
}

.block-brand-website-countries .website-selector-button:active, .block-brand-website-countries .active.website-selector-button {
  background-color: #e8e5e2;
}

.cta-button-icon-attachment .field--name-field-cta-button-url a::before, .webform-submission-form .form-managed-file .custom-box .box-wrapper::before {
  content: '';
  height: 0.8571428571em;
  width: 0.8571428571em;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: .5em;
  margin-top: -.2em;
}

[dir="rtl"] .cta-button-icon-attachment .field--name-field-cta-button-url a::before, .cta-button-icon-attachment .field--name-field-cta-button-url [dir="rtl"] a::before, [dir="rtl"] .webform-submission-form .form-managed-file .custom-box .box-wrapper::before, .webform-submission-form .form-managed-file .custom-box [dir="rtl"] .box-wrapper::before {
  margin-right: 0;
  margin-left: .5em;
}

.webform-submission-form .form-managed-file .custom-box .box-wrapper::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.webform-submission-form.validation-error .form-actions button, .webform-submission-form.form-submitting .form-actions button, .webform-submission-form.ajax-submit-prevented .form-actions button, .webform-submission-form.validation-error .form-actions button:hover, .webform-submission-form.form-submitting .form-actions button:hover, .webform-submission-form.ajax-submit-prevented .form-actions button:hover, .webform-submission-form.validation-error .form-actions button:active, .webform-submission-form.form-submitting .form-actions button:active, .webform-submission-form.ajax-submit-prevented .form-actions button:active {
  background-color: #E8E5E2;
  border-color: #E8E5E2;
  color: #30261D;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select.form-select,
.select-wrapper.form-select, div.nice-select, .related-website-select__field select, input[type=text], .webform-submission-form input.form-control,
.webform-submission-form textarea.form-control,
.webform-submission-form .intl-tel-input.form-control, input.form-control,
textarea.form-control, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid #d1cbc5;
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 20px;
  border-radius: 2px;
  padding: 7px 11px 7px;
  vertical-align: middle;
  text-decoration: none;
  height: auto;
  color: #30261D;
  -webkit-box-shadow: 0 0 0 #a1978b;
  box-shadow: 0 0 0 #a1978b;
  background: #ffffff;
  width: 100%;
  -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, box-shadow 0.1s ease;
  transition: border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

select.form-select::-webkit-input-placeholder, .select-wrapper.form-select::-webkit-input-placeholder, div.nice-select::-webkit-input-placeholder, .related-website-select__field select::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, .webform-submission-form input.form-control::-webkit-input-placeholder, .webform-submission-form textarea.form-control::-webkit-input-placeholder, .webform-submission-form .intl-tel-input.form-control::-webkit-input-placeholder, input.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::-webkit-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::-webkit-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::-webkit-input-placeholder {
  color: #d1cbc5;
}

select.form-select::-moz-placeholder, .select-wrapper.form-select::-moz-placeholder, div.nice-select::-moz-placeholder, .related-website-select__field select::-moz-placeholder, input[type=text]::-moz-placeholder, .webform-submission-form input.form-control::-moz-placeholder, .webform-submission-form textarea.form-control::-moz-placeholder, .webform-submission-form .intl-tel-input.form-control::-moz-placeholder, input.form-control::-moz-placeholder, textarea.form-control::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::-moz-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::-moz-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::-moz-placeholder {
  color: #d1cbc5;
}

select.form-select:-ms-input-placeholder, .select-wrapper.form-select:-ms-input-placeholder, div.nice-select:-ms-input-placeholder, .related-website-select__field select:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, .webform-submission-form input.form-control:-ms-input-placeholder, .webform-submission-form textarea.form-control:-ms-input-placeholder, .webform-submission-form .intl-tel-input.form-control:-ms-input-placeholder, input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label:-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label:-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label:-ms-input-placeholder {
  color: #d1cbc5;
}

select.form-select::-ms-input-placeholder, .select-wrapper.form-select::-ms-input-placeholder, div.nice-select::-ms-input-placeholder, .related-website-select__field select::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, .webform-submission-form input.form-control::-ms-input-placeholder, .webform-submission-form textarea.form-control::-ms-input-placeholder, .webform-submission-form .intl-tel-input.form-control::-ms-input-placeholder, input.form-control::-ms-input-placeholder, textarea.form-control::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::-ms-input-placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::-ms-input-placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::-ms-input-placeholder {
  color: #d1cbc5;
}

select.form-select::placeholder,
.select-wrapper.form-select::placeholder, div.nice-select::placeholder, .related-website-select__field select::placeholder, input[type=text]::placeholder, .webform-submission-form input.form-control::placeholder,
.webform-submission-form textarea.form-control::placeholder,
.webform-submission-form .intl-tel-input.form-control::placeholder, input.form-control::placeholder,
textarea.form-control::placeholder, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::placeholder,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::placeholder, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::placeholder,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::placeholder {
  color: #d1cbc5;
}

select.form-select:focus,
.select-wrapper.form-select:focus, div.nice-select:focus, .related-website-select__field select:focus, input:focus[type=text],
.webform-submission-form .intl-tel-input.form-control:focus, input.form-control:focus,
textarea.form-control:focus, .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label:focus,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label:focus, .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label:focus,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label:focus, div.nice-select.open {
  outline: none;
  border-color: #a1978b;
  -webkit-box-shadow: 0 0 4px #a1978b;
  box-shadow: 0 0 4px #a1978b;
}

select.form-select,
.select-wrapper.form-select, div.nice-select, .related-website-select__field select {
  background: #ffffff url("../images/icons/dropdown_arrow.svg") no-repeat center right 10.5px;
  padding-right: 35px;
}

select.form-select::-ms-expand,
.select-wrapper.form-select::-ms-expand, div.nice-select::-ms-expand, .related-website-select__field select::-ms-expand {
  display: none;
}

.da-vinci-code-background--dark-oak, .da-vinci-code-background-color--dark-oak {
  background-color: #30261D !important;
}

.da-vinci-code-text-color--dark-oak {
  color: #30261D !important;
}

.da-vinci-code-background--dark-oak {
  color: #ffffff !important;
}

.da-vinci-code-background--oak, .da-vinci-code-background-color--oak {
  background-color: #63513D !important;
}

.da-vinci-code-text-color--oak {
  color: #63513D !important;
}

.da-vinci-code-background--oak {
  color: #ffffff !important;
}

.da-vinci-code-background--85-oak, .da-vinci-code-background-color--85-oak {
  background-color: #8A7969 !important;
}

.da-vinci-code-text-color--85-oak {
  color: #8A7969 !important;
}

.da-vinci-code-background--85-oak {
  color: #ffffff !important;
}

.da-vinci-code-background--30-oak, .da-vinci-code-background-color--30-oak {
  background-color: #d1cbc5 !important;
}

.da-vinci-code-text-color--30-oak {
  color: #d1cbc5 !important;
}

.da-vinci-code-background--30-oak {
  color: #34220D !important;
}

.da-vinci-code-background--15-oak, .da-vinci-code-background-color--15-oak {
  background-color: #E8E5E2 !important;
}

.da-vinci-code-text-color--15-oak {
  color: #E8E5E2 !important;
}

.da-vinci-code-background--15-oak {
  color: #34220D !important;
}

.da-vinci-code-background--5-oak, .da-vinci-code-background-color--5-oak {
  background-color: #F6F5F4 !important;
}

.da-vinci-code-text-color--5-oak {
  color: #F6F5F4 !important;
}

.da-vinci-code-background--5-oak {
  color: #34220D !important;
}

.da-vinci-code-background--white, .da-vinci-code-background-color--white {
  background-color: #ffffff !important;
}

.da-vinci-code-text-color--white {
  color: #ffffff !important;
}

.da-vinci-code-background--white {
  color: #34220D !important;
}

.da-vinci-code-background--blue, .da-vinci-code-background-color--blue {
  background-color: #007CBA !important;
}

.da-vinci-code-text-color--blue {
  color: #007CBA !important;
}

.da-vinci-code-background--blue {
  color: #ffffff !important;
}

.da-vinci-code-background--teal, .da-vinci-code-background-color--teal {
  background-color: #00818F !important;
}

.da-vinci-code-text-color--teal {
  color: #00818F !important;
}

.da-vinci-code-background--teal {
  color: #ffffff !important;
}

.da-vinci-code-background--green, .da-vinci-code-background-color--green {
  background-color: #2E8025 !important;
}

.da-vinci-code-text-color--green {
  color: #2E8025 !important;
}

.da-vinci-code-background--green {
  color: #ffffff !important;
}

.da-vinci-code-background--orange, .da-vinci-code-background-color--orange {
  background-color: #D64123 !important;
}

.da-vinci-code-text-color--orange {
  color: #D64123 !important;
}

.da-vinci-code-background--orange {
  color: #ffffff !important;
}

.da-vinci-code-background--red, .da-vinci-code-background-color--red {
  background-color: #ca003d !important;
}

.da-vinci-code-text-color--red {
  color: #ca003d !important;
}

.da-vinci-code-background--red {
  color: #ffffff !important;
}

.da-vinci-code-background--pink, .da-vinci-code-background-color--pink {
  background-color: #A50064 !important;
}

.da-vinci-code-text-color--pink {
  color: #A50064 !important;
}

.da-vinci-code-background--pink {
  color: #ffffff !important;
}

.da-vinci-code-background--purple, .da-vinci-code-background-color--purple {
  background-color: #8f4899 !important;
}

.da-vinci-code-text-color--purple {
  color: #8f4899 !important;
}

.da-vinci-code-background--purple {
  color: #ffffff !important;
}

.da-vinci-code-background--purple-alt, .da-vinci-code-background-color--purple-alt {
  background-color: #6f2277 !important;
}

.da-vinci-code-text-color--purple-alt {
  color: #6f2277 !important;
}

.da-vinci-code-background--purple-alt {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-red, .da-vinci-code-background-color--annual-red {
  background-color: #CE0037 !important;
}

.da-vinci-code-text-color--annual-red {
  color: #CE0037 !important;
}

.da-vinci-code-background--annual-red {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-pink, .da-vinci-code-background-color--annual-pink {
  background-color: #C6007E !important;
}

.da-vinci-code-text-color--annual-pink {
  color: #C6007E !important;
}

.da-vinci-code-background--annual-pink {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-teal, .da-vinci-code-background-color--annual-teal {
  background-color: #007681 !important;
}

.da-vinci-code-text-color--annual-teal {
  color: #007681 !important;
}

.da-vinci-code-background--annual-teal {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-yellow, .da-vinci-code-background-color--annual-yellow {
  background-color: #EAAA00 !important;
}

.da-vinci-code-text-color--annual-yellow {
  color: #EAAA00 !important;
}

.da-vinci-code-background--annual-yellow {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-brown, .da-vinci-code-background-color--annual-brown {
  background-color: #774212 !important;
}

.da-vinci-code-text-color--annual-brown {
  color: #774212 !important;
}

.da-vinci-code-background--annual-brown {
  color: #ffffff !important;
}

.da-vinci-code-background--annual-purple, .da-vinci-code-background-color--annual-purple {
  background-color: #AC4FC6 !important;
}

.da-vinci-code-text-color--annual-purple {
  color: #AC4FC6 !important;
}

.da-vinci-code-background--annual-purple {
  color: #ffffff !important;
}

.read-more, .view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a:not(.media-file-info) {
  font-size: 13px;
  display: inline-block;
  text-transform: uppercase;
}

.read-more::after, .view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a:not(.media-file-info)::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 14px;
  background: url(../images/da-vinci/arrow-right--white.svg) no-repeat center center;
  vertical-align: middle;
  margin-top: -.2em;
  margin-left: 0.9375rem;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.da-vinci-code-button--primary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #007CBA;
}

.da-vinci-code-button--primary:hover, .da-vinci-code-button--primary:active, .da-vinci-code-button--primary:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
  border-color: #cce5f1;
}

.da-vinci-code-button--primary:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.da-vinci-code-background--white .da-vinci-code-button--primary,
.da-vinci-code-background--5-oak .da-vinci-code-button--primary {
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.da-vinci-code-background--white .da-vinci-code-button--primary:hover, .da-vinci-code-background--white .da-vinci-code-button--primary:active, .da-vinci-code-background--white .da-vinci-code-button--primary:hover:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--primary:hover,
.da-vinci-code-background--5-oak .da-vinci-code-button--primary:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--primary:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.da-vinci-code-background--white .da-vinci-code-button--primary:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--primary:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.da-vinci-code-button--secondary {
  background: rgba(0, 0, 0, 0);
  border-color: #ffffff;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.da-vinci-code-button--secondary:hover, .da-vinci-code-button--secondary:active, .da-vinci-code-button--secondary:hover:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
}

.da-vinci-code-button--secondary:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.da-vinci-code-background--white .da-vinci-code-button--secondary,
.da-vinci-code-background--5-oak .da-vinci-code-button--secondary {
  background: #ffffff;
  border-color: #007CBA;
  color: #007CBA;
}

.da-vinci-code-background--white .da-vinci-code-button--secondary:hover, .da-vinci-code-background--white .da-vinci-code-button--secondary:active, .da-vinci-code-background--white .da-vinci-code-button--secondary:hover:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--secondary:hover,
.da-vinci-code-background--5-oak .da-vinci-code-button--secondary:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--secondary:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
}

.da-vinci-code-background--white .da-vinci-code-button--secondary:active,
.da-vinci-code-background--5-oak .da-vinci-code-button--secondary:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev, .entitycycle-display-image .slick__arrow button.slick-prev,
.entitycycle-display-image-title .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next, .entitycycle-display-image .slick__arrow button.slick-next,
.entitycycle-display-image-title .slick__arrow button.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next, .card-carousel .slick-arrow, .image_with_text_link_card .slick-arrow, .quote-block--small-wrapper .quote-carousel .slick-arrow, .teaser-cycle-carousel .slick-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 36px;
  height: 36px;
  text-indent: -100%;
  font-size: 0;
  color: transparent;
  -webkit-transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, opacity 0.1s ease;
  transition: box-shadow 0.1s ease, opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: center center;
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev::before,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev::before,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev::before,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev::before, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev::before, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev::before, .flickr-slideshow .slick-arrow.btn-prev::before, .story-content__body .flickr-slideshow .slick-arrow.btn-prev::before, .flickr-slideshow-cv .slick-arrow.btn-prev::before, .entitycycle-display-image .slick__arrow button.slick-prev::before,
.entitycycle-display-image-title .slick__arrow button.slick-prev::before,
.entitycycle-display-image-contained .slick__arrow button.slick-prev::before,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev::before, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next::before,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next::before,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next::before,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next::before, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next::before, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next::before, .flickr-slideshow .slick-arrow.btn-next::before, .story-content__body .flickr-slideshow .slick-arrow.btn-next::before, .flickr-slideshow-cv .slick-arrow.btn-next::before, .entitycycle-display-image .slick__arrow button.slick-next::before,
.entitycycle-display-image-title .slick__arrow button.slick-next::before,
.entitycycle-display-image-contained .slick__arrow button.slick-next::before,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next::before, .card-carousel .slick-arrow::before, .image_with_text_link_card .slick-arrow::before, .quote-block--small-wrapper .quote-carousel .slick-arrow::before, .teaser-cycle-carousel .slick-arrow::before, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev::after,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev::after,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev::after,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev::after, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev::after, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev::after, .flickr-slideshow .slick-arrow.btn-prev::after, .story-content__body .flickr-slideshow .slick-arrow.btn-prev::after, .flickr-slideshow-cv .slick-arrow.btn-prev::after, .entitycycle-display-image .slick__arrow button.slick-prev::after,
.entitycycle-display-image-title .slick__arrow button.slick-prev::after,
.entitycycle-display-image-contained .slick__arrow button.slick-prev::after,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev::after, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next::after,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next::after,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next::after,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next::after, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next::after, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next::after, .flickr-slideshow .slick-arrow.btn-next::after, .story-content__body .flickr-slideshow .slick-arrow.btn-next::after, .flickr-slideshow-cv .slick-arrow.btn-next::after, .entitycycle-display-image .slick__arrow button.slick-next::after,
.entitycycle-display-image-title .slick__arrow button.slick-next::after,
.entitycycle-display-image-contained .slick__arrow button.slick-next::after,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next::after, .card-carousel .slick-arrow::after, .image_with_text_link_card .slick-arrow::after, .quote-block--small-wrapper .quote-carousel .slick-arrow::after, .teaser-cycle-carousel .slick-arrow::after {
  content: none;
}

.paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev:focus, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev:focus, .flickr-slideshow .slick-arrow.btn-prev:focus, .flickr-slideshow-cv .slick-arrow.btn-prev:focus, .entitycycle-display-image .slick__arrow button.slick-prev:focus,
.entitycycle-display-image-title .slick__arrow button.slick-prev:focus,
.entitycycle-display-image-contained .slick__arrow button.slick-prev:focus,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev:focus, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next:focus, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next:focus, .flickr-slideshow .slick-arrow.btn-next:focus, .flickr-slideshow-cv .slick-arrow.btn-next:focus, .entitycycle-display-image .slick__arrow button.slick-next:focus,
.entitycycle-display-image-title .slick__arrow button.slick-next:focus,
.entitycycle-display-image-contained .slick__arrow button.slick-next:focus,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next:focus, .card-carousel .slick-arrow:focus, .image_with_text_link_card .slick-arrow:focus, .quote-block--small-wrapper .quote-carousel .slick-arrow:focus, .teaser-cycle-carousel .slick-arrow:focus {
  outline: -webkit-focus-ring-color solid 2px;
}

@media (min-width: 768px) {
  .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev, .entitycycle-display-image .slick__arrow button.slick-prev,
  .entitycycle-display-image-title .slick__arrow button.slick-prev,
  .entitycycle-display-image-contained .slick__arrow button.slick-prev,
  .entitycycle-display-image-title-contained .slick__arrow button.slick-prev, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next, .entitycycle-display-image .slick__arrow button.slick-next,
  .entitycycle-display-image-title .slick__arrow button.slick-next,
  .entitycycle-display-image-contained .slick__arrow button.slick-next,
  .entitycycle-display-image-title-contained .slick__arrow button.slick-next, .card-carousel .slick-arrow, .image_with_text_link_card .slick-arrow, .quote-block--small-wrapper .quote-carousel .slick-arrow, .teaser-cycle-carousel .slick-arrow {
    width: 44px;
    height: 44px;
    background-size: auto 28px;
  }
}

@media (min-width: 1024px) {
  .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
  .entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev, .entitycycle-display-image .slick__arrow button.slick-prev,
  .entitycycle-display-image-title .slick__arrow button.slick-prev,
  .entitycycle-display-image-contained .slick__arrow button.slick-prev,
  .entitycycle-display-image-title-contained .slick__arrow button.slick-prev, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
  .entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next, .entitycycle-display-image .slick__arrow button.slick-next,
  .entitycycle-display-image-title .slick__arrow button.slick-next,
  .entitycycle-display-image-contained .slick__arrow button.slick-next,
  .entitycycle-display-image-title-contained .slick__arrow button.slick-next, .card-carousel .slick-arrow, .image_with_text_link_card .slick-arrow, .quote-block--small-wrapper .quote-carousel .slick-arrow, .teaser-cycle-carousel .slick-arrow {
    width: 64px;
    height: 64px;
    background-size: auto 44px;
  }
}

.paragraph--type--c-entitycycle .slick .slick__arrow button.slick-disabled.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-disabled.slick-prev, .flickr-slideshow .slick-disabled.slick-arrow.btn-prev, .flickr-slideshow-cv .slick-disabled.slick-arrow.btn-prev, .entitycycle-display-image .slick__arrow button.slick-disabled.slick-prev,
.entitycycle-display-image-title .slick__arrow button.slick-disabled.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-disabled.slick-prev,
.entitycycle-display-image-title-contained .slick__arrow button.slick-disabled.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-disabled.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-disabled.slick-next, .flickr-slideshow .slick-disabled.slick-arrow.btn-next, .flickr-slideshow-cv .slick-disabled.slick-arrow.btn-next, .entitycycle-display-image .slick__arrow button.slick-disabled.slick-next,
.entitycycle-display-image-title .slick__arrow button.slick-disabled.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-disabled.slick-next,
.entitycycle-display-image-title-contained .slick__arrow button.slick-disabled.slick-next, .card-carousel .slick-disabled.slick-arrow, .image_with_text_link_card .slick-disabled.slick-arrow, .quote-block--small-wrapper .quote-carousel .slick-disabled.slick-arrow, .teaser-cycle-carousel .slick-disabled.slick-arrow {
  opacity: 0.8;
  cursor: not-allowed;
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev, .entitycycle-display-image .slick__arrow button.slick-prev,
.entitycycle-display-image-title .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev {
  left: 0;
  border-radius: 0 7px 7px 0;
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev {
  background-image: url("../images/carousel--white-left.svg");
}

.entitycycle-display-image .slick__arrow button.slick-prev,
.entitycycle-display-image-title .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev {
  background-image: url("../images/carousel--blue-left.svg");
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next, .entitycycle-display-image .slick__arrow button.slick-next,
.entitycycle-display-image-title .slick__arrow button.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next {
  right: 0;
  border-radius: 7px 0 0 7px;
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next {
  background-image: url("../images/carousel--white-right.svg");
}

.entitycycle-display-image .slick__arrow button.slick-next,
.entitycycle-display-image-title .slick__arrow button.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next {
  background-image: url("../images/carousel--blue-right.svg");
}

.entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-prev, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev, .flickr-slideshow .slick-arrow.btn-prev, .story-content__body .flickr-slideshow .slick-arrow.btn-prev, .flickr-slideshow-cv .slick-arrow.btn-prev, .entitycycle-display-image[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-contained[class*="bg-"] .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained[class*="bg-"] .slick__arrow button.slick-next, .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next, .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next, .flickr-slideshow .slick-arrow.btn-next, .story-content__body .flickr-slideshow .slick-arrow.btn-next, .flickr-slideshow-cv .slick-arrow.btn-next {
  background-color: #007CBA;
}

.entitycycle-display-image .slick__arrow button.slick-prev,
.entitycycle-display-image-title .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained .slick__arrow button.slick-prev, .entitycycle-display-image .slick__arrow button.slick-next,
.entitycycle-display-image-title .slick__arrow button.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained .slick__arrow button.slick-next {
  background-color: #ffffff;
}

.slick-slider .slick-dots, .paragraph--type--ln-c-entityslider .slick-dots {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-slider .slick-dots li, .paragraph--type--ln-c-entityslider .slick-dots li {
  height: auto;
  width: auto;
  list-style: none;
}

.slick-slider .slick-dots, .paragraph--type--ln-c-entityslider .slick-dots, .slick-slider .slick-dots li, .paragraph--type--ln-c-entityslider .slick-dots li {
  list-style: none;
}

.slick-slider .slick-dots li {
  margin: 0 3px;
}

.paragraph--type--ln-c-entityslider .slick-dots li {
  margin: 0 6px;
}

.slick-slider .slick-dots button, .paragraph--type--ln-c-entityslider .slick-dots button {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
  border: 1px solid currentcolor;
  opacity: 1;
  border-radius: 50%;
  color: transparent;
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  -webkit-transition: border-color 0.1s ease, background-color 0.1s ease;
  transition: border-color 0.1s ease, background-color 0.1s ease;
}

.slick-slider .slick-dots button::before, .paragraph--type--ln-c-entityslider .slick-dots button::before {
  content: none;
}

.slick-slider .slick-dots button:focus, .paragraph--type--ln-c-entityslider .slick-dots button:focus {
  outline: -webkit-focus-ring-color auto 2px;
}

.slick-slider .slick-dots button {
  width: 8px;
  height: 8px;
}

.paragraph--type--ln-c-entityslider .slick-dots button {
  width: 14px;
  height: 14px;
}

.slick-slider .slick-dots button {
  background: #d1cbc5;
  border-color: #d1cbc5;
}

.slick-slider .slick-dots button:hover {
  background-color: #b1aaa3;
  border-color: #b1aaa3;
}

.slick-slider .slick-dots .slick-active button {
  background-color: #30261D;
  border-color: #30261D;
}

[class*="bg-"]:not(.bg-oak-5):not(.bg-oak-15):not(.bg-oak-light) .slick-slider .slick-dots button {
  background: rgba(255, 255, 255, 0.2);
  border-color: #ffffff;
}

[class*="bg-"]:not(.bg-oak-5):not(.bg-oak-15):not(.bg-oak-light) .slick-slider .slick-dots button:hover {
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #ffffff;
}

[class*="bg-"]:not(.bg-oak-5):not(.bg-oak-15):not(.bg-oak-light) .slick-slider .slick-dots .slick-active button {
  background-color: #ffffff;
  border-color: #ffffff;
}

input[type="radio"],
input[type="checkbox"],
input[type="file"] {
  margin: 0 0 1rem;
}

textarea.form-control {
  height: inherit;
  resize: vertical;
}

[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #63513d;
}

.form-type-select .select-wrapper::after {
  display: none;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: top;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  word-wrap: break-word;
  width: 80%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  [type=checkbox] + label,
  [type=radio] + label {
    width: 70%;
  }
}

.webform-submission-form {
  background-color: #F4F4F5;
  color: #63513d;
  border: 0;
  padding: 3em;
  border-radius: 0 2em 2em 0;
}

@media (max-width: 1023px) {
  .webform-submission-form {
    padding: 1.5em;
  }
}

.webform-submission-form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

@media (max-width: 767px) {
  .webform-submission-form .form-item {
    display: block;
  }
}

.webform-submission-form .form-item .form-radio {
  margin-top: 6px;
}

.webform-submission-form .fieldgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.webform-submission-form .fieldgroup.panel {
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.webform-submission-form .fieldgroup .address-line2 {
  width: 72%;
  margin-left: auto;
}

@media (max-width: 767px) {
  .webform-submission-form .fieldgroup .address-line2 {
    width: 100%;
  }
}

.webform-submission-form .fieldgroup .panel-heading {
  border: unset;
  padding-left: 0;
}

.webform-submission-form .fieldgroup .panel-heading .panel-title {
  font-size: 18px;
}

.webform-submission-form .fieldgroup .panel-heading + .panel-body .panel-heading {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .webform-submission-form .fieldgroup .panel-heading + .panel-body .panel-heading {
    padding-left: 0;
  }
}

.webform-submission-form .fieldgroup .panel-body {
  background-color: #f5f5f5;
  padding-left: 0;
  padding-right: 0;
}

.webform-submission-form .fieldgroup .panel-body .fieldgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f5f5f5;
  margin-bottom: 0;
}

.webform-submission-form .fieldgroup .panel-body .fieldgroup .panel-heading {
  min-width: 28%;
  padding-bottom: 0;
}

.webform-submission-form .fieldgroup .panel-body .fieldgroup .panel-heading .panel-title {
  color: #63513d;
}

.webform-submission-form .fieldgroup .panel-body .fieldgroup .panel-body {
  padding-bottom: 0;
  padding-left: 0;
}

/**
*
* Global
*
**/
html, body {
  height: 100%;
  width: 100%;
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  background-color: #ffffff;
  color: #63513D;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.55rem;
  color: #007CBA;
  position: relative;
}

a:hover {
  color: #006395;
  text-decoration: none;
}

a:hover img {
  opacity: 0.9;
}

a:focus {
  outline: -webkit-focus-ring-color auto 2px;
  color: #006395;
  text-decoration: none;
}

.extlink {
  display: inline-block;
}

span.ext {
  background: url(../images/icon-external.svg) right center no-repeat;
  background-size: 12px 12px;
  padding-right: 12px;
  margin-left: 6px;
}

[class*='bg-']:not(.bg-oak-light) span.ext {
  background-image: url("../images/icon-external--white.svg");
}

.btn .ext,
button .ext {
  background-image: none;
  padding-right: 0 !important;
}

.icon-nest-05:before {
  content: "\e900";
}

.icon-nest-06:before {
  content: "\e901";
}

.icon-nest-08:before {
  content: "\e902";
}

.icon-nest-09:before {
  content: "\e903";
}

.icon-nest-10:before {
  content: "\e904";
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Nestle-Text-Light";
  margin: 0 0 10.8px;
  line-height: 1.25;
  font-weight: 200;
}

h4, h5, h6 {
  font-family: "Nestle-Text-Book";
}

h1 {
  font-size: 1.85em;
}

@media (min-width: 1280px) {
  h1 {
    font-size: 2.75em;
  }
}

h2 {
  font-size: 1.55em;
}

@media (min-width: 1280px) {
  h2 {
    font-size: 2.25em;
  }
}

h3 {
  font-size: 1.3em;
}

@media (min-width: 1280px) {
  h3 {
    font-size: 1.6em;
  }
}

h4 {
  font-size: 1.2em;
}

@media (min-width: 1280px) {
  h4 {
    font-size: 1.3em;
  }
}

h5 {
  font-size: 1.1em;
}

h6 {
  font-size: 1em;
}

ul {
  list-style-type: disc;
  list-style-position: inside;
}

ol {
  list-style-type: decimal;
}

ol li {
  margin-left: 1rem;
}

li {
  list-style-type: square;
}

table {
  border-spacing: 1px;
  border-collapse: inherit;
}

th {
  font-family: "Nestle-Text-Bold";
  vertical-align: middle;
  padding: 6px 12px;
}

td {
  padding: 2px;
  vertical-align: inherit;
}

pre {
  background: transparent;
  text-align: center;
}

hr {
  border-top: 1px solid #BFC0C5;
  margin: 2rem auto;
  clear: both;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #BFC0C5;
}

img {
  min-height: 1px;
  min-width: 1px;
  width: auto;
  max-width: 100%;
}

p {
  line-height: 1.6;
  margin-bottom: 6px;
  padding-bottom: 26px;
}

acronym {
  border-bottom: 1px dotted #aaaaaa;
  text-decoration: none;
}

a acronym {
  border-bottom: none;
}

.no-border td,
.no-border tr,
.main-box td,
.main-box tr {
  border: unset;
}

.control-label {
  color: #63513d;
  font-size: 16px;
}

.form-item {
  margin-top: 0;
  margin-bottom: 30px;
}

.form-item.form-type-checkbox {
  margin-top: 0;
  margin-bottom: 12px;
}

.field-components-container .field--type-text-long a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary a:not(.button):not(.cta), article .field--type-text-long a:not(.button):not(.cta), article .field--type-text-with-summary a:not(.button):not(.cta), .view-article-list .views-field-body a:not(.button):not(.cta) {
  font-family: "Nestle-Text-Bold";
}

.field-components-container .field--type-text-long h1 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h1 a:not(.button):not(.cta), article .field--type-text-long h1 a:not(.button):not(.cta), article .field--type-text-with-summary h1 a:not(.button):not(.cta), .view-article-list .views-field-body h1 a:not(.button):not(.cta), .webform-submission-form .form-item h1 a:not(.button):not(.cta), .field-components-container .field--type-text-long h2 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h2 a:not(.button):not(.cta), article .field--type-text-long h2 a:not(.button):not(.cta), article .field--type-text-with-summary h2 a:not(.button):not(.cta), .view-article-list .views-field-body h2 a:not(.button):not(.cta), .webform-submission-form .form-item h2 a:not(.button):not(.cta), .field-components-container .field--type-text-long h3 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h3 a:not(.button):not(.cta), article .field--type-text-long h3 a:not(.button):not(.cta), article .field--type-text-with-summary h3 a:not(.button):not(.cta), .view-article-list .views-field-body h3 a:not(.button):not(.cta), .webform-submission-form .form-item h3 a:not(.button):not(.cta), .field-components-container .field--type-text-long h4 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h4 a:not(.button):not(.cta), article .field--type-text-long h4 a:not(.button):not(.cta), article .field--type-text-with-summary h4 a:not(.button):not(.cta), .view-article-list .views-field-body h4 a:not(.button):not(.cta), .webform-submission-form .form-item h4 a:not(.button):not(.cta), .field-components-container .field--type-text-long h5 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h5 a:not(.button):not(.cta), article .field--type-text-long h5 a:not(.button):not(.cta), article .field--type-text-with-summary h5 a:not(.button):not(.cta), .view-article-list .views-field-body h5 a:not(.button):not(.cta), .webform-submission-form .form-item h5 a:not(.button):not(.cta), .field-components-container .field--type-text-long h6 a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary h6 a:not(.button):not(.cta), article .field--type-text-long h6 a:not(.button):not(.cta), article .field--type-text-with-summary h6 a:not(.button):not(.cta), .view-article-list .views-field-body h6 a:not(.button):not(.cta), .webform-submission-form .form-item h6 a:not(.button):not(.cta) {
  font-family: inherit;
}

.field-components-container .field--type-text-long p a:not(.button):not(.cta), .field-components-container .field--type-text-with-summary p a:not(.button):not(.cta), article .field--type-text-long p a:not(.button):not(.cta), article .field--type-text-with-summary p a:not(.button):not(.cta), .view-article-list .views-field-body p a:not(.button):not(.cta), .webform-submission-form .form-item p a:not(.button):not(.cta),
.field-components-container .field--type-text-long > a,
.field-components-container .field--type-text-with-summary > a,
article .field--type-text-long > a,
article .field--type-text-with-summary > a,
.view-article-list .views-field-body > a,
.webform-submission-form .form-item > a {
  border-bottom: 1px dotted currentcolor;
}

.field-components-container .field--type-text-long p a:not(.button):not(.cta).no-underline, .field-components-container .field--type-text-with-summary p a:not(.button):not(.cta).no-underline, article .field--type-text-long p a:not(.button):not(.cta).no-underline, article .field--type-text-with-summary p a:not(.button):not(.cta).no-underline, .view-article-list .views-field-body p a:not(.button):not(.cta).no-underline, .webform-submission-form .form-item p a:not(.button):not(.cta).no-underline,
.field-components-container .field--type-text-long > a.no-underline,
.field-components-container .field--type-text-with-summary > a.no-underline,
article .field--type-text-long > a.no-underline,
article .field--type-text-with-summary > a.no-underline,
.view-article-list .views-field-body > a.no-underline,
.webform-submission-form .form-item > a.no-underline {
  border-bottom: none;
}

.field-components-container .field--type-text-long p a:not(.button):not(.cta):active, .field-components-container .field--type-text-with-summary p a:not(.button):not(.cta):active, article .field--type-text-long p a:not(.button):not(.cta):active, article .field--type-text-with-summary p a:not(.button):not(.cta):active, .view-article-list .views-field-body p a:not(.button):not(.cta):active, .webform-submission-form .form-item p a:not(.button):not(.cta):active,
.field-components-container .field--type-text-long > a:active,
.field-components-container .field--type-text-with-summary > a:active,
article .field--type-text-long > a:active,
article .field--type-text-with-summary > a:active,
.view-article-list .views-field-body > a:active,
.webform-submission-form .form-item > a:active {
  background: rgba(0, 0, 0, 0.2);
  border-bottom-color: transparent;
}

.field--name-body {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.field--name-body ul {
  padding-left: 1.5rem;
}

.field--name-body ol > li {
  list-style-type: decimal;
}

.field--name-body ul > li {
  list-style-type: square;
}

.field--name-body li {
  list-style-position: outside;
  padding-left: 16px;
}

@media (max-width: 1023px) {
  .field--name-body {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.embedded-entity {
  position: relative;
}

.embedded-entity.align-left {
  padding-left: 0;
}

.embedded-entity.align-right {
  padding-right: 0;
}

.embedded-entity.align-center {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.embedded-entity.align-center img {
  display: inline-block;
  width: auto;
}

.embedded-entity .paragraph--type--ln-c-flickr .component-paragraph-field {
  width: 100%;
}

.page-node-type-office-location #block-socialsharingblock .social-media-sharing,
.page-node-type-dsu-component-page #block-socialsharingblock .social-media-sharing,
.page-node-type-presentation #block-socialsharingblock .social-media-sharing,
.page-node-type-story #block-socialsharingblock .social-media-sharing {
  border-bottom: unset;
}

.path-taxonomy .paragraph--type--c-share-buttons {
  max-width: 80%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .search-slogan-container {
    padding-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .search-slogan-container {
    height: auto;
    padding-bottom: 2rem;
  }
}

h1.page-header {
  font-family: "Nestle-Text-Light";
  max-width: 75%;
  width: 80%;
  font-size: 44px;
  font-weight: 200;
  padding-top: 22px;
  padding-bottom: 33px;
  margin: 0;
  border: 0;
  margin-left: 10%;
  color: #63513d;
  line-height: 55px;
}

@media (max-width: 1023px) {
  h1.page-header {
    font-size: 35px;
    line-height: 44px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  h1.page-header {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  h1.page-header {
    line-height: 37px;
    font-size: 30px;
    max-width: 100%;
  }
}

.page-wrapper {
  overflow: hidden;
}

.page-wrapper .video-embed-field-lazy-play {
  background: transparent url(../images/icons.png) no-repeat 0px -421px;
  width: 81px;
  height: 81px;
  border: 0;
}

.page-wrapper .embedded-entity .video-embed-field-lazy-play {
  border: 0;
  background: url(../images/da-vinci-icons/video-white.svg) no-repeat;
  background-size: 100% 100%;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

@media (max-width: 767px) {
  .page-wrapper .embedded-entity .video-embed-field-lazy-play {
    width: 6rem;
    height: 6rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .page-wrapper .embedded-entity .video-embed-field-lazy-play {
    width: 6rem;
    height: 6rem;
  }
}

@media screen and (min-width: 1280px) {
  .page-wrapper .embedded-entity .video-embed-field-lazy-play {
    width: 8rem;
    height: 8rem;
  }
}

.page-wrapper .embedded-entity .video-embed-field-lazy:hover .video-embed-field-lazy-play,
.page-wrapper .embedded-entity .video-embed-field-launch-modal:hover .video-embed-field-lazy-play {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.bubble-phil-handwritingregular {
  font-size: 48px;
  font-family: "NestleScript";
}

.bubble-dk-liquid-embrace-webfont {
  font-size: 36px;
  font-family: "NestleBrush";
}

.bubble-universregular {
  font-size: 26px;
  font-family: "Nestle-Text-Book";
}

.main-wrapper .field--type-text-long p + ol,
.main-wrapper .field--name-body p + ol {
  margin-top: -26px;
}

.main-wrapper .field--type-text-long p + ul,
.main-wrapper .field--name-body p + ul {
  margin-top: -26px;
}

.main-wrapper .field--type-text-long ul,
.main-wrapper .field--name-body ul {
  margin: 0 0 2rem;
  list-style-position: outside;
  margin-left: .2rem;
  padding: 0 0 0 1.5rem;
  line-height: 1.6rem;
}

.main-wrapper .field--type-text-long li,
.main-wrapper .field--name-body li {
  padding-left: 16px;
  line-height: 1.6rem;
}

.main-wrapper .field--type-text-long ol,
.main-wrapper .field--name-body ol {
  margin: 0 0 2rem;
  padding-bottom: 0;
  line-height: 1.6rem;
}

.main-wrapper .field--type-text-long ol li,
.main-wrapper .field--name-body ol li {
  margin-left: 0px;
  line-height: 1.6rem;
}

.field--name-body .field--type-text-long p {
  line-height: 1.6rem;
}

.color-library-coffee.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #865f42;
}

.color-library-coffee-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #be9b7f;
}

.color-library-coffee-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #42250a;
}

.color-library-apricot.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #dd7f00;
}

.color-library-apricot-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #fcb94a;
}

.color-library-apricot-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #985600;
}

.color-library-mustard.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #c29f00;
}

.color-library-mustard-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #f7dd0c;
}

.color-library-mustard-dark.paragraph--type--dsu-c-banner-bubble .bubble-wrapper {
  background-color: #ad7e00;
}

.color-library-olive.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #8c9900;
}

.color-library-olive-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #d8e033;
}

.color-library-olive-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #575600;
}

.color-library-green.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #537329;
}

.color-library-green-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #9ed464;
}

.color-library-green-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #314e27;
}

.color-library-aqua.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #00756f;
}

.color-library-aqua-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #6fcbc8;
}

.color-library-aqua-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #003e44;
}

.color-library-blue.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #147292;
}

.color-library-blue-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #68b0e1;
}

.color-library-blue-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #1f406d;
}

.color-library-blueberry.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #3143a1;
}

.color-library-blueberry-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #89aadc;
}

.color-library-blueberry-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #0f125a;
}

.color-library-aubergine.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #8b35a3;
}

.color-library-aubergine-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #b075cd;
}

.color-library-aubergine-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #411347;
}

.color-library-pink.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #890057;
}

.color-library-pink-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #d86acb;
}

.color-library-pink-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #510734;
}

.color-library-cherry.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #910027;
}

.color-library-cherry-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #ff7c6e;
}

.color-library-cherry-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #680021;
}

.color-library-orange.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #ee3705;
}

.color-library-orange-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #ff9253;
}

.color-library-orange-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #752e15;
}

.color-library-oak.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #4f525a;
}

.color-library-oak-light.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #d4d4d8;
}

.color-library-oak-dark.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #2c2c30;
}

.color-library-oak-30.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #b4b5b7;
}

.color-library-oak-45.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #9fa0a8;
}

.color-library-oak-60.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #878892;
}

.color-library-oak-80.paragraph--type--ln-c-box-expandable .colorbox--container:hover {
  background-color: #6d6d79;
}

iframe {
  display: block;
  max-width: 100%;
  margin: 1rem auto;
}

/* Header CSS */
a.close-menu-tab {
  font-size: .9em;
  float: right;
  color: #ffffff;
  border-radius: 3em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #8C8C97;
  padding: 5px;
}

a.close-menu-tab:hover {
  background: #62666f;
}

a.close-menu-tab img {
  width: 16px;
  margin: 0 auto;
}

section#block-da-vinci-code-globallinksmenu .field--name-body {
  margin: 0;
  width: 100%;
}

.page-title-underline article {
  border-top: 1px solid #dee6ef;
  padding-top: 28px;
}

/* Header CSS ends */
/* Comments form css */
.comment-comments-form .field--name-field-comments-name input,
.comment-comments-form .form-type-email input,
.comment-comments-form .field--name-field-do-you-work-for-nestle input,
.comment-comments-form .field--name-field-job-title input {
  width: 280px;
  height: 32px;
  padding: 4px;
  line-height: 24px;
  border: 1px solid #cccccc;
  border-radius: unset;
}

.comment-comments-form .field--name-field-comments-name input:focus,
.comment-comments-form .form-type-email input:focus,
.comment-comments-form .field--name-field-do-you-work-for-nestle input:focus,
.comment-comments-form .field--name-field-job-title input:focus {
  border-color: #66afe9;
}

.comment-comments-form label {
  font-size: 14px;
  color: #555555;
  font-style: italic;
  position: relative;
}

.comment-comments-form label:after {
  content: "*";
  color: grey;
  background-image: none;
  top: 4px;
  position: absolute;
}

.comment-comments-form .form-textarea-wrapper {
  width: 80%;
}

@media (max-width: 1023px) {
  .comment-comments-form .form-textarea-wrapper {
    width: 100%;
  }
}

.comment-comments-form .form-textarea-wrapper .cke_chrome {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 4px;
}

.comment-comments-form .button {
  background-color: #667784;
  height: 35px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 8px 12px 8px 8px;
  margin-right: 10px;
  border-radius: unset;
}

.comment-comments-form .button span:before {
  content: "";
}

.comment-comments-form .button:hover {
  background-color: #4a5d6c;
}

.comment-comments-form .filter-wrapper {
  border: none;
  padding-right: 20%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.comment-comments-form .filter-wrapper a {
  color: #006492;
}

.comment-comments-form #cke_1_bottom {
  display: none;
}

.hide-default-heading .page-header {
  display: none;
}

.hide-default-heading .page-title {
  display: none;
}

.hide-default-heading #block-socialsharingblock {
  padding-bottom: 16px;
  padding-top: 30px;
  float: none;
}

.hide-default-heading #block-socialsharingblock .block-title {
  float: none;
}

.hide-default-breadcrumbs .breadcrumb {
  display: none;
}

.header-wrapper li,
.footer-wrapper li,
nav li {
  list-style-type: none;
}

.btn-buynow {
  margin: 1em 0;
}

body.media {
  overflow: auto;
  margin-top: 0;
}

.pagination .pager__item.active a {
  background: #667784;
}

.pagination .pager__item.active a:hover, .pagination .pager__item.active a:focus {
  background: #667784;
}

@media (max-width: 1023px) {
  div[class*="col-md"] .paragraph--type--c-text {
    margin-bottom: 0;
  }
}

div[class*="col-md"] .card-container {
  margin-bottom: 0;
}

div[class*="col-md"] > .field {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
}

div[class*="col-md"] > .field > .field--item {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

div[class*="col-md"] > .field > .field--item:only-child {
  height: 100%;
}

div[class*="col-md"] > .field > .field--item > .paragraph {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

div[class*="paragraph--type--layout-"] .component-paragraph-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

div[class*="paragraph--type--layout-"] .component-paragraph-field .component-paragraph-field {
  display: block;
}

.paragraph--type--c-text.box {
  display: block;
  padding: 0;
}

select:focus,
button:focus {
  outline: -webkit-focus-ring-color auto 2px;
}

.box-submenu h4 {
  display: inline-block;
  margin-bottom: 0;
}

.paragraph--type--accordion {
  margin-bottom: 1.22%;
}

th[valign="top"],
td[valign="top"] {
  vertical-align: top;
}

th[valign="middle"],
td[valign="middle"] {
  vertical-align: middle;
}

th[valign="bottom"],
td[valign="bottom"] {
  vertical-align: bottom;
}

th[align="right"],
td[align="right"] {
  text-align: right;
}

th[align="left"],
td[align="left"] {
  text-align: left;
}

th[align="center"],
td[align="center"] {
  text-align: center;
}

.field--item > .paragraph--type--c-text {
  margin-bottom: 1.22%;
}

.pre-content-section .col-md-12,
.header-wrapper .col-md-12 {
  min-height: 0;
}

.hide-external-link .ext, .hide-external-link.ext {
  background-image: none;
  padding-right: 0;
}

.hide-external-link span.ext {
  width: 0;
  height: 0;
  padding: 0;
}

.nav-overlay {
  width: 100%;
  z-index: 2;
  height: calc(100% - 300px);
  left: 0;
  top: 0;
  position: absolute;
  margin-top: 300px;
}

.nav-overlay .nav-overlay-inner {
  background: rgba(0, 0, 0, 0.5);
  max-width: 1920px;
  margin: 0 auto;
  height: 100%;
}

.mobile-search-overlay {
  width: 100%;
  z-index: 100;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
}

.mobile-search-overlay .mobile-search-overlay-inner {
  background: rgba(0, 0, 0, 0.5);
  max-width: 1920px;
  margin: 0 auto;
  height: 100%;
}

.display-none {
  display: none !important;
}

@media (max-width: 1023px) {
  div.evidon-banner {
    bottom: 0 !important;
  }
  div.evidon-banner-message {
    margin: 15px 100px 15px 15px !important;
  }
}

@media (max-width: 767px) {
  div.evidon-banner {
    width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}

.accessibility {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.progress-icon {
  display: block;
  background-image: url("../images/in_progress_teal.svg");
  background-repeat: no-repeat;
  height: 1.25rem;
}

.progress-icon--white {
  background-image: url("../images/in_progress_white.svg");
}

.achieved-icon {
  display: block;
  height: 1.25rem;
  background-image: url("../images/achieved_teal.svg");
  background-repeat: no-repeat;
}

.achieved-icon--white {
  background-image: url("../images/achieved_white.svg");
}

.partially-achieved-icon {
  display: block;
  height: 1.25rem;
  background-image: url("../images/partially-achieved_teal.svg");
  background-repeat: no-repeat;
}

.partially-achieved-icon--white {
  background-image: url("../images/partially-achieved_white.svg");
}

.extended-icon {
  display: block;
  height: 1.25rem;
  background-image: url("../images/extended_teal.svg");
  background-repeat: no-repeat;
}

.extended-icon--white {
  background-image: url("../images/extended_white.svg");
}

.number-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.number-heading__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  background-color: #34210C;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  font-size: 19px;
  margin-right: 20px;
}

.font-nestle-brush {
  font-family: "NestleBrush" !important;
}

.font-nestle-script {
  font-family: "NestleScript" !important;
}

.font-nestle-light {
  font-family: "Nestle-Text-Light" !important;
}

.font-nestle-light-condensed {
  font-family: "Nestle-Text-Light-Condensed" !important;
}

.font-nestle-book-condensed {
  font-family: "Nestle-Text-Book-Condensed" !important;
}

.font-nestle-bold-condensed {
  font-family: "Nestle-Text-Bold-Condensed" !important;
}

h1 .Nestle-Brush {
  font-size: 40px !important;
  font-family: "NestleBrush";
}

h1 .Nestle-Script {
  font-size: 58px !important;
  font-family: "NestleScript";
}

h1 .Nestle-Text-Light {
  font-size: 44px !important;
  font-family: "Nestle-Text-Light";
}

h2 .Nestle-Brush {
  font-size: 32px !important;
  font-family: "NestleBrush";
}

h2 .Nestle-Script {
  font-size: 50px !important;
  font-family: "NestleScript";
}

h2 .Nestle-Text-Light {
  font-size: 36px !important;
  font-family: "Nestle-Text-Light";
}

h3 .Nestle-Brush {
  font-size: 24px !important;
  font-family: "NestleBrush";
}

h3 .Nestle-Script {
  font-size: 35px !important;
  font-family: "NestleScript";
}

h3 .Nestle-Text-Light {
  font-size: 27px !important;
  font-family: "Nestle-Text-Light";
}

h4 .Nestle-Brush {
  font-size: 21px !important;
  font-family: "NestleBrush";
}

h4 .Nestle-Script {
  font-size: 31px !important;
  font-family: "NestleScript";
}

h4 .Nestle-Text-Light {
  font-size: 23.4px !important;
  font-family: "Nestle-Text-Light";
}

h5 .Nestle-Brush {
  font-size: 14px !important;
  font-family: "NestleBrush";
}

h5 .Nestle-Script {
  font-size: 24px !important;
  font-family: "NestleScript";
}

h5 .Nestle-Text-Light {
  font-size: 16px !important;
  font-family: "Nestle-Text-Light";
}

h6 .Nestle-Brush {
  font-size: 14px !important;
  font-family: "NestleBrush";
}

h6 .Nestle-Script {
  font-size: 20px !important;
  font-family: "NestleScript";
}

h6 .Nestle-Text-Light {
  font-size: 16px !important;
  font-family: "Nestle-Text-Light";
}

p .Nestle-Brush {
  font-size: 14px !important;
  font-family: "NestleBrush";
}

p .Nestle-Script {
  font-size: 18px !important;
  font-family: "NestleScript";
}

p .Nestle-Text-Light {
  font-size: 16px !important;
  font-family: "Nestle-Text-Light";
}

.greencolor {
  color: #2E8025 !important;
}

.bluecolor {
  color: #007CBA !important;
}

.pinkcolor {
  color: #A50064 !important;
}

.orangecolor {
  color: #D64123 !important;
}

img.loading_icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ajax-throbber.sk-circle {
  width: 80px;
  height: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ajax-throbber.sk-circle .sk-circle-dot::before {
  background-color: #00807A;
}

body.mobile-expose-open {
  overflow: hidden;
}

.blocktabs-individual-pages {
  padding: 0;
}

.blocktabs-individual-pages.ui-widget-content {
  border: unset;
}

.blocktabs-individual-pages .exposed-filter-sorts-wrapper .exposed-filter-sorts,
.blocktabs-individual-pages .exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile {
  display: none;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages {
    width: 100%;
    margin: 0 auto;
    padding-top: 1rem;
  }
  .blocktabs-individual-pages.tab_empty {
    padding-top: 0;
  }
}

.blocktabs-individual-pages .ui-state-hover {
  background-color: inherit;
}

.blocktabs-individual-pages .ui-tabs-panel .search-results #noresult {
  display: block;
  padding: 5px;
  background-color: #ffffff;
  color: #63513d;
}

.blocktabs-individual-pages .tabs_wrapper {
  position: relative;
  padding-bottom: 4px;
}

@media (max-width: 1279px) {
  .blocktabs-individual-pages .tabs_wrapper {
    padding-bottom: 0;
  }
}

.blocktabs-individual-pages .tabs_wrapper::after {
  position: absolute;
  content: '';
  width: 120vw;
  height: 100%;
  bottom: 0;
  left: -20vw;
  background-color: #e8e5e2;
}

@media (min-width: 1280px) {
  .blocktabs-individual-pages .tabs_wrapper::after {
    background-color: #00818F;
    height: 4px;
  }
}

.blocktabs-individual-pages ul.ui-tabs-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: unset;
  border: unset;
  border-radius: unset;
  gap: 8px;
  padding: 0;
}

@media (max-width: 1279px) {
  .blocktabs-individual-pages ul.ui-tabs-nav {
    overflow-x: auto;
  }
  .blocktabs-individual-pages ul.ui-tabs-nav::-webkit-scrollbar {
    display: none;
  }
}

.blocktabs-individual-pages ul.ui-tabs-nav::before {
  display: none;
}

.blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab {
  background-color: #e8e5e2;
  border: unset;
  border-radius: 4px 4px 0 0;
  margin: 0;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1279px) {
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab {
    border-radius: unset;
  }
}

.blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab a {
  color: #333333;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  line-height: 1.25rem;
}

@media (max-width: 1279px) {
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab a {
    font-size: 0.875rem;
    padding: 0.75rem 0.5rem;
  }
}

.blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab a:focus {
  outline: none;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab a span {
    display: none;
  }
}

.blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active, .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover {
  background-color: #00818F;
}

.blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a, .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a {
  color: #ffffff;
}

@media (max-width: 1279px) {
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active, .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover {
    background-color: unset;
  }
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a, .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a {
    color: #333333;
    font-weight: 700;
    position: relative;
  }
  .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a::after, .blocktabs-individual-pages ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #00818F;
  }
}

.blocktabs-individual-pages .ui-tabs-panel {
  padding: 0;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper {
  padding: 2.5rem 15px;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages .exposed-side-filters-wrapper {
    padding: 0;
  }
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .expose-close-popup {
  background-color: unset;
  border: unset;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .exposed-side-filters {
  border-bottom: 1px solid #C4C4C4;
  padding: 12px 0 16px;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .facet-reset {
  background-image: url(../images/icons/Reset-Filters.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0px center;
  padding: 0 0 0 1.625rem;
  font-weight: 700;
  text-decoration: underline;
  color: #007CBA;
  margin-top: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: block;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .facet-reset:hover {
  color: #006395;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .accordion-title {
  color: #007CBA;
  font-size: 16px;
  line-height: 1.5rem;
  position: relative;
  z-index: 1;
  padding-left: 1.875rem;
  display: block;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .accordion-title::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/accordion_collapsein.svg");
  background-repeat: no-repeat;
  background-position: center 0;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .accordion-title.collapsed::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -2px;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .expose-filter-title {
  font-weight: 700;
  font-size: 0.875rem;
  color: #333333;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  background: #ffffff;
  z-index: 200;
  overflow-y: auto;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .exposed-side-filters {
  padding-bottom: 0.625rem;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .block-facets .facet-item {
  margin-bottom: 0.625rem;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .block-facets .facet-item input.facets-checkbox {
  width: 24px;
  height: 24px;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .block-facets .facet-item input::before {
  width: 5px;
  height: 9px;
  left: 8px;
  top: 4px;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .exposed-side-filters {
  padding-top: 0.75rem;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .exposed-side-filters-group {
  padding: 2rem 1.25rem;
  position: relative;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .expose-filter-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #C4C4C4;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .facet-reset {
  position: absolute;
  top: 18px;
  right: 92px;
  font-weight: 700;
  background: none;
  padding: 0;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .expose-close-popup {
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  background-image: url(../images/icons/Reset-Filters.svg);
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .expose-close-popup span {
  display: none;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .expose-close-button {
  display: block;
  width: 100%;
  background-color: #007CBA;
  border: 1px solid #007CBA;
  color: #ffffff;
  height: 3rem;
  margin-top: 1.5rem;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper.open .expose-close-button:focus {
  outline: none;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper:not(.open) .expose-close-button,
.blocktabs-individual-pages .exposed-side-filters-wrapper:not(.open) .expose-close-popup {
  display: none;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper:not(.open) .accordion-filter-wrapper {
  display: block;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages .exposed-side-filters-wrapper:not(.open) .accordion-filter-wrapper {
    display: none;
  }
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages .exposed-side-filters-wrapper:not(.open) .expose-filter-title {
    display: none;
  }
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .collapse.in,
.blocktabs-individual-pages .exposed-side-filters-wrapper .collapsing {
  padding-top: 0.75rem;
}

.blocktabs-individual-pages .exposed-side-filters-wrapper .accordion-body {
  overflow: hidden;
}

.blocktabs-individual-pages .exposed-filter-mobile-wrapper {
  display: none;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages .exposed-filter-mobile-wrapper {
    display: block;
    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;
    border-top: 1px solid #C4C4C4;
    width: 100%;
    padding: 1rem 0 0;
  }
  .blocktabs-individual-pages .exposed-filter-mobile-wrapper.no-header {
    border: unset;
    padding-top: 0;
  }
}

.blocktabs-individual-pages .exposed-filter-mobile-wrapper .exposed-filter-sorts-mobile {
  padding: 0;
  border: unset;
  width: auto;
}

.blocktabs-individual-pages .exposed-filter-mobile-wrapper .expose-open-popup {
  padding: 0 0 0 25px;
  color: #007CBA;
  text-decoration: underline;
  text-underline-offset: 3px;
  background-color: unset;
  border: unset;
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 center;
  font-weight: bold;
}

.blocktabs-individual-pages .global-search-all-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .blocktabs-individual-pages .global-search-all-tabs .content-col {
    width: 100%;
    float: unset;
  }
  .blocktabs-individual-pages .global-search-all-tabs .filter-col {
    width: auto;
    float: unset;
  }
}

.blocktabs-individual-pages .global-search-all-tabs .content-col.full-width {
  padding-right: 0.938rem;
  padding-left: 0.938rem;
}

.blocktabs-individual-pages .global-search-all-tabs .filter-hide {
  display: none;
}

.views-exposed-form #search-close:focus {
  -webkit-box-shadow: 0 0 0 2px activeborder;
  box-shadow: 0 0 0 2px activeborder;
  box-shadow: 0 0 0 2px -moz-mac-focusring;
  outline: auto 2px -webkit-focus-ring-color;
}

.views-element-container .view-display-id-block_press_releases .exposed-filter-wrapper:not(.open) .form-actions, .views-element-container .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-actions {
  border-top: none;
  padding-top: 0;
}

.views-element-container .view-display-id-block_press_releases .exposed-filter-wrapper:not(.open) .form-item-clear-filter, .views-element-container .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item-clear-filter {
  border-top: 1px solid #C4C4C4;
  padding-top: 24px;
}

.views-element-container .view-display-id-block_press_releases .exposed-filter-wrapper:not(.open) .form-item-clear-filter .clear-filter, .views-element-container .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item-clear-filter .clear-filter {
  border: none;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background-image: url(../images/icons/Reset-Filters.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0px center;
  padding: 0 0 0 1.625rem;
  font-weight: 700;
  text-decoration: underline;
}

.hide-char-sel {
  display: none;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.da-vinci-code-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -.15em;
  fill: currentcolor;
  overflow: visible !important;
}

.da-vinci-code-icon:not([class*="da-vinci-code-icon--"]) {
  width: 1em;
  height: 1em;
}

.da-vinci-code-icon--alert {
  width: 0.313em;
  height: 1em;
}

.da-vinci-code-icon--arrow--down {
  width: 0.875em;
  height: 0.75em;
}

.da-vinci-code-icon--arrow--left {
  width: 0.75em;
  height: 0.875em;
}

.da-vinci-code-icon--arrow--right {
  width: 0.75em;
  height: 0.875em;
}

.da-vinci-code-icon--arrow--up {
  width: 0.875em;
  height: 0.75em;
}

.da-vinci-code-icon--ask {
  width: 1em;
  height: 1.438em;
}

.da-vinci-code-icon--carousel-next--large {
  width: 1.188em;
  height: 2.75em;
}

.da-vinci-code-icon--carousel-next--medium {
  width: 0.75em;
  height: 1.75em;
}

.da-vinci-code-icon--carousel-next--small {
  width: 0.5em;
  height: 1.125em;
}

.da-vinci-code-icon--carousel-prev--large {
  width: 1.188em;
  height: 2.75em;
}

.da-vinci-code-icon--carousel-prev--medium {
  width: 0.75em;
  height: 1.75em;
}

.da-vinci-code-icon--carousel-prev--small {
  width: 0.5em;
  height: 1.125em;
}

.da-vinci-code-icon--chevron--down {
  width: 0.563em;
  height: 0.313em;
}

.da-vinci-code-icon--chevron--left {
  width: 0.313em;
  height: 0.563em;
}

.da-vinci-code-icon--chevron--right {
  width: 0.313em;
  height: 0.563em;
}

.da-vinci-code-icon--chevron--up {
  width: 0.563em;
  height: 0.313em;
}

.da-vinci-code-icon--close {
  width: 1em;
  height: 1em;
}

.da-vinci-code-icon--document {
  width: 0.75em;
  height: 1em;
}

.da-vinci-code-icon--globe {
  width: 1em;
  height: 1em;
}

.da-vinci-code-icon--jigsaw {
  width: 1.813em;
  height: 1.188em;
}

.da-vinci-code-icon--microphone {
  width: 0.563em;
  height: 1em;
}

.da-vinci-code-icon--people {
  width: 1em;
  height: 0.938em;
}

.da-vinci-code-icon--photos {
  width: 0.938em;
  height: 0.75em;
}

.da-vinci-code-icon--presentations {
  width: 1.313em;
  height: 1em;
}

.da-vinci-code-icon--publications {
  width: 1.438em;
  height: 1em;
}

.da-vinci-code-icon--question {
  width: 1em;
  height: 1em;
}

.da-vinci-code-icon--quote {
  width: 3.688em;
  height: 2.375em;
}

.da-vinci-code-icon--search {
  width: 0.875em;
  height: 0.875em;
}

.da-vinci-code-icon--social__email {
  width: 1em;
  height: 0.75em;
}

.da-vinci-code-icon--social__facebook-msg {
  width: 1em;
  height: 0.5em;
}

.da-vinci-code-icon--social__facebook-share {
  width: 0.5em;
  height: 0.875em;
}

.da-vinci-code-icon--social__facebook {
  width: 0.5em;
  height: 0.875em;
}

.da-vinci-code-icon--social__flickr {
  width: 1.063em;
  height: 0.438em;
}

.da-vinci-code-icon--social__google-plus {
  width: 1.188em;
  height: 0.75em;
}

.da-vinci-code-icon--social__instagram {
  width: 0.875em;
  height: 0.875em;
}

.da-vinci-code-icon--social__linkedin {
  width: 0.813em;
  height: 0.75em;
}

.da-vinci-code-icon--social__pinterest {
  width: 0.688em;
  height: 0.875em;
}

.da-vinci-code-icon--social__rss-feeds {
  width: 0.875em;
  height: 0.875em;
}

.da-vinci-code-icon--social__tencent-video {
  width: 0.875em;
  height: 0.813em;
}

.da-vinci-code-icon--social__tumblr {
  width: 0.563em;
  height: 0.875em;
}

.da-vinci-code-icon--social__vk-social {
  width: 1em;
  height: 0.563em;
}

.da-vinci-code-icon--social__wechat {
  width: 1em;
  height: 0.875em;
}

.da-vinci-code-icon--social__weibo {
  width: 1.125em;
  height: 0.875em;
}

.da-vinci-code-icon--social__youtube {
  width: 1.063em;
  height: 0.75em;
}

.da-vinci-code-icon--story__communities {
  width: 1.688em;
  height: 1.063em;
}

.da-vinci-code-icon--story__individuals-families {
  width: 0.75em;
  height: 1.563em;
}

.da-vinci-code-icon--story__planet {
  width: 1.313em;
  height: 1.438em;
}

.da-vinci-code-icon--time {
  width: 1.375em;
  height: 1.375em;
}

.da-vinci-code-icon--video {
  width: 1em;
  height: 1em;
}

.da-vinci-code-icon--social__tiktok {
  width: 0.75em;
  height: 0.875em;
}

.da-vinci-code-icon--location, .da-vinci-code-icon--phone, .da-vinci-code-icon--envelope, .da-vinci-code-icon--social__twitter {
  width: 1.2em;
  height: 1.4em;
}

.da-vinci-code-icon--social__twitter {
  font-size: 1.1em;
}

.cf {
  zoom: 1;
}

.cf:after, .cf:before {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.npro-hide {
  display: none;
}

.nwe-widget {
  margin: 0 !important;
}

.hide,
nwe-hide {
  display: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

h2.page-sub-title {
  font-size: 1.615em;
  color: #6b6b6b;
  margin-bottom: 10px;
}

p.introText {
  color: #3561a0;
  font-size: 16px;
  padding: 0.5em 0 5px 0;
}

.introImage {
  margin-left: 15px;
}

blockquote,
q {
  quotes: none;
}

input:focus {
  outline-width: 0;
}

fieldset {
  border: 0;
}

input {
  color: #555555;
}

table {
  font-size: inherit;
}

.freestyle figure.left {
  margin-right: 5px;
}

hr {
  height: 0;
  border-style: none;
  border-top: 1px solid #eeeeee;
}

ol {
  margin: 0 0 10px 0;
}

ol > li {
  list-style-position: outside;
  list-style-type: decimal;
}

input.custombox:checked, input.custombox:not(:checked) {
  position: absolute;
  left: -9999px;
}

input[type=checkbox]:checked + .label,
input[type=checkbox]:not(:checked) + .label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  float: none !important;
  padding-top: 0 !important;
}

input[type=radio]:checked + .label,
input[type=radio]:not(:checked) + .label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  float: none !important;
  padding-top: 0 !important;
}

input[type=checkbox]:checked + .label:before,
input[type=checkbox]:not(:checked) + .label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 12px;
  height: 12px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
}

input[type=radio]:checked + .label:before,
input[type=radio]:not(:checked) + .label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 13px;
  height: 13px;
  border: 1px solid #e5e5e5;
  border-radius: 13px;
  background: #ffffff;
}

input[type=checkbox]:checked + .label:after,
input[type=checkbox]:not(:checked) + .label:after {
  content: '✔';
  position: absolute;
  top: 0;
  left: 4px;
  left: 2px\9;
  font-size: 12px;
  color: #006492;
  -webkit-transition: all .2s;
  transition: all .2s;
}

input[type=radio]:checked + .label:after,
input[type=radio]:not(:checked) + .label:after {
  content: '•';
  position: absolute;
  top: 9px;
  left: 3px;
  left: 2px\9;
  font-size: 22px;
  color: #006492;
  line-height: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

input[type=checkbox]:not(:checked) + .label:after,
input[type=radio]:not(:checked) + .label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

input[type=checkbox]:checked + .label:after,
input[type=radio]:checked + .label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

textarea {
  background-color: #ffffff;
  font-size: 1.077em;
  border: 1px solid #e5e5e5;
}

.social-bar .nwe-column.nwe-column-1 {
  min-height: 36px;
}

.sysFormContainer,
.footerContainer {
  background-color: transparent;
  position: relative;
  text-align: left;
  font-size: 13px;
}

#widget-content-fullwidth .nwe-row.nwe-1-column {
  max-width: 100% !important;
  width: 100%;
}

#mainCol,
#pageContainer,
#subCol .content,
.mainColFull {
  float: left;
  position: relative;
}

#pageContainer {
  width: 100%;
}

#pageContainer #mainCol .leftnavigationsize {
  width: 184px;
  float: left;
}

#pageContainer #mainCol .content #breadcrumbs ul li {
  font-size: 11px;
  color: #555555;
  background-image: none;
  display: inline;
  left: 0;
  list-style-image: none;
  padding-left: 0;
}

#mainCol {
  width: 766px;
}

.layout-content-medium .content {
  float: right;
  position: relative;
  width: 572px;
}

.layout-content-full .content {
  position: relative;
  width: 960px;
}

.mainColFull {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  width: 766px;
}

#container {
  background-color: transparent;
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 960px;
}

#contentContainer {
  padding: 0 0 10px 0;
  width: 960px;
}

#subCol {
  float: right;
  position: relative;
  width: 184px;
  margin-top: 0;
}

.box {
  margin-bottom: 10px;
}

.page-content {
  padding-bottom: 10px;
}

.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skiptostyle {
  text-decoration: none;
  height: 28px;
  font-size: 1.077em;
  display: block;
  color: #ffffff;
  outline: 0;
  background-color: #3973bf;
  padding: 0 12px;
  line-height: 2.2em;
  float: left;
  color: #ffffff !important;
}

#breadcrumbs {
  float: left;
  position: relative;
  width: 100%;
  margin: -5px 0 10px 0;
}

#breadcrumbs ul li a {
  color: #006492;
}

#breadcrumbs ul li#current span {
  color: #555555;
}

#pNavigation {
  margin-bottom: 10px;
}

#pNavigation #navContainer {
  background: transparent url(../images/layout-design.png) no-repeat -10px -5px;
  height: 30px;
}

#footer .bottomFooter {
  position: relative;
  padding: 40px 0;
}

#footer .bottomFooterContainer {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

.superfooterContainer {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

#footer ul.links {
  float: left;
}

#footer ul.links li {
  display: inline;
  border-right: 1px solid #d3d3d3;
  float: left;
}

#footer ul.links li.last {
  border-right: 0;
}

#footer ul.links li a {
  color: #006492 !important;
  display: block;
  padding: 0 9px;
}

#footer ul.links li a:hover {
  color: #006492 !important;
}

.superfooter {
  background-color: #f2f2f2;
  border-top: 4px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 60px 0 0 0;
}

.superfooter .left_caption {
  float: left;
  width: 175px;
  margin-right: 30px;
  margin-bottom: 20px;
}

.superfooter .right_links {
  float: left;
  width: 755px;
}

.superfooter .left_caption span:last-child {
  font-size: 1.538em;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 30px;
}

.superfooter .left_caption span:first-child {
  font-size: 2.3em;
  display: block;
  font-weight: 400;
  font-style: normal;
}

.superfooter .quickNavLinks {
  float: left;
  width: 80%;
}

.superfooter .quickNavLinks .title {
  font-weight: 700;
  font-size: 1.077em;
}

.superfooter .quickNavLinks a {
  color: #555555;
}

.superfooter .quickNavLinks > ul > li {
  float: left;
  margin-right: 25px;
}

.superfooter .quickNavLinks li > ul > li {
  margin-bottom: 5px;
}

.superfooter .quickNavLinks li > ul > li:last-child {
  margin-bottom: 50px;
}

#sNavigation {
  float: left;
  position: relative;
  width: 184px;
}

#sNavigation a {
  color: #22669d;
  cursor: pointer;
  padding: 3px 0 3px 10px;
}

#sNavigation a:hover {
  background-color: #dee6ef;
  color: #00336a;
}

#sNavigation a span {
  margin: 0;
}

#sNavigation li.selected a {
  padding: 0;
}

#sNavigation li.selected a span {
  display: block;
  background-color: #5186cb;
  color: #ffffff;
  margin: 0;
  padding: 3px 0 3px 10px;
}

#sNavigation li.selected a:hover {
  background-color: #dee6ef;
  color: #00336a;
}

#sNavigation li.selected a:hover span {
  background-color: #dee6ef;
  color: #00336a;
}

#sNavigation ul {
  float: left;
  margin-bottom: 15px;
  margin-top: 65px;
  width: 184px;
}

#sNavigation ul li {
  border-bottom: 1px solid #dee6ef;
  float: left;
  width: 184px;
}

#sNavigation ul li a,
#sNavigation ul li.selected a {
  display: block;
  outline: 0;
}

#sNavigation ul ul {
  float: right;
  margin-bottom: -1px;
  margin-top: 0;
  padding-top: 2px;
  position: relative;
  width: 168px;
}

#sNavigation ul ul li {
  width: 168px;
}

#sNavigation ul li.selected ul li a {
  padding: 3px 10px 3px 10px;
  outline: 0;
}

#sNavigation ul ul li a {
  padding: 3px 10px 3px 10px;
  outline: 0;
}

#sNavigation ul ul li.selected a {
  padding: 3px 10px 3px 10px;
  outline: 0;
}

#sNavigation ul ul li.selected a span {
  background-color: #ffffff;
  color: #a70000;
  padding: 0 10px 0 10px;
  display: block;
}

#sNavigation ul li.selected ul li.selected a {
  padding-left: 0;
}

#sNavigation ul li.selected ul li.selected ul li a {
  padding-left: 10px;
}

#sNavigation ul li.selected ul li.selected ul li.selected a {
  padding-left: 0;
}

#sNavigation ul li.selected ul li.selected ul li.selected ul li a {
  padding-left: 10px;
}

#sNavigation ul li.selected ul li.selected ul li.selected ul li.selected a {
  padding-left: 0;
}

#sNavigation ul ul ul {
  width: 153px;
}

#sNavigation ul ul ul ul {
  width: 139px;
}

#sNavigation ul ul ul ul ul {
  width: 125px;
}

#sNavigation ul ul ul li {
  padding: 0;
  width: 153px;
}

#sNavigation ul ul ul ul li {
  width: 139px;
}

#sNavigation ul ul ul ul ul li {
  width: 125px;
}

#sNavigation ul li.selected ul ul li a {
  padding: 3px 0 3px 10px;
  outline: 0;
}

#sNavigation ul ul li.selected a span {
  background: transparent url(../images/content-design2.png) no-repeat -1px -178px;
}

#sNavigation ul ul ul li.selected a span,
#sNavigation ul ul ul ul li.selected a span {
  background: transparent url(../images/content-design2.png) no-repeat -1px -178px;
}

#sNavigation ul ul li.selected a:hover span {
  background: 0 0;
}

#sNavigation ul ul ul li.selected a:hover span,
#sNavigation ul ul ul ul li.selected a:hover span {
  background: 0 0;
}

#sNavigation_v2 {
  float: left;
  position: relative;
  width: 184px;
  margin-bottom: 15px;
  margin-top: 0;
}

#sNavigation_v2 ul {
  display: none;
}

#sNavigation_v2 ul:first-child, #sNavigation_v2 ul.expanded {
  display: block;
}

#sNavigation_v2 ul .box {
  margin: 0;
  width: 100%;
  background-color: #ffffff;
}

#sNavigation_v2 ul.secondlevel .box {
  background-color: #f2f2f2;
}

#sNavigation_v2 ul.thirdlevel .box {
  background-color: #e6e6e6;
}

#sNavigation_v2 ul .box.expanded {
  background-color: #f2f2f2;
}

#sNavigation_v2 ul.secondlevel .box.expanded {
  background-color: #e6e6e6;
}

#sNavigation_v2 ul .box.selected, #sNavigation_v2 ul .box:hover {
  background-color: #667784 !important;
  border-left: 2px solid #667784;
  border-right: 2px solid #667784;
  margin-left: -2px;
}

#sNavigation_v2 ul .inner-box {
  width: 164px;
  margin-left: 10px;
  padding: 5px 0;
  border-top: 1px solid #e5e5e5;
}

#sNavigation_v2 ul.secondlevel .inner-box {
  border-top: 1px solid #63513D;
}

#sNavigation_v2 ul.thirdlevel .inner-box {
  border-top: 1px solid #ffffff;
}

#sNavigation_v2 ul .box.selected .inner-box,
#sNavigation_v2 ul .box:hover .inner-box {
  border-top: 1px solid #667784;
}

#sNavigation_v2 ul a.nlink {
  outline: 0;
  width: 150px;
  color: #555555;
  display: inline-block;
}

#sNavigation_v2 ul.secondlevel a.nlink {
  padding-left: 20px;
  width: 130px;
}

#sNavigation_v2 ul.thirdlevel a.nlink {
  padding-left: 40px;
  width: 110px;
}

#sNavigation_v2 ul .box.selected a.nlink,
#sNavigation_v2 ul .box:hover a.nlink {
  color: #ffffff;
}

#sNavigation_v2 ul li .box a.nav-arrow {
  width: 14px;
  height: 14px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}

#sNavigation_v2 ul li .box.expanded a.nav-arrow {
  background-position: -244px -80px;
}

#sNavigation_v2 ul li .box:hover a.nav-arrow {
  background-position: -272px -66px;
}

#sNavigation_v2 ul li .box.expanded:hover a.nav-arrow,
#sNavigation_v2 ul li .box.selected a.nav-arrow {
  background-position: -258px -80px;
}

#sNavigation_v2 ul.firstlevel > li:first-child > .box > .inner-box {
  border-top: none;
}

#siteSearch #globalSearch p {
  background: transparent url(../images/v2_layout_design.png) no-repeat scroll 0 0;
  width: 242px;
  display: block;
  height: 33px;
  margin-right: 0;
  margin-top: 2px;
  padding-bottom: 0 !important;
}

#siteSearch #btnSearch {
  display: block;
  width: 41px;
  height: 33px;
  margin-top: 2px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
}

#siteSearch input {
  width: 160px;
  margin-right: 8px;
  border-width: 0;
  border: 0;
  margin-top: 2px;
  background-color: transparent;
  padding: 2px;
}

#quickSiteSearch #globalSearch p {
  background: transparent url(../images/v2_layout_design.png) no-repeat scroll 0 0;
  width: 242px;
  display: block;
  height: 33px;
  margin-right: 0;
  margin-top: 2px;
}

#btnQuickSearch span {
  display: block;
  width: 41px;
  height: 33px;
  margin-top: 2px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.quickSearchBox {
  height: 30px;
}

ul.btn {
  list-style-type: none;
  position: relative;
}

ul.btn li {
  float: left;
  padding-left: 0 !important;
}

li span.btn-center, li span.btn-right {
  background-color: #667784;
  height: 35px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
}

li span.btn-center:hover, li span.btn-right:hover {
  background-color: #4a5d6c;
}

li span.btn-center {
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 8px 10px 8px 12px;
}

#faqSearchSection li span.btn-center,
.searchResults li span.btn-center {
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 0;
}

.layout-content-large .boxContent ul.btn li a.hover {
  text-decoration: none !important;
}

ul.btn li a.hover {
  text-decoration: none !important;
}

ul.btn li a.hover span.btn-center, ul.btn li a.hover span.btn-right {
  text-decoration: none !important;
}

ul.btn li a.hover span.btn-center {
  background-color: #4a5d6c;
}

.buttonDesignCss {
  display: inline-block;
  outline: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 13px/100% Arial, Helvetica, sans-serif;
  padding: .4em .8em .4em;
  border-radius: .5em;
}

.buttonDesignCss:hover {
  text-decoration: none;
}

.buttonDesignCss:active {
  position: relative;
  top: 1px;
}

.buttonDesignCss.blue {
  color: #ffffff;
  border: solid 1px #7aa9dd;
  background: -moz-linear-gradient(top, #7aa9dd, #5186cb);
  background-color: #5186cb;
}

.buttonDesignCss.blue:hover {
  color: #67649d;
  border: solid 1px #dcdcdc;
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-color: #e6e6e6;
}

.iconPDF {
  background: transparent url(../images/iconFilePDFRed.png) no-repeat;
  height: 16px;
  display: inline-block;
}

.iconExl {
  background: transparent url(../images/iconFileXLS.png) no-repeat;
  height: 16px;
  display: inline-block;
}

a:hover .iconExl,
a:hover .iconPDF {
  background-position: 2px -15px;
  height: 16px;
}

.asc,
.desc {
  margin-left: 3px !important;
  display: inline-block;
  width: 13px;
  background-position: center !important;
}

.asc {
  background: transparent url(../images/sortArrowasc.png) no-repeat 0 0;
}

.desc {
  background: transparent url(../images/sortArrowdesc.png) no-repeat 0 0;
}

.page-content p {
  padding-bottom: 14px !important;
}

.page-content h2,
.page-content h3,
.page-content h4 {
  padding-bottom: 12px !important;
  margin-bottom: 0 !important;
  padding-top: 11px;
}

.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child {
  padding-top: 0 !important;
}

.page-content ul {
  margin-bottom: 14px;
  margin-right: 10px;
  line-height: 17px;
}

.page-content ul li {
  list-style-type: square;
  left: 12px;
  position: relative;
}

:root .page-content ul li {
  list-style-position: inside\9;
}

.page-content table ul li {
  margin-left: 12px;
  left: 0;
}

.page-content img.right {
  margin-left: 10px;
}

.page-content img.left {
  margin-right: 10px;
}

.accordeon .content ul li,
.rigthSideAccordion .content ul li {
  list-style-image: url(../images/iconBulletSquareBlue.png) !important;
  left: 25px !important;
  position: relative;
  right: 20px;
  width: 522px;
  list-style-position: outside !important;
}

.csv3cols {
  width: 100%;
}

.csv3cols .col1,
.csv3cols .col2,
.csv3cols .col3 {
  float: left;
  width: 32%;
  min-height: 230px;
}

.csv3cols .col1,
.csv3cols .col2 {
  margin-right: 10px;
}

.csv3cols .col1 img,
.csv3cols .col2 img,
.csv3cols .col3 img {
  float: left;
  margin-bottom: 14px;
  width: 100%;
  height: 137px;
}

.csv3cols .title {
  display: block;
  font-size: 11px;
  color: #555555;
  margin-bottom: 12px;
}

.csv3cols .col1 p,
.csv3cols .col2 p,
.csv3cols .col3 p {
  margin-bottom: 10px;
  font-size: 13px;
  padding-bottom: 0 !important;
  color: #006492;
}

.freestyle {
  margin-bottom: 5px;
}

.freestyle.left {
  padding-right: 10px;
}

.freestyle.right {
  padding-left: 10px;
}

.freestyle.landscape img,
.freestyle.portrait img {
  display: block;
  margin-bottom: 0 !important;
}

.freestyle.landscape img {
  width: 300px;
}

.freestyle.portrait img {
  width: 220px;
}

.freestyle.landscape .caption,
.freestyle.portrait .caption {
  background-color: #f2f2f2;
  padding: 10px;
}

.freestyle.landscape .caption {
  width: 300px;
}

.freestyle.portrait .caption {
  width: 220px;
}

.freestyle .caption small {
  font-size: 1em;
}

.freestyle .caption strong {
  text-transform: uppercase;
}

.bluecaption {
  color: #ffffff !important;
  background-color: #7aa9dd !important;
}

blockquote {
  background: url(../images/quote.png) no-repeat scroll 20px 26px;
  padding: 30px 60px 40px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 1.385em;
}

blockquote.largeQuote {
  width: auto;
}

cite {
  font-size: .846em;
  display: block;
  margin-top: 15px;
  font-style: normal;
}

.quoteText blockquote {
  background-color: #e5e5e5;
  float: right;
  margin: 0 0 10px 50px;
  width: 180px;
}

.TintedText {
  text-align: left;
  background-color: #f2f2f2;
  padding: 10px;
}

.ColoredBox {
  text-align: inherit;
  background-color: #007CBA;
  color: #ffffff;
  padding: 1.625rem;
  font-weight: 300;
  font-size: 1.375rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 1.5rem;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .ColoredBox {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .ColoredBox {
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  .ColoredBox {
    font-size: 1.0625rem;
  }
}

@media screen and (min-width: 1280px) {
  .ColoredBox {
    padding: 2.5rem;
  }
}

.ColoredBox .title,
.ColoredBox .bigNum {
  font-size: 2.625rem;
  line-height: 1em;
  font-weight: inherit;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .ColoredBox .title,
  .ColoredBox .bigNum {
    font-size: 2.25rem;
  }
}

@media (max-width: 767px) {
  .ColoredBox .title,
  .ColoredBox .bigNum {
    font-size: 1.5rem;
  }
}

.ColoredBox--dark-oak, .ColoredBox.brown {
  background-color: #30261D;
  color: #ffffff;
}

.ColoredBox--oak {
  background-color: #63513D;
  color: #ffffff;
}

.ColoredBox--85-oak {
  background-color: #8A7969;
  color: #ffffff;
}

.ColoredBox--30-oak {
  background-color: #d1cbc5;
  color: #34220D;
}

.ColoredBox--15-oak {
  background-color: #E8E5E2;
  color: #34220D;
}

.ColoredBox--5-oak, .ColoredBox.grey {
  background-color: #F6F5F4;
  color: #34220D;
}

.ColoredBox--white {
  background-color: #ffffff;
  color: #34220D;
}

.ColoredBox--teal {
  background-color: #00818F;
  color: #ffffff;
}

.ColoredBox--green, .ColoredBox.lightgreen, .ColoredBox.darkgreen, .ColoredBox.green, .ColoredBox.turquoise {
  background-color: #2E8025;
  color: #ffffff;
}

.ColoredBox--orange, .ColoredBox.orange, .ColoredBox.yellow {
  background-color: #D64123;
  color: #ffffff;
}

.ColoredBox--red, .ColoredBox.red {
  background-color: #ca003d;
  color: #ffffff;
}

.ColoredBox--pink {
  background-color: #A50064;
  color: #ffffff;
}

.ColoredBox--purple, .ColoredBox.purple {
  background-color: #8f4899;
  color: #ffffff;
}

.ColoredBox--purple-alt {
  background-color: #6f2277;
  color: #ffffff;
}

.ColoredBox--annual-red {
  background-color: #CE0037;
  color: #ffffff;
}

.ColoredBox--annual-pink {
  background-color: #C6007E;
  color: #ffffff;
}

.ColoredBox--annual-teal {
  background-color: #007681;
  color: #ffffff;
}

.ColoredBox--annual-yellow {
  background-color: #EAAA00;
  color: #ffffff;
}

.ColoredBox--annual-brown {
  background-color: #774212;
  color: #ffffff;
}

.ColoredBox--annual-purple {
  background-color: #AC4FC6;
  color: #ffffff;
}

.externalLink,
.ext {
  background: url(../images/icon-external.svg) no-repeat 100% 50%;
  background-size: 12px 12px !important;
  padding-right: 18px;
}

@media (max-width: 767px) {
  .externalLink,
  .ext {
    overflow-wrap: break-word;
  }
}

.iconPDF.Red {
  background: url(../images/iconFilePDFRed.png) no-repeat 2px 0;
}

.iconExl.Green {
  background: url(../images/iconFileXLS.png) no-repeat 2px 0;
}

.iconExl.Green .fileSize {
  padding-left: 20px;
}

.iconPDF .fileSize,
.iconPDF.Red .fileSize {
  padding-left: 20px;
}

a.externalLink:hover .iconPDF.Red {
  background: url(../images/iconFilePDFRed.png) no-repeat 2px -14px;
}

a.externalLink:hover .iconExl.Green {
  background: url(../images/iconFileXLS.png) no-repeat 2px -14px;
}

div.socialBar {
  margin-top: 5px;
}

.page-content .socialBar {
  border: none;
  float: right;
}

.page-content .socialBar li {
  list-style: none;
}

.page-content .socialBar li.facebook {
  width: 84px;
}

.standardBoxHtml .socialBar li {
  list-style: none;
}

.inPageSearchBar {
  width: 100%;
  float: left;
}

.inPageSearchBar .btn {
  margin-bottom: 0;
  margin-right: 0;
}

.inPageSearchBar .btn li {
  list-style-image: none;
  left: 0;
}

.ShellAccordeonContainer {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
}

.ShellAccordeonContainer li {
  list-style-image: none !important;
  left: 0 !important;
  padding: 0 !important;
}

.accordeon {
  width: 100%;
  background-color: #f0eeed;
}

.accordeon p {
  padding: 0 10px 10px 10px;
}

.opener {
  cursor: pointer;
  width: 100%;
  background-color: #f0eeed;
}

.opener:hover {
  background-color: #667784;
  border-left: 2px solid #667784;
  border-right: 2px solid #667784;
  margin-left: -2px;
}

.opener.open {
  background-color: #f0eeed;
}

.opener.open:hover {
  background-color: #e4e1df;
  border: 0;
  margin-left: 0;
}

.opener .opener-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.opener .opener-content:after {
  width: 14px;
  height: 14px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  content: ' ';
  right: .8em;
  position: relative;
  top: 1em;
}

.opener.open .opener-content:after {
  background-position: -244px -80px;
}

.opener.open:hover .opener-content:after {
  background-position: -258px -80px;
}

.ShellAccordeonContainer .opener a {
  display: block;
  padding: 3px 0 10px 0;
  border-bottom: 1px solid #63513D;
  color: #555555;
}

.ShellAccordeonContainer .opener a span {
  display: block;
  margin: 6px 0 0 10px;
  background: transparent url(../images/arrow_right_v2.png) no-repeat 98% 100%;
}

.ShellAccordeonContainer .opener:hover a span {
  background: transparent url(../images/arrow_right_over_v2.png) no-repeat 98% 100%;
}

.ShellAccordeonContainer .opener.open a span {
  background: transparent url(../images/arrow_down_v2.png) no-repeat 98% 100%;
}

.opener:hover .opener-content,
.ShellAccordeonContainer .opener:hover a {
  border-bottom: 1px solid #667784;
  color: #ffffff;
}

.opener.open:hover .opener-content,
.ShellAccordeonContainer .opener.open:hover a {
  border-bottom: 1px solid #63513D;
  color: #555555;
}

.opener .arrow {
  width: 14px;
  height: 14px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  display: inline-block;
  vertical-align: -2px;
}

.opener:hover .arrow {
  background-position: -272px -66px;
}

.opener.open .arrow {
  background-position: -244px -80px;
}

.opener a.opener-content:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #667784;
}

.opener.open a.opener-content:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #63513D;
}

.accordeon .content,
.rigthSideAccordion .content {
  width: 100%;
  display: none;
  background: #f0eeed;
  float: left;
}

.accordeon .content h2,
.accordeon .content h3,
.accordeon .content h4 {
  padding-left: 12px;
}

.rigthSideAccordion .content h2,
.rigthSideAccordion .content h3,
.rigthSideAccordion .content h4 {
  padding-left: 12px;
}

.accordeon .details {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accordeon .details p {
  width: 33%;
  padding: 10px !important;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ShellAccordeonContainer p {
  padding: 10px;
}

.ShellAccordeonContainer .content.hidden {
  display: none;
}

.ShellAccordeonContainer .content.visible {
  display: block;
}

.snippetBox {
  display: block;
  height: 34px;
  color: #ffffff !important;
  padding: 13px 10px;
}

.snippetBox .pictureBox {
  display: block;
  height: 35px;
  width: 35px;
  margin-right: 10px;
  float: left;
}

.snippetBox span {
  float: left;
  width: 70%;
}

.snippetBox .tbox {
  width: 100%;
}

.snippetBox .tbox.top {
  font-size: 18px;
}

.snippetBox .tbox.bottom {
  font-size: 12px;
  width: 100%;
}

.snippetBox.orange {
  background: #f7901e;
}

.snippetBox.highLight.orange:hover {
  background: #f57900;
}

.snippetBox.green {
  background: #80ad3d;
}

.snippetBox.highLight.green:hover {
  background: #97c507;
}

.snippetBox.blue {
  background: #3973bf;
}

.snippetBox.highLight.blue:hover {
  background: #3162a3;
}

.snippetBox.grey {
  background: #667784;
}

.snippetBox.highLight.grey:hover {
  background: #455a6a;
}

.snippetBox.red {
  background: #ef4023;
}

.snippetBox.highLight.red:hover {
  background: #ea0500;
}

.snippetBox.purple {
  background: #ab3582;
}

.snippetBox.highLight.purple:hover {
  background: #990a67;
}

.snippetBox.turquoise {
  background: #31ae94;
}

.snippetBox.highLight.turquoise:hover {
  background: #059d7d;
}

.snippetBox.yellow {
  background: #e6ae21;
}

.snippetBox.highLight.yellow:hover {
  background: #e19e00;
}

.snippetBox.lightgreen {
  background: #abd037;
}

.snippetBox.highLight.lightgreen:hover {
  background: #97c507;
}

.snippetBox.lightblue {
  background: #00b4e6;
}

.snippetBox.highLight.lightblue:hover {
  background: #00a3e0;
}

.snippetBox.brown {
  background: #92572f;
}

.snippetBox.highLight.brown:hover {
  background: #7c4a28;
}

.snippetBox.darkgreen {
  background: #008771;
}

.snippetBox.highLight.darkgreen:hover {
  background: #006d53;
}

.snippetBox.darkblue {
  background: #2d5c9d;
}

.snippetBox.highLight.darkblue:hover {
  background: #00388c;
}

.cols2-view,
.cols3-view,
.cols4-view,
.cols5-view {
  float: left;
}

.cols2-view li,
.cols3-view li,
.cols4-view li,
.cols5-view li {
  float: left;
  display: block;
  list-style-image: none !important;
  left: 0 !important;
  padding: 0 2px 5px 0;
}

.cols2-view li {
  width: 240px;
  padding-right: 20px;
}

.cols3-view li,
.accordeon .content .cols3-view li {
  width: 165px;
  padding-right: 10px;
}

.cols4-view li {
  width: 125px;
  padding-right: 10px;
}

.cols5-view li {
  width: 103px;
  padding-right: 5px;
}

.page-content .brand-image img {
  border: none;
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
}

.nes-casestudies h1,
.nes-casestudies h2,
.nes-casestudies h3,
.nes-casestudies h4 {
  margin-bottom: 14px;
  padding-top: 11px;
}

.nes-casestudies h1 {
  border-bottom: 1px dotted #AEAEAE;
}

.nes-casestudies h3 {
  font-size: 18px;
}

.nes-casestudies h2.nospace {
  padding: 0 !important;
  margin-bottom: 10px !important;
}

.nes-casestudies h3.first {
  padding-top: 0 !important;
}

.nes-casestudies p {
  margin: 0 0 14px 0;
  padding-bottom: 0;
}

.nes-casestudies h2 span {
  color: #666666;
}

.nes-casestudies div.box {
  padding: 10px;
  margin-bottom: 15px;
}

.nes-casestudies div.box.blue {
  background-color: #f7f9fe;
  border-bottom: 4px solid #1d87cc;
  border-top: 4px solid #1d87cc;
}

.nes-casestudies div.box.yellow {
  background-color: #fefcf7;
  border-bottom: 4px solid #ecbf49;
  border-top: 4px solid #ecbf49;
}

.nes-casestudies div.box.blue h3,
.nes-casestudies div.box.yellow h3 {
  font-size: 14px;
  color: #3561a0;
  margin-bottom: 0;
  padding: 0 !important;
}

.nes-casestudies ul.cols2, .nes-casestudies ul.cols3 {
  padding: 2px 0 4px 0;
  margin: 15px 0 0 0;
  font-size: 11px;
}

.nes-casestudies ul.cols2 {
  float: left;
}

.nes-casestudies ul li.border {
  border-bottom: #AEAEAE 1px dotted;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.nes-casestudies ul.cols2 li {
  padding: 2px 0 4px 0;
  list-style-image: none;
  list-style: none;
}

.nes-casestudies ul.cols3 li {
  padding: 2px 0 4px 0;
  list-style-image: none;
  list-style: none;
  float: left;
  width: 183px;
}

.nes-casestudies ul.cols2 li {
  width: 275px;
  height: 15px;
}

.nes-casestudies ul li span.textCsv {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
  display: inline-block;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.nes-casestudies ul li span.textCsv.enable {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.nes-casestudies ul li span.icon {
  float: left;
  width: 25px;
  height: 16px;
  background: url(../images/csv-icon2.png) no-repeat 0 0;
}

.nes-casestudies ul.cols2 li span.icon {
  background-color: #fefcf7;
}

.nes-casestudies ul.cols3 li span.icon {
  background-color: #f7f9fe;
}

.nes-casestudies ul li span.icon.casestudy_topic_0 {
  background-position: 0 -144px;
}

.nes-casestudies ul li span.icon.casestudy_topic_1 {
  background-position: 0 -208px;
}

.nes-casestudies ul li span.icon.casestudy_topic_2 {
  background-position: 0 -192px;
}

.nes-casestudies ul li span.icon.casestudy_topic_3 {
  background-position: 0 -80px;
}

.nes-casestudies ul li span.icon.casestudy_topic_4 {
  background-position: 0 -48px;
}

.nes-casestudies ul li span.icon.casestudy_topic_5 {
  background-position: 0 -32px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_0 {
  background-position: 0 -112px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_1 {
  background-position: 0 0;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_2 {
  background-position: 0 -160px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_3 {
  background-position: 0 -176px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_4 {
  background-position: 0 -128px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_5 {
  background-position: 0 -16px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_6 {
  background-position: 0 -96px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_7 {
  background-position: 0 -64px;
}

.nes-casestudies ul li span.icon.casestudy_topic_0.enable {
  background-position: 0 -368px;
}

.nes-casestudies ul li span.icon.casestudy_topic_1.enable {
  background-position: 0 -432px;
}

.nes-casestudies ul li span.icon.casestudy_topic_2.enable {
  background-position: 0 -416px;
}

.nes-casestudies ul li span.icon.casestudy_topic_3.enable {
  background-position: 0 -304px;
}

.nes-casestudies ul li span.icon.casestudy_topic_4.enable {
  background-position: 0 -272px;
}

.nes-casestudies ul li span.icon.casestudy_topic_5.enable {
  background-position: 0 -256px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_0.enable {
  background-position: 0 -336px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_1.enable {
  background-position: 0 -224px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_2.enable {
  background-position: 0 -384px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_3.enable {
  background-position: 0 -400px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_4.enable {
  background-position: 0 -352px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_5.enable {
  background-position: 0 -240px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_6.enable {
  background-position: 0 -320px;
}

.nes-casestudies ul li span.icon.casestudy_mgtdevgoal_7.enable {
  background-position: 0 -288px;
}

.nes-casestudies figure.right {
  padding-left: 10px;
  padding-bottom: 10px;
}

.nes-casestudies figure img {
  float: left;
  width: 300px;
  height: 180px;
  display: block;
}

.nes-casestudies .caption {
  clear: left;
  background-color: #f2f2f2;
  padding: 5px 0 10px 5px;
}

.nes-casestudies .caption strong {
  font-size: 12px;
  max-width: 290px;
  margin-right: 3px;
  text-transform: uppercase;
}

.nes-casestudies .caption small {
  font-size: 12px;
}

.nes-casestudies ul {
  padding-left: 12px;
  margin-bottom: 14px;
  margin-right: 10px;
}

.nes-casestudies ul li {
  list-style-image: url(../images/iconBulletSquareBlue.png);
  left: 12px;
  padding: 0;
  margin: 0;
}

.execOverview .pictureBoD {
  float: right;
}

.execOverview .pictureBoD img {
  width: 90px;
  height: 90px;
}

.execOverview ul {
  margin-bottom: 10px;
}

.execOverview ul li {
  margin: 0 0 5px 0;
  left: 0;
  list-style-image: none;
}

.dateLayout {
  margin-bottom: 10px;
}

.pressrelease-content {
  padding: 0 5px 0 5px;
}

.pressrelease-content .gotolist {
  width: 100%;
  float: left;
  border-top: 1px solid #63513D;
  border-bottom: 1px solid #63513D;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.pressrelease-content .prDetails {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

.space {
  padding-left: 3px;
}

.videoLibrary .video-content {
  padding: 9px;
}

.videoLibrary .backToResults {
  padding-bottom: 0 !important;
}

.videoLibrary .mediaInfo h2 {
  font-size: 12px;
  color: #3561a0;
  margin-bottom: 10px;
  padding-top: 10px;
}

.videoLibrary ul li {
  padding-bottom: 2px;
  list-style: none;
}

.videoLibrary .mediaInfo .iconTools ul li a span {
  display: inline;
}

.videoLibrary a.nsIconButton {
  display: block;
  width: 21px;
  height: 22px;
}

.videoLibrary a:hover.nsIconButton {
  background-position: 0 -22px;
  text-decoration: none;
}

.GeoCoordinates {
  width: 100%;
  height: 205px;
}

.GeoCoordinates .address {
  height: 35px;
  border-bottom: 1px solid #666666;
  padding-bottom: 5px;
  padding-top: 5px;
}

.GeoCoordinates .address #Validate {
  float: right;
}

.GeoCoordinates .ms-formfieldvaluecontainer #address {
  width: 300px;
}

.GeoCoordinates .AdressInfo {
  float: left;
  width: 50%;
}

.GeoCoordinates .AddressMap {
  float: right;
  width: 48%;
  height: 100%;
}

.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-top: -20px;
  margin-left: -255px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
}

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

.tel-number {
  color: inherit !important;
}

.question {
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.625rem;
  font-size: 1.5rem;
  line-height: 1.33333;
  font-family: "Nestle-Text-Book";
  font-weight: 300;
  color: #63513D;
  position: relative;
  padding: 0.25em 0 0.58333em 3.125em;
  min-height: 2.16667em;
}

@media (max-width: 767px) {
  .question {
    font-size: 1.125rem;
  }
}

.question::before {
  content: '';
  width: 2.125em;
  height: 2.16667em;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../images/ask-nestle.svg) no-repeat center center;
  background-size: 100% 100%;
}

.formbuildercss .form fieldset {
  padding: 10px;
  border-bottom: 1px solid #ffffff;
  background-color: #f2f2f2;
}

.formbuildercss li {
  margin-bottom: 20px;
  width: 100%;
}

.formbuildercss .labelField {
  display: block;
  margin-bottom: 5px;
  padding-left: 9px;
}

.formbuildercss input[type=text],
.formbuildercss select,
.formbuildercss textarea {
  margin: 0;
  height: 31px;
  color: #999999;
  padding-left: 10px;
  background-color: #ffffff;
  font-size: 1.077em;
  border: 1px solid #e5e5e5;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.formbuildercss select.multiple {
  height: auto;
  padding-left: 0;
  padding: 5px 0 5px 10px;
}

.formbuildercss select option {
  padding: 2px 0 2px 10px;
}

.formbuildercss textarea {
  height: initial;
}

.formbuildercss input[type=checkbox], .formbuildercss input[type=radio] {
  margin-left: 10px;
}

.formbuildercss span.checkbox, .formbuildercss span.radio {
  padding-left: 5px;
}

.formbuildercss #mailSendButton {
  float: right;
  margin: 0;
  margin-top: 10px;
}

.formbuildercss #mailCancelButton {
  float: left;
  margin: 0;
  margin-top: 10px;
}

.formbuildercss .btn-center {
  padding: 8px 14px 8px 16px;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  background-color: #667784;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 100px;
  display: block;
}

.formbuildercss .btn-center:hover {
  background-color: #4a5d6c;
}

.formbuildercss .required .labelField:after {
  content: " *";
  font-size: 16px;
  font-weight: 700;
  color: red;
}

.buyNow {
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 8px 10px 8px 12px;
  background-color: #667784;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.buyNow:hover {
  background-color: #4a5d6c;
}

a span.video {
  width: 79px;
  height: 79px;
  background: transparent url(../images/video-play.png) no-repeat 0 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

a.youtube img {
  width: 100%;
}

.youtube-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background-color: #000000;
}

.youtube-wrapper img {
  max-height: inherit;
}

.youtube-wrapper embed,
.youtube-wrapper iframe,
.youtube-wrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#mainCol .page-content dl {
  border-bottom: #5899d0 1px solid;
  display: block;
}

#mainCol .page-content dt {
  border-top: #5899d0 1px solid;
  float: left;
  font-weight: 700;
  padding: 1%;
  width: 154px;
  clear: left;
}

#mainCol .page-content dd {
  border-top: #5899d0 1px solid;
  padding: 1%;
  width: 374px;
  float: left;
}

#mainCol .content .dlDetails dl dt {
  padding: 5px 0;
  font-weight: 400;
  font-size: 1.846em;
  border-top: 1px solid #ffffff;
}

#mainCol .content .dlDetails dl dt span {
  font-weight: 400;
}

#mainCol .content .dlDetails dd {
  padding: 10px 12px;
  background: #f2f2f2;
  border: none;
}

#mainCol .content .dlDetails dd ul {
  margin: 0;
}

.tableContainer table.investorFinacialTable {
  font-size: 11px;
}

.tableContainer table.investorFinacialTable th {
  text-align: right;
  background: url(../images/bgTableHeadFade.png) 0 100% repeat-x #f5f8fc;
  padding: 5px;
}

.tableContainer table.investorFinacialTable td {
  text-align: right;
}

.tableContainer table.investorFinacialTable .fieldTableTitle {
  text-align: left;
  font-weight: 700;
}

.tableContainer table.investorFinacialTable td.fieldColLabel {
  text-align: left;
  background-color: #f2f2f2;
}

.tableContainer table.investorFinacialTable td.indented span {
  padding-left: 30px;
  display: block;
}

.tableContainer table.investorFinacialTable td.fieldColYearFigure {
  background-color: #eaf1f9;
}

.tableContainer table.investorFinacialTable td.fieldColYearFigureAlt {
  background-color: #f2f2f2;
}

.tableContainer table colgroup.threeColEqual .col01,
.tableContainer table colgroup.threeColEqual .col02,
.tableContainer table colgroup.threeColEqual .col03 {
  width: 33.333%;
}

.tableContainer table colgroup.sixCol .col01 {
  width: 35%;
}

.tableContainer table colgroup.sixCol .col02,
.tableContainer table colgroup.sixCol .col03,
.tableContainer table colgroup.sixCol .col04,
.tableContainer table colgroup.sixCol .col05,
.tableContainer table colgroup.sixCol .col06 {
  width: 13%;
}

.tableContainer table colgroup.fiveColEqual .col01,
.tableContainer table colgroup.fiveColEqual .col02,
.tableContainer table colgroup.fiveColEqual .col03,
.tableContainer table colgroup.fiveColEqual .col04,
.tableContainer table colgroup.fiveColEqual .col05 {
  width: 20%;
}

.tableContainer table.investorFinacialTable .fieldTableTitle span {
  font-weight: 700;
}

.tableContainer table.investorFinacialTable tr.midTableTitle td {
  background: url(../images/bgTableHeadFade.png) 0 100% repeat-x #f5f8fc;
  border-bottom: 1px solid #ffffff;
  border-left: none;
}

.rotate {
  float: left;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  width: 100%;
  font-weight: 400;
  font-size: 1.1em;
}

.customclass1 {
  display: none;
  background-color: #ffffff;
}

.customclass2 {
  display: none;
  background-color: Transparent;
}

.investorFinacialTable {
  vertical-align: top;
  overflow: auto;
  font-size: 11px;
  height: 100%;
}

.investorFinacialTable th {
  background: -moz-linear-gradient(top, #007CBA, #e3e3e3);
  background: -webkit-gradient(linear, left top, left bottom, from(#007CBA), to(#e3e3e3));
  height: 150px;
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$mini-footer-bg-color, endColorstr=$shadewhite5);
}

.investorFinacialTable th div,
.investorFinacialTable th span {
  width: 80px;
  font-weight: 400;
}

.investorFinacialTable tr {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$mini-footer-bg-color, endColorstr=$shadewhite5);
  background: -moz-linear-gradient(top, #007CBA, #e3e3e3);
  background: -webkit-gradient(linear, left top, left bottom, from(#007CBA), to(#e3e3e3));
  height: 20px;
  vertical-align: baseline;
  background-color: #eaf1f9;
}

.investorFinacialTable tr.ThLines {
  height: 50px;
  vertical-align: bottom;
}

.investorFinacialTable tr.TwLines {
  height: 35px;
  vertical-align: bottom;
}

.investorFinacialTable tr td.row {
  background-color: #ececec;
  text-align: right;
}

.investorFinacialTable tr td.altrow {
  background-color: #dddddd;
  text-align: right;
}

.investorFinacialTable tr td.leftpanel {
  background-color: #eaf1f9;
  width: 100%;
  padding-left: 2px;
}

.investorFinacialTable tr.leftpanel {
  background-color: #eaf1f9;
  width: 100%;
  padding-left: 2px;
}

.investorFinacialTable tr td.left span {
  background-color: #eaf1f9;
  margin-top: 3px;
}

.summaryTable tr td {
  vertical-align: top;
}

.tableWidth {
  width: 200px;
  border-right: #cbcdcc 1px solid;
}

.DivWidth {
  width: 348px;
  overflow: auto;
  overflow-y: hidden;
}

.spanMargin {
  padding-left: 20px;
}

.hscrolldiv {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
}

.leftheading {
  text-align: left;
}

.fontBiggerSize {
  font-size: large;
}

.caveatText {
  position: relative;
}

.caveatText.fullWidth {
  padding: 5px;
  background-color: #f2f2f2;
}

.caveatText p {
  margin-bottom: 0 !important;
  font-size: 9.5px;
}

.tableContainer table.investorCommittesTable td {
  background-color: #f2f2f2 !important;
  border-bottom: 5px solid #ffffff !important;
}

.tableContainer table.investorCommittesTable td.populated {
  background-color: #eaf1f9 !important;
}

.tableContainer table.investorCommittesTable td.committeeMember {
  height: 45px;
}

.tableContainer table.investorCommittesTable th {
  border-bottom: 5px solid #ffffff !important;
  color: #22669d;
  background: 0 0;
}

.tableContainer table td.committeeMember {
  background-color: #ffffff !important;
}

.tableContainer table.investorDividendTable {
  font-size: .85em;
}

.tableContainer table.investorDividendTable th {
  text-align: left;
}

.tableContainer table.investorDividendTable td {
  text-align: left;
}

.tableContainer table.investorDividendTable td.fieldBlue {
  background-color: #eaf1f9;
  width: 100px;
}

.tableContainer table.investorDividendTable td.fieldBrown {
  background-color: #f2f2f2;
  width: 250px;
}

.tableContainer table.investorDividendTable td.fieldWhite {
  background-color: #f6f9fd;
}

.investorText {
  color: #5899d0;
  font-size: large;
}

.squareNumber {
  background-color: #c3c0be;
  border: 1px;
  color: #ffffff;
  text-align: right;
  margin-left: 170px;
}

.tableContainer {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.tableContainer table#bondsPurinaPetcareTable tr th,
.tableContainer table#creditRatingTable tr th,
.tableContainer table#insProgramsTable tr th,
.tableContainer table.EMTNProgramTable tr th,
.tableContainer table.investorsBuyBack tr th {
  font-weight: 700;
  padding: 5px;
  background: url(../images/bgTitleGreyFade.png) 0 100% repeat-x #f0eeed;
  border-bottom: 1px solid #ffffff;
  text-align: left;
  vertical-align: bottom;
}

.tableContainer table.inPageTable th {
  background-attachment: scroll;
  background-color: #f0eeed;
  background-image: url(../images/bgTitleGreyFade.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
  font-weight: 700;
  border-bottom: 1px solid #ffffff;
  padding: 5px 5px;
  text-align: left;
}

.tableContainer ul li {
  margin-left: 12px;
}

#materiality-matrix {
  position: relative;
  line-height: 1.1;
  margin: 1em 0;
  width: 540px;
  background: url(../images/matrix_bg.jpg) no-repeat 27px 6px;
  height: 500px;
  font-size: .9em;
}

#materiality-matrix .grid {
  margin: 6px 2px 0 0;
  width: 514px;
  display: inline;
  float: right;
}

#materiality-matrix .block {
  padding: 5px;
  margin: 0 0 4px 4px;
  width: 157px;
  display: inline;
  float: left;
  height: 174px;
}

#materiality-matrix .block UL {
  position: static;
  margin: 0 0 0 15px;
}

#mainCol #materiality-matrix .block LI {
  position: static;
  list-style-type: disc !important;
  margin: 0 0 4px;
  padding-left: 0 !important;
  list-style-image: none !important;
}

#materiality-matrix .middle-row {
  height: 163px;
}

#materiality-matrix .bottom-row {
  height: 91px;
}

.axis {
  position: absolute;
  text-align: center;
  line-height: 20px;
  bottom: 0;
  background: #5186cb;
  color: #ffffff;
  font-size: 1.1em;
  font-weight: 700;
  left: 0;
}

.axis:after {
  position: absolute;
  width: 0;
  content: "";
}

.x-axis {
  width: 540px;
  background: #5186cb no-repeat 100% 100%;
  height: 21px;
}

.x-axis:after {
  border-bottom: #ffffff 10px solid;
  border-left: #5186cb 10px solid;
  border-top: #ffffff 11px solid;
  top: 0;
  right: 0;
}

.y-axis {
  width: 21px;
  white-space: nowrap;
  background: #5186cb no-repeat;
  height: 498px;
}

.y-axis:after {
  border-bottom: #5186cb 10px solid;
  border-left: #ffffff 11px solid;
  top: 0;
  border-right: #ffffff 10px solid;
  left: 0;
}

.y-axis .axis-inner {
  position: absolute;
  bottom: 100px;
  left: 0;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform: rotate(0);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
}

.popup {
  z-index: 11;
  position: absolute;
  padding: 10px;
  width: 245px;
  display: none;
  background: #ffffff;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -o-box-shadow: 2px 2px 3px #999999;
  -ms-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
}

.popup .popup-inner A {
  padding: 0 0 0 10px;
}

.popup .close-button {
  border-bottom: #ffffff 2px solid;
  position: absolute;
  text-align: center;
  border-left: #ffffff 2px solid;
  line-height: 17px;
  width: 20px;
  background: #a0a5a8;
  height: 20px;
  color: #ffffff;
  font-size: 1.6em;
  border-top: #ffffff 2px solid;
  top: -10px;
  right: -10px;
  font-weight: 700;
  border-right: #ffffff 2px solid;
  border-radius: 100%;
}

#materiality-legend {
  font-size: .85em;
}

#materiality-legend UL {
  padding: 10px;
  margin: .5em 0 1em;
  zoom: 1;
  background: #eeeeee;
  float: none !important;
}

#materiality-legend UL:before {
  display: table;
  content: "";
}

#materiality-legend UL:after {
  display: table;
  content: "";
  clear: both;
}

#materiality-legend li {
  float: left;
  vertical-align: top;
  list-style-image: none !important;
}

#materiality-legend li img {
  margin: 2px 5px 5px 0;
  float: left;
}

#materiality-legend li.decrease, #materiality-legend li.increase {
  width: 133px;
  margin-right: 6px;
  margin-left: 0;
}

#materiality-legend li.increasing {
  width: 132px;
}

.dlDetails dd .listWithIcons li {
  left: 0;
  margin-bottom: 5px;
  list-style-image: none;
}

.dlDetails dd .listWithIcons li.lwiLast {
  margin-bottom: 0;
}

.dlDetails dd .listWithIcons li span.info {
  width: 308px;
  float: left;
}

.dlDetails ul.fileIcons {
  width: 188px;
  float: right;
}

.dlDetails ul.fileIcons li {
  padding: 0;
  width: 23px;
  clear: none;
  float: left;
  display: inline;
}

.dlDetails ul.fileIcons li a {
  float: left;
}

.dlDetails dl dt span {
  font-weight: 400;
}

.dlDetails dd ul li {
  background: url(../images/iconBulletSquareBeige.png) no-repeat 0 4px;
  padding: 0 0 5px 13px;
  width: 504px;
}

.dlDetails dd ul.linksList li {
  background: url(../images/iconBulletSquareBlue.png) no-repeat 0 4px;
}

.dlDetails dd ul.imageList li {
  width: 80px;
  clear: none;
  list-style-image: none;
  background-image: none;
  float: left;
}

ul.imageList li.ilFirst {
  padding-left: 0;
}

.dlDetails dd p {
  margin: 0;
  text-align: center;
  clear: left;
}

#siteMap dl.singleBlock {
  float: left;
  border-bottom: none;
}

#siteMap dl.singleBlock dd ul {
  width: 140px;
}

#siteMap dl.singleBlock dd ul li {
  width: 140px;
  list-style: none;
}

#siteMap dl.singleBlock dd ul ul li {
  width: 128px;
}

.siteMapRow {
  float: left;
  position: relative;
  width: 740px;
  margin-bottom: 10px;
}

.siteMapRow dl dd ul li {
  background-image: none;
}

.siteMapRow dl dd ul li.collapsed {
  background-image: url(../images/arrow-right.png) !important;
  background-position: 0 1px;
  cursor: pointer;
}

.siteMapRow dl dd ul li.parent {
  background-image: url(../images/arrow-down.png);
  background-position: 0 3px;
  cursor: pointer;
}

.siteMapRow dl ul.child {
  padding-top: 5px;
}

#mainCol .introImage {
  width: 300px;
}

#mainCol .introImage .imageCaption {
  position: relative;
  padding: 5px 0;
  border-top: 1px solid #d6dfea;
  border-bottom: 1px solid #d6dfea;
  margin-top: 10px;
}

#mainCol .introImage .imageCaption p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tableContainer table .reportName {
  width: 67%;
  float: left;
}

.inPageButtons {
  width: 100%;
}

.inPageButtons .nsButton.search li {
  list-style-image: none;
}

.inPageButtons .nsButton.search li .btn-center,
.inPageButtons .nsButton.search li a:hover .btn-center {
  max-width: 112px;
}

.inPageButtons .nsButton.search.confirm {
  margin-left: 160px;
}

.EventItem {
  width: 100%;
}

.EventItem .container .dlDetails {
  float: none;
}

.EventItem .container .freestyle {
  float: left;
}

#mainCol .EventItem .container .dlDetails dd {
  width: 526px;
}

#mainCol .content .EventItem .dlDetails DL {
  position: relative;
  border: none;
}

#mainCol .content .EventItem .dlDetails DL DT {
  padding: 5px 10px 5px 10px;
  font-weight: 700;
  position: relative;
  clear: left;
  width: 530px;
}

#mainCol .content .EventItem .dlDetails DL DD {
  padding-top: 10px;
  float: left;
  position: relative;
}

#mainCol .content .EventItem .dlDetails DL DD UL {
  float: left;
}

#mainCol .content .EventItem .dlDetails DL DD UL LI {
  float: left;
  clear: left;
  position: relative;
  padding-top: 0;
  margin: 0 0 3px;
  padding-bottom: 5px;
  padding-left: 13px;
  width: 504px;
  list-style: none;
  left: 0;
}

.fullWidthList ul,
ul.fullWidthList {
  float: left;
  position: relative;
  width: 550px;
  margin-bottom: 10px;
}

#pageContentBlock .fullWidthList ul,
#pageContentBlock ul.fullWidthList {
  float: left;
  position: relative;
  width: 540px;
  margin-bottom: 10px;
}

#mainCol .content ul.fullWidthList li {
  float: left;
  position: relative;
  display: block;
  width: 528px;
  clear: both;
  margin-bottom: 5px;
  padding: 0 0 0 12px;
  list-style-type: square;
  left: 0;
  list-style-image: none;
}

.fullWidthList ul li {
  float: left;
  position: relative;
  display: block;
  width: 528px;
  clear: both;
  margin-bottom: 5px;
  padding: 0 0 0 12px;
  background: url(../images/iconBulletSquareBlue.png) 0 6px no-repeat;
  left: 0;
  list-style-image: none;
}

.fullWidthList ul li a {
  position: relative;
  padding: 0;
}

ul.fullWidthList li a {
  position: relative;
  padding: 0;
}

.fullWidthList ul li a:hover span,
ul.fullWidthList li a:hover span {
  text-decoration: underline;
}

.fullWidthList ul li em,
ul.fullWidthList li em {
  font-style: normal;
}

.fullWidthList.numbered ol li {
  margin-left: 20px;
  width: 508px;
  background: 0 0;
  margin-bottom: 5px;
  list-style-type: decimal;
  display: list-item;
  vertical-align: top;
}

.fullWidthList ul li a em {
  font-style: normal;
  color: #666666;
  border-right: 0 solid #666666;
}

.fullWidthList ul li.fwListLast {
  margin-bottom: 0;
}

#pageContainer #mainCol .content .fullWidthList.meetingInvestors ul li {
  background-image: none;
  margin: 0;
  width: 530px;
}

#pageContainer #mainCol .content .borderOutline.centerColFull .fullWidthList.meetingInvestors ul li {
  width: 520px;
}

#mainCol #pageContentBlock .fullWidthList.meetingInvestors ul li {
  background-image: none;
  margin: 0;
  width: 520px;
}

#pageContainer #mainCol .content .meetingInvestors ul li {
  float: left;
  position: relative;
  border-top: 1px solid #ffffff;
  padding: 3px 10px;
  left: 0;
  list-style-image: none;
}

#pageContainer #mainCol .content .meetingInvestors ul li.odd {
  background-color: #eaf1f9;
}

#pageContainer #mainCol .content .meetingInvestors ul li.even {
  background-color: #f2f2f2;
}

.meetingInvestors ul li span {
  float: left;
  position: relative;
}

.meetingInvestors ul li span.title {
  width: 250px;
  font-weight: 700;
}

.elDetail .tableContainer table th {
  font-weight: 700;
  padding: 5px;
  background: url(../images/bgTitleGreyFade.png) 0 100% repeat-x #f0eeed;
  border-bottom: 1px solid #ffffff;
  text-align: left;
  vertical-align: bottom;
}

.reportName .small {
  font-size: .85em;
}

.CSVReports .tableContainer table th {
  font-weight: 400;
  padding: 5px;
  background: url(../images/bgTableHeadFade.png) 0 100% repeat-x #f5f8fc;
  border-bottom: 1px solid #ffffff;
}

.relatedLinks {
  float: left;
}

.relatedLinks ul li {
  background: url(../images/iconBulletSquareBlue.png) 0 7px no-repeat;
  margin-bottom: 7px;
  padding-left: 15px;
}

.pageContentItem {
  clear: both;
  position: relative;
}

.pageContentItem.left {
  float: left;
  margin: 0 10px 10px 0;
}

.pageContentItem .imageLandscape {
  background-color: #f2f2f2;
  width: 300px;
  padding: 0 !important;
}

.pageContentItem .imageLandscape img {
  margin-bottom: 0 !important;
}

.pageContentItem .imagePortrait {
  background-color: #f2f2f2;
  width: 220px;
  padding: 0 !important;
}

.pageContentItem .imagePortrait img {
  margin-bottom: 0 !important;
}

.pageContentItem small {
  display: block;
  padding: 5px 5px 10px 5px;
  font-size: 11px;
}

.layout-content-large .t h2 span a p,
.layout-content-large .t h2 span p {
  padding-bottom: 0;
  color: #ffffff;
}

.layout-content-medium .t h2 span a p,
.layout-content-medium .t h2 span p {
  padding-bottom: 0;
  color: #ffffff;
}

table.tab_press {
  margin: 0 0 10px 0;
  display: block;
}

table.tab_press th {
  background-attachment: scroll;
  background-color: #f0eeed;
  background-image: url(../images/bgTitleGreyFade.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-weight: 700;
  padding: 5px;
}

table.tab_press td,
table.tab_press th {
  text-align: left;
  vertical-align: top;
}

table.tab_press td.table_gray,
table.tab_press th.table_gray {
  background-color: #f3eee9;
}

table.tab_press td {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  padding: 5px;
}

table.tab_press td.table_white {
  background-color: #eaf1f9;
}

#mvSurveys {
  margin-bottom: 20px;
}

#mvSurveys .subColBoxContent .fCheckRadioListing ul li {
  float: none;
}

#AndLabel,
#client,
#COName,
#COwebUrl,
#CurrentSiteId {
  display: none;
}

#googleMap #map_canvas {
  width: 100%;
  height: 100%;
}

#itemPerPage,
#SearchedLabel,
#SelectedLabel,
#site,
#widget-id-casestudies,
#youSearched {
  display: none;
}

.boxContent #contentOrganizerName,
.boxContent #folderUrlValue {
  display: none;
}

.logo #printLogo,
.mediaSearchContact .contentSearchContainer #contentOrganizerName,
.ncorp-hide,
.tnHoverInfo {
  display: none;
}

.contentSearchContainer {
  margin: 0 0 10px 0;
}

.resultLeft {
  display: block;
}

.contentSearchContainer .searchInfo p {
  padding-bottom: 0 !important;
}

.grid-list li {
  width: 100%;
  overflow: hidden;
}

.grid-list .list-title {
  background-color: #f0eeed;
  font-weight: 700;
  font-size: 1.077em;
  color: #555555;
}

.grid-list .list-title a:hover {
  text-decoration: underline;
}

.grid-list .list-title .TitleHeader {
  width: 78%;
  float: left;
  border-right: 1px solid #ffffff;
  padding: 5px 0 5px 0;
}

.grid-list .list-title .dateHeader {
  float: right;
  padding: 5px 0 5px 20px;
}

.grid-list .list-title .dateHeader a {
  cursor: pointer;
  color: #3561a0;
}

.grid-list .list-title .dateHeader .asc,
.grid-list .list-title .dateHeader .desc {
  display: none;
}

.grid-list .list-title .descriptionHeader {
  overflow: hidden;
  float: left;
}

.grid-list .row a {
  float: left;
  display: block;
  color: #3561a0;
  width: 100%;
}

.grid-list .row:hover a {
  color: #00336a;
}

.grid-list .even {
  background-color: #ffffff;
}

.grid-list .odd {
  background-color: #f2f2f2;
}

.RDInnovation .grid-list .odd {
  background-color: transparent;
}

.grid-list .row span.csDescription {
  width: 350px;
  float: left;
}

.grid-list .row .title {
  padding: 10px 0 10px 20px;
  width: 75%;
}

.grid-list .row .date {
  width: 17%;
}

.grid-list .row .description {
  overflow: hidden;
  padding: 10px 0 10px 20px;
  width: 0;
  float: left;
}

.grid-list .rowcolour_0 a {
  background-color: #eaf1f9;
}

.grid-list .rowcolour_1 a {
  background-color: #f2f2f2;
}

.grid-list .rowcolour_0 a:hover {
  background-color: #d8e4f5;
}

.grid-list .rowcolour_1 a:hover {
  background-color: #f4f0e8;
}

.grid-list .row .title img {
  width: 80px;
  height: 45px;
  float: left;
  margin-bottom: 0;
  padding-right: 10px;
}

.socialBar {
  border-bottom: 1px dotted #AEAEAE;
  padding-bottom: 7px;
  height: 18px;
  margin-bottom: 10px;
}

.socialBar ul {
  float: right;
}

.socialBar li {
  float: left;
}

.socialBar li a {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../images/spt_social.png);
  background-repeat: no-repeat;
}

.socialBar li.send a {
  background-position: 0 -36px;
}

.socialBar li.share a {
  background: url(../images/spt_social.png) no-repeat 0 -36px !important;
  height: 18px;
}

.socialBar li.print a {
  background-position: 0 0;
}

.socialBar li.sep {
  display: block;
  width: 1px;
  height: 18px;
  margin: 0 5px;
  background: url(../images/spt_social.png) no-repeat 0 -54px;
}

.socialBar li.sep:nth-child(6) {
  display: block;
}

.socialBar li.facebook a,
.socialBar li.linkedin a {
  width: 60px;
}

#socialHide,
#socialHideFb,
#socialHideLk,
#socialHideGo,
#socialHideTw {
  display: none;
}

#socialLast {
  display: block;
  margin-right: 40px;
}

.box h2 {
  margin-bottom: 0 !important;
}

.box.bottomBorder {
  border-bottom: 1px solid #cecfca;
  margin-bottom: 20px;
}

h2.box-title {
  background-color: transparent;
  font-size: 1.154em;
  margin: 0;
}

h2.box-title span {
  color: #666666;
}

.highlight h2.box-title {
  font-size: 1.6rem;
}

.highlight h2.box-title span {
  text-transform: none !important;
  font-weight: 200;
  padding: 0;
  margin-bottom: 0.5em;
}

.blue h2.box-title {
  background-color: #3973bf;
}

.blue h2.box-title span {
  color: #ffffff;
}

.highLight.blue h2.box-title:hover {
  background-color: #3162a3;
}

.brown h2.box-title {
  background-color: #92572f;
}

.brown h2.box-title span {
  color: #ffffff;
}

.highLight.brown h2.box-title:hover {
  background-color: #7c4a28;
}

.red h2.box-title {
  background-color: #ef4023;
}

.red h2.box-title span {
  color: #ffffff;
}

.highLight.red h2.box-title:hover {
  background-color: #ea0500;
}

.orange h2.box-title {
  background-color: #f7901e;
}

.orange h2.box-title span {
  color: #ffffff;
}

.highLight.orange h2.box-title:hover {
  background-color: #f57900;
}

.yellow h2.box-title {
  background-color: #e6ae21;
}

.yellow h2.box-title span {
  color: #ffffff;
}

.highLight.yellow h2.box-title:hover {
  background-color: #e19e00;
}

.grey h2.box-title {
  background-color: #667784;
}

.grey h2.box-title span {
  color: #ffffff;
}

.highLight.grey h2.box-title:hover {
  background-color: #455a6a;
}

.purple h2.box-title {
  background-color: #ab3582;
}

.purple h2.box-title span {
  color: #ffffff;
}

.highLight.purple h2.box-title:hover {
  background-color: #990a67;
}

.turquoise h2.box-title {
  background-color: #31ae94;
}

.turquoise h2.box-title span {
  color: #ffffff;
}

.highLight.turquoise h2.box-title:hover {
  background-color: #059d7d;
}

.darkgreen h2.box-title {
  background-color: #008771;
}

.darkgreen h2.box-title span {
  color: #ffffff;
}

.highLight.darkgreen h2.box-title:hover {
  background-color: #006d53;
}

.green h2.box-title {
  background-color: #80ad3d;
}

.green h2.box-title span {
  color: #ffffff;
}

.highLight.green h2.box-title:hover {
  background-color: #97c507;
}

.lightgreen h2.box-title {
  background-color: #abd037;
}

.lightgreen h2.box-title span {
  color: #ffffff;
}

.highLight.lightgreen h2.box-title:hover {
  background-color: #97c507;
}

.lightblue h2.box-title {
  background-color: #00b4e6;
}

.lightblue h2.box-title span {
  color: #ffffff;
}

.highLight.lightblue h2.box-title:hover {
  background-color: #00a3e0;
}

.darkblue h2.box-title {
  background-color: #065ba0;
}

.darkblue h2.box-title span {
  color: #ffffff;
}

.highLight.darkblue h2.box-title:hover {
  background-color: #00388c;
}

h2.box-title span {
  display: inline-block;
  text-transform: uppercase !important;
  padding: 1em 1.5em 1em 1em;
  font-weight: 700;
}

h2.box-title span a {
  color: inherit;
}

.box.showBG .boxContent {
  background-color: #f2f2f2;
}

.box .c {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #ffffff;
}

.box-chrome .c {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #ffffff;
}

.box .b table {
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.box .t table,
.box .t.simple table {
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.box .b table,
.box .t.simple table {
  font-size: 0;
  line-height: 0;
}

.box .bl {
  font-size: 18px;
  display: inline-block;
  background: transparent url(../images/box-design3.png) no-repeat -48px -24px;
  height: 6px;
  width: 5px;
}

.box .bc {
  background: transparent url(../images/box-design3.png) repeat-x 0 -220px;
  height: 6px;
  width: 100%;
}

.box .bb {
  font-size: 18px;
  display: inline-block;
  background: transparent url(../images/box-design3.png) no-repeat -54px -24px;
  height: 6px;
  width: 5px;
}

.box .tl {
  height: 30px;
  width: 5px;
  background: transparent url(../images/box-design3.png) no-repeat 0 0;
  border-bottom: 1px solid #cccccc;
}

.box .tb {
  font-size: 18px;
  height: 30px;
  width: 5px;
  background: transparent url(../images/box-design3.png) no-repeat -6px 0;
  border-bottom: 1px solid #cccccc;
}

.box .tc {
  background: transparent url(../images/box-design3.png) repeat-x 0 -44px;
  height: 30px;
  width: 100%;
  border-bottom: 1px solid #cccccc;
}

.box .brown .tl {
  background-position: -24px 0;
}

.box .brown .tc {
  background-position: 0 -132px;
}

.box .brown .tb {
  background-position: -30px 0;
}

.box .grey .tb,
.box .grey .tc,
.box .grey .tl {
  background-position: 0 -227px;
}

.box .purple .tl {
  background-position: -84px 0;
}

.box .purple .tc {
  background-position: 0 -366px;
}

.box .purple .tb {
  background-position: -90px 0;
}

.box .lightgreen .tl {
  background-position: -72px 0;
}

.box .lightgreen .tc {
  background-position: 0 -322px;
}

.box .lightgreen .tb {
  background-position: -78px 0;
}

.box .yellow .tl {
  background-position: -60px 0;
}

.box .yellow .tc {
  background-position: 0 -278px;
}

.box .yellow .tb {
  background-position: -66px 0;
}

.box .red .tl {
  background-position: 0 -410px;
}

.box .red .tc {
  background-position: 0 -454px;
}

.box .red .tb {
  background-position: -6px -410px;
}

.box .orange .tl {
  background-position: -12px -410px;
}

.box .orange .tc {
  background-position: 0 -498px;
}

.box .orange .tb {
  background-position: -18px -410px;
}

.box .lightblue .tl {
  background-position: -24px -410px;
}

.box .lightblue .tc {
  background-position: 0 -542px;
}

.box .lightblue .tb {
  background-position: -30px -410px;
}

.box .green .tl {
  background-position: -36px -410px;
}

.box .green .tc {
  background-position: 0 -586px;
}

.box .green .tb {
  background-position: -42px -410px;
}

.box .turquoise .tl {
  background-position: -48px -410px;
}

.box .turquoise .tc {
  background-position: 0 -630px;
}

.box .turquoise .tb {
  background-position: -54px -410px;
}

.box .darkgreen .tl {
  background-position: -60px -410px;
}

.box .darkgreen .tc {
  background-position: 0 -674px;
}

.box .darkgreen .tb {
  background-position: -66px -410px;
}

.box .darkblue .tl {
  background-position: -72px -410px;
}

.box .darkblue .tc {
  background-position: 0 -718px;
}

.box .darkblue .tb {
  background-position: -78px -410px;
}

.box .t-hover .tl {
  background-position: -12px 0;
}

.box .t-hover .tc {
  background-position: 0 -88px;
}

.box .t-hover .tb {
  background-position: -18px 0;
}

.box .t-hover.brown .tl {
  background-position: -36px 0;
}

.box .t-hover.brown .tc {
  background-position: 0 -176px;
}

.box .t-hover.brown .tb {
  background-position: -42px 0;
}

.box .t-hover.grey .tl,
.box .t-hover.grey .tc,
.box .t-hover.grey .tb {
  background-position: 0 -227px;
}

.box .t-hover.lightgreen .tl {
  background-position: -72px 0;
}

.box .t-hover.lightgreen .tc {
  background-position: 0 -322px;
}

.box .t-hover.lightgreen .tb {
  background-position: -78px 0;
}

.box .t-hover.turquoise .tl {
  background-position: -48px -410px;
}

.box .t-hover.turquoise .tc {
  background-position: 0 -630px;
}

.box .t-hover.turquoise .tb {
  background-position: -54px -410px;
}

.box .t-hover.green .tl, .box .t-hover.darkgreen .tl {
  background-position: -60px -410px;
}

.box .t-hover.green .tc, .box .t-hover.darkgreen .tc {
  background-position: 0 -674px;
}

.box .t-hover.green .tb, .box .t-hover.darkgreen .tb {
  background-position: -66px -410px;
}

.box .t-hover.yellow .tl {
  background-position: -60px 0;
}

.box .t-hover.yellow .tc {
  background-position: 0 -278px;
}

.box .t-hover.yellow .tb {
  background-position: -66px 0;
}

.box .t-hover.purple .tl {
  background-position: -84px 0;
}

.box .t-hover.purple .tc {
  background-position: 0 -366px;
}

.box .t-hover.purple .tb {
  background-position: -90px 0;
}

.box .t-hover.orange .tl {
  background-position: -12px -410px;
}

.box .t-hover.orange .tc {
  background-position: 0 -498px;
}

.box .t-hover.orange .tb {
  background-position: -18px -410px;
}

.box .t-hover.lightblue .tl {
  background-position: -24px -410px;
}

.box .t-hover.lightblue .tc {
  background-position: 0 -542px;
}

.box .t-hover.lightblue .tb {
  background-position: -30px -410px;
}

.box .t-hover.red .tl {
  background-position: 0 -410px;
}

.box .t-hover.red .tc {
  background-position: 0 -454px;
}

.box .t-hover.red .tb {
  background-position: -6px -410px;
}

.box .c.landing {
  border: none;
  height: 258px;
}

.box .b.landing,
.box .t.landing {
  height: 6px;
}

.black-box {
  position: relative;
  display: block;
  overflow: hidden;
}

.black-box.corners {
  border: 1px solid transparent;
}

.black-box .black-box-container {
  position: relative;
  padding-bottom: 72px;
}

.black-box .black-box-image img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}

.black-box .black-box-text {
  padding: 10px;
  width: 100%;
  height: auto;
  position: absolute;
  background-color: #f2f2f2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  color: #555555;
}

.whitePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #ffffff;
}

.blue .black-box-text {
  background-color: #3973bf;
  color: #ffffff;
}

.bluePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #3973bf;
}

.blue .black-box-text-title {
  color: #ffffff;
}

.highLight.blue .black-box-text:hover {
  background-color: #3162a3;
}

.brown .black-box-text {
  background-color: #92572f;
  color: #ffffff;
}

.brownPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #92572f;
}

.brown .black-box-text-title {
  color: #ffffff;
}

.highLight.brown .black-box-text:hover {
  background-color: #7c4a28;
}

.red .black-box-text {
  background-color: #ef4023;
  color: #ffffff;
}

.redPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #ef4023;
}

.red .black-box-text-title {
  color: #ffffff;
}

.highLight.red .black-box-text:hover {
  background-color: #ea0500;
}

.orange .black-box-text {
  background-color: #f7901e;
  color: #ffffff;
}

.orangePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #f7901e;
}

.orange .black-box-text-title {
  color: #ffffff;
}

.highLight.orange .black-box-text:hover {
  background-color: #f57900;
}

.yellow .black-box-text {
  background-color: #e6ae21;
  color: #ffffff;
}

.yellowPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #e6ae21;
}

.yellow .black-box-text-title {
  color: #ffffff;
}

.highLight.yellow .black-box-text:hover {
  background-color: #e19e00;
}

.grey .black-box-text {
  background-color: #667784;
  color: #ffffff;
}

.greyPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #667784;
}

.grey .black-box-text-title {
  color: #ffffff;
}

.highLight.grey .black-box-text:hover {
  background-color: #455a6a;
}

.purple .black-box-text {
  background-color: #ab3582;
  color: #ffffff;
}

.purplePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #ab3582;
}

.purple .black-box-text-title {
  color: #ffffff;
}

.highLight.purple .black-box-text:hover {
  background-color: #990a67;
}

.turquoise .black-box-text {
  background-color: #31ae94;
  color: #ffffff;
}

.turquoisePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #31ae94;
}

.turquoise .black-box-text-title {
  color: #ffffff;
}

.highLight.turquoise .black-box-text:hover {
  background-color: #059d7d;
}

.darkgreen .black-box-text {
  background-color: #008771;
  color: #ffffff;
}

.darkgreenPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #008771;
}

.darkgreen .black-box-text-title {
  color: #ffffff;
}

.highLight.darkgreen .black-box-text:hover {
  background-color: #006d53;
}

.green .black-box-text {
  background-color: #80ad3d;
  color: #ffffff;
}

.greenPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #80ad3d;
}

.green .black-box-text-title {
  color: #ffffff;
}

.highLight.green .black-box-text:hover {
  background-color: #97c507;
}

.lightgreen .black-box-text {
  background-color: #abd037;
  color: #ffffff;
}

.lightgreenPlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #abd037;
}

.lightgreen .black-box-text-title {
  color: #ffffff;
}

.highLight.lightgreen .black-box-text:hover {
  background-color: #97c507;
}

.lightblue .black-box-text {
  background-color: #00b4e6;
  color: #ffffff;
}

.lightbluePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #00b4e6;
}

.lightblue .black-box-text-title {
  color: #ffffff;
}

.highLight.lightblue .black-box-text:hover {
  background-color: #00a3e0;
}

.darkblue .black-box-text {
  background-color: #065ba0;
  color: #ffffff;
}

.darkbluePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #065ba0;
}

.darkblue .black-box-text-title {
  color: #ffffff;
}

.highLight.darkblue .black-box-text:hover {
  background-color: #00388c;
}

.black-box .black-box-text .black-box-text-title {
  font-size: 17px;
  padding-bottom: 20px;
  margin: 0;
  display: block;
  width: 90%;
  display: block;
  margin: 0;
  width: 88%;
}

.black-box .black-box-text .black-box-text-title h2,
.black-box .black-box-text .black-box-text-title h3,
.black-box .black-box-text .black-box-text-title h4 {
  display: block;
  margin: 0;
  width: 88%;
}

.black-box.rollOver .black-box-text .black-box-title-arrow {
  background: 0 0;
  display: inline-block;
  position: absolute;
  color: #667784;
  top: 8px;
  right: 9px;
  font-weight: 700;
  font-size: 22px;
}

.black-box .black-box-text .black-box-title-arrow {
  background: 0 0;
  display: none;
}

.black-box .black-box-text p {
  color: inherit;
  padding-bottom: 5px;
}

.black-box .black-box-link-text {
  color: inherit;
  font-size: 15px;
  float: right;
}

.black-box .black-box-link-text .black-box-link-arrow {
  float: right;
  margin-left: 7px;
  margin-top: 3px;
  font-size: 15px;
  font-weight: 700;
  color: #667784;
}

.black-box .black-box-text .black-box-link-text .hide {
  display: none;
}

.landingColor .box .b.landing {
  background: transparent url(../images/landingColors.png) no-repeat;
  height: 6px;
}

.landingColor .box .t.landing {
  background: transparent url(../images/landingColors.png) no-repeat;
  height: 6px;
  background-position: 0 0;
}

.landingColor .box .b.landing {
  background-position: 0 -7px;
}

.landingColor .box .boxContent {
  background-color: #2d5c9d;
  padding: 10px;
}

.landingColor.brown .box .boxContent {
  background-color: #92572f;
}

.landingColor.grey .box .boxContent {
  background-color: #667784;
}

.landingColor.lightgreen .box .boxContent {
  background-color: #abd037;
}

.landingColor.darkblue .box .boxContent {
  background-color: #065ba0;
}

.landingColor.darkgreen .box .boxContent {
  background-color: #008771;
}

.landingColor.green .box .boxContent {
  background-color: #80ad3d;
}

.landingColor.lightblue .box .boxContent {
  background-color: #00b4e6;
}

.landingColor.orange .box .boxContent {
  background-color: #f7901e;
}

.landingColor.purple .box .boxContent {
  background-color: #ab3582;
}

.landingColor.red .box .boxContent {
  background-color: #ef4023;
}

.landingColor.turquoise .box .boxContent {
  background-color: #31ae94;
}

.landingColor.yellow .box .boxContent {
  background-color: #e6ae21;
}

.landingColor .box .container {
  padding-top: 4px;
  padding-bottom: 4px;
}

.landingColor .box .simple {
  padding: 0 !important;
  margin: 0 !important;
}

.landingColor .investorDetail h2 a {
  color: #ffffff !important;
}

.landingColor .investorDetail h2 a:hover, .landingColor .investorDetail h2 a:visited {
  color: #ffffff !important;
}

.landingColor .investorDetail p,
.landingColor .investorDetail span {
  color: #ffffff !important;
}

.landingColor .Detail a img,
.landingColor .Detail img {
  width: 366px;
  height: 249px;
  float: left;
  margin-right: 10px;
}

.landingColor .Detail .info {
  float: left;
  width: 176px;
}

.landingColor .Detail .info h2 {
  font-size: 20px;
  color: #ffffff;
}

.landingColor .Detail .border {
  width: 24px;
  float: left;
  margin: 5px 138px 18px 0;
  border-bottom: 5px solid #ffffff;
}

.quickLinkDetail .info {
  padding: 4px 10px;
  height: 100px;
}

.quickLinkDetail .info h2 {
  margin-bottom: 5px !important;
}

.quickLinkDetail .info .border {
  margin-right: 515px;
}

.quickLinkDetail .info p {
  float: left;
  color: #ffffff;
  height: 40px;
  overflow: hidden;
}

.quickLinkDetail .imageQuickLinks {
  padding-left: 4px;
}

.quickLinkDetail .imageQuickLinks a {
  background: transparent url(../images/quickLinks.png) no-repeat;
  width: 175px;
  margin-right: 3px;
  height: 141px;
  float: left;
}

.quickLinkDetail .imageQuickLinks a.image1 {
  background-position: 0 0;
}

.quickLinkDetail .imageQuickLinks a.image2 {
  background-position: -176px 0;
}

.quickLinkDetail .imageQuickLinks a.image3 {
  background-position: -352px 0;
  margin-right: 0;
}

.quickLinkDetail .imageQuickLinks a:hover.image1 {
  background-position: 0 -140px;
}

.quickLinkDetail .imageQuickLinks a:hover.image2 {
  background-position: -176px -140px;
}

.quickLinkDetail .imageQuickLinks a:hover.image3 {
  background-position: -352px -140px;
}

#landingCarousel .Detail {
  width: 100%;
}

#landingCarousel .Detail a img {
  width: 100%;
  max-height: 266px;
}

#landingCarousel .Detail .info {
  background-color: #667784;
  text-align: center;
  color: #ffffff;
  padding: 10px 30px 20px 30px;
  margin-top: -4px;
  min-height: 150px;
}

#landingCarousel.blue .Detail .info {
  background-color: #667784;
}

#landingCarousel.brown .Detail .info {
  background-color: #92572f;
}

#landingCarousel.grey .Detail .info {
  background-color: #667784;
}

#landingCarousel.lightgreen .Detail .info {
  background-color: #abd037;
}

#landingCarousel.darkblue .Detail .info {
  background-color: #065ba0;
}

#landingCarousel.darkgreen .Detail .info {
  background-color: #008771;
}

#landingCarousel.green .Detail .info {
  background-color: #80ad3d;
}

#landingCarousel.lightblue .Detail .info {
  background-color: #00b4e6;
}

#landingCarousel.orange .Detail .info {
  background-color: #f7901e;
}

#landingCarousel.purple .Detail .info {
  background-color: #ab3582;
}

#landingCarousel.red .Detail .info {
  background-color: #ef4023;
}

#landingCarousel.turquoise .Detail .info {
  background-color: #31ae94;
}

#landingCarousel.yellow .Detail .info {
  background-color: #e6ae21;
}

#landingCarousel .Detail .info a {
  font-size: .9em;
  color: #ffffff;
  font-weight: 400;
}

#landingCarousel .Detail .info p {
  font-size: 1.154em;
}

#landingCarousel a.next, #landingCarousel a.prev {
  z-index: 500;
  position: absolute;
  float: left;
  margin-top: 90px;
  height: 28px;
  width: 28px;
  background: transparent url(../images/arrowCarouselInvestor.png) no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}

#landingCarousel a.next {
  right: 0;
  background-position: -29px 0;
}

#landingCarousel a.prev {
  background-position: 0 0;
  left: 0;
}

#landingCarousel a.next:hover {
  background-position: -87px 0;
}

#landingCarousel a.prev:hover {
  background-position: -58px 0;
}

#landingCarousel .pagination {
  width: 100%;
  text-align: center;
  cursor: pointer;
  padding-top: 10px;
}

#landingCarousel .pagination span {
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  margin: 0 4px 0 10px;
  text-indent: -9999px;
  display: inline-block;
}

#landingCarousel .pagination span.cycle-pager-active {
  background-color: #42add9;
}

#landingCarousel a.next span,
#landingCarousel a.prev span {
  display: none;
}

.featureStories {
  margin-bottom: 10px;
}

.featureStories .box .c .container {
  padding-left: 9px !important;
}

.featureStories .pacifico {
  font-size: 1.25em;
  font-weight: 400;
  font-style: normal;
}

.boxContent.featureStory {
  padding-top: 0 !important;
}

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

.storyTitle {
  position: absolute;
  height: 25px;
  min-width: 35px;
  background-color: #f8f6f1;
  padding: 5px 10px 0 9px;
}

.storyTitle .headTitle {
  font-size: 15px;
  text-align: center;
  display: block;
}

.nivo-directionNav a {
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  margin-top: -265px;
  cursor: pointer;
  text-indent: -9999px;
  z-index: 500;
}

.nivo-directionNav .nivo-nextNav,
.nivo-directionNav .nivo-prevNav {
  background: transparent url(../images/arrowsFeatureStory.png) no-repeat;
}

.nivo-directionNav .nivo-nextNav {
  background-position: -41px 0;
  right: 0;
}

.nivo-directionNav .nivo-prevNav {
  background-position: 0 0;
  left: 0;
}

.nivo-directionNav .nivo-nextNav:hover {
  background-position: -123px 0;
}

.nivo-directionNav .nivo-prevNav:hover {
  background-position: -82px 0;
}

.boxContent #nivoSlider a img {
  margin: 0;
  width: 960px;
  height: 540px;
}

.slide-item {
  z-index: 0 !important;
  position: relative;
}

.nivo-html-caption {
  width: 100%;
  height: 220px;
  bottom: 3px;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nivo-html-caption .background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  -moz-opacity: .4;
  filter: alpha(opacity=30);
  opacity: .4;
}

.nivo-html-caption h2 {
  position: absolute;
  color: #ffffff;
  text-decoration: none !important;
  text-align: center;
  width: 100%;
  font-size: 3.692em;
  font-weight: 400;
  top: 31px;
}

.nivo-html-caption h2 a {
  color: #ffffff;
}

.nivo-html-caption p a {
  position: absolute;
  color: #ffffff;
  font-size: 2em;
  text-decoration: none !important;
  width: 100%;
  text-align: center;
  top: 110px;
}

.nivo-controlNav {
  float: right;
  margin: -25px 14px 0 0;
  position: relative;
  padding-right: 10px;
  z-index: 500;
}

.nivo-controlNav span {
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 7px;
  cursor: pointer;
  background-color: #ffffff;
  text-indent: -9999px;
}

.nivo-controlNav span.cycle-pager-active {
  background: #4f84ca;
}

.quickLinksRow {
  padding-bottom: 35px;
  float: left;
  margin-top: 5px;
}

.quickLinksRow ul {
  float: left;
  width: 188px;
}

.quickLinksRow ul.qlCatList {
  width: 100%;
}

.quickLinksRow ul li.qlCatTitle {
  font-weight: 700;
  list-style-image: none;
  left: 0;
}

.quickLinksRow ul.newLine li.qlCatTitle a,
.quickLinksRow ul.quickLinksFrst li.qlCatTitle .group {
  padding-left: 0;
}

.quickLinksRow ul.newLine ul.qlCatList,
.quickLinksRow ul.quickLinksFrst ul.qlCatList {
  padding-left: 0;
  border-left-style: none;
}

.quickLinksRow ul li.qlCatTitle .group {
  display: block;
  color: #555555;
  font-size: 1.077em;
  font-weight: 700;
}

.quickLinksRow ul li .group {
  padding-left: 10px;
}

.quickLinksRow ul ul {
  float: left;
  font-weight: 400;
  margin: 5px 0 5px 0;
  min-height: 92px;
  padding-left: 10px;
}

.quickLinksRow ul ul li a {
  padding-left: 0;
  color: #555555;
}

.quickLinksRow li a:hover {
  color: #22669d !important;
  text-decoration: underline;
}

.quickLinksRow ul ul li {
  list-style-image: none;
  left: 0;
  margin-bottom: 2px;
}

.quickLinksRow ul.newLine ul li a,
.quickLinksRow ul.quickLinksFrst ul li a {
  color: #555555;
}

.quickLinksRow ul li.qlCatTitle span.qlHidden {
  visibility: hidden;
}

.quickLinksRow ul li.qlCatTitle span.qlHidden a {
  visibility: hidden;
}

.quickLinksRow ul li.qlCatTitle span.qlHidden a:hover {
  visibility: hidden;
}

ul.alphabetSelector {
  float: right;
  margin-right: 2px;
}

ul.alphabetSelector li {
  float: left;
  margin-right: 1px;
}

ul.alphabetSelector li.selected a span,
ul.alphabetSelector li.selected a:hover span {
  text-decoration: none;
  background-color: #667784;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  font-weight: 700;
}

ul.alphabetSelector li.selected span {
  color: #ffffff;
}

ul.alphabetSelector li a:hover span {
  background: #f2f2f2;
}

ul.alphabetSelector li span {
  padding: 6px 3px 6px 4px;
  float: left;
  color: #c2c2c2;
}

ul.alphabetSelector li a span {
  color: #555555;
}

ul.alphabetSelector li a.notavailable {
  cursor: default;
  color: #a9a9a9;
}

#googleMap {
  width: 100%;
  height: 315px;
  border-bottom: 1px solid #dfe6ee;
  margin-bottom: 2px;
}

.accordeon .opener:hover h3 {
  color: #ffffff;
}

.accordeon .opener.open:hover h3 {
  color: #555555;
}

.accordeon .opener h3 {
  color: #555555;
  font-size: inherit;
  width: calc(100% - 14px);
  margin: 1em;
}

.expandingList .listTitles {
  padding-top: 1px;
  color: #666666;
  margin-bottom: 1px;
  width: 100%;
}

.alphabetSelector {
  width: 100%;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.tabSelector {
  width: 100%;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.tabSelector ul {
  float: right;
  margin-bottom: 2px;
}

.tabSelector ul li {
  float: left;
}

.tabSelector ul li a:hover {
  background: #f2f2f2;
}

.tabSelector ul li.selected a {
  text-decoration: none;
  background-color: #667784;
  float: left;
  margin-right: 2px;
  margin-left: 2px;
}

.tabSelector ul li.selected a:hover {
  text-decoration: none;
  background-color: #667784;
  float: left;
  margin-right: 2px;
  margin-left: 2px;
}

.tabSelector ul li.selected a span {
  color: #ffffff;
  border-right: none !important;
  margin-right: 2px;
  padding-right: 7px;
  font-weight: 700;
  padding-left: 11px;
}

.tabSelector ul li a span {
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 1px;
  color: #555555;
}

.tabSelector ul li.last a span {
  border-right: 1px solid #ffffff;
  padding-right: 2px !important;
}

.tabSelector ul li a {
  padding: 5px 2px 5px 0;
  float: left;
}

.globalNetwork ul li.listTitles .centerName {
  margin-left: 10px;
  margin-top: 6px;
  float: left;
}

.globalNetwork ul li.listTitles .country {
  margin-left: 10px;
  margin-top: 6px;
  float: left;
  width: 27%;
}

.globalNetwork ul li.listTitles .centerName {
  width: 63%;
}

.globalNetwork .accordeon .opener h3 {
  width: 63%;
}

.globalNetwork .accordeon .opener span.country {
  display: inline-block;
  width: 27%;
  margin: 8px 10px 0 5px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: #555555;
}

.globalNetwork .accordeon .opener:hover span.country {
  color: #ffffff;
}

.globalNetwork .accordeon .opener.open:hover span.country {
  color: #555555 !important;
}

.globalNetwork .details {
  padding: 10px;
  float: left;
}

.globalNetwork div.col1 {
  float: left;
  width: 65%;
  padding: 0 !important;
}

.globalNetwork div.col2 {
  float: right;
  width: 33%;
  padding: 0 !important;
}

.globalNetwork div.col2 span {
  padding-right: 10px;
}

.globalNetwork div.col2 img {
  width: 173px;
  height: 97px;
}

.mediaContact .general {
  padding: 10px;
}

.socialNetwork {
  clear: both;
  width: 100%;
  text-align: center;
}

.socialNetwork ul {
  width: 100%;
  display: block;
  height: 196px;
}

.socialNetwork .socialNetworkTitle {
  color: silver;
  font-weight: 700;
  font-size: 1.615em;
  padding: 30px 0 10px 0;
  display: block;
}

.socialNetwork li {
  display: inline-block;
  position: relative;
  cursor: default;
  margin: 0 5px;
}

.socialNetwork .icon {
  width: 92px;
  height: 196px;
  background-repeat: no-repeat;
}

.socialNetwork .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.socialNetwork .text-content {
  display: none;
  position: absolute;
  width: 250px;
  left: -77px;
  top: 100px;
  font-size: 1.077em;
  line-height: 21px;
  color: #555555;
}

.stockquotes {
  float: right;
  width: 178px;
}

.stockquotes .title {
  color: #555555;
  font-size: 1.077em;
  font-weight: 700;
}

.stockquotes li {
  display: block;
  margin-left: 4px;
  margin-bottom: 20px;
}

.stockquotes li .stockPrice {
  padding: 1px 5px 2px 25px;
  background-position: 0 1px;
  background-repeat: no-repeat;
}

.stockquotes li .stockPrice.up {
  background-image: url(../images/iconArrowUpStock.png);
}

.stockquotes li .stockPrice.down {
  background-image: url(../images/iconArrowDownStock.png);
}

ul.boardDirectors li {
  float: left;
  list-style: none;
  width: 100%;
}

ul.boardDirectors li a img {
  height: 90px;
  width: 90px;
  float: left;
  border: none;
  padding-right: 10px;
  margin-bottom: 10px;
}

ul.boardDirectors li h2 {
  float: left;
  width: 80%;
}

ul.boardDirectors li h2.top {
  border-top: none;
  font-size: 13px;
}

ul.boardDirectors li h2 a {
  font-size: 13px;
}

ul.boardDirectors li span {
  float: left;
  padding: 0 0 10px 0;
  width: 80%;
}

ul.boardDirectors > li {
  border-top: 1px solid #63513D;
  padding-top: 10px;
}

ul.boardDirectors > li:first-child {
  padding-top: 0;
  border: none;
}

.mediaSearchContact .contentSearchContainer ul li .business,
.mediaSearchContact .contentSearchContainer ul li .country {
  width: 50px;
  float: left;
  padding-top: 4px;
  margin-right: 10px;
}

.mediaSearchContact .contentSearchContainer ul li .mediasc-select {
  float: left;
  width: auto;
  margin: 0;
}

.mediaSearchContact .contentSearchContainer ul li select {
  font-size: 1.077em;
  width: 206px;
  height: 31px;
  line-height: 1;
  color: #555555;
  margin-left: 20px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding-left: 5px;
  outline: 0;
  float: left;
}

.mediaSearchContact .contentSearchContainer ul li div {
  width: 300px;
  float: left;
  margin-top: 10px;
}

.mediaSearchContact .contentSearchContainer ul li.a {
  padding-top: 6px;
  padding-bottom: 10px;
}

.mediaSearchContact ul.boardDirectors li {
  border-top: 1px solid #dee6ef;
}

.mediaSearchContact ul.boardDirectors li.top {
  border-top: none;
}

.mediaSearchContact ul.boardDirectors li h2 {
  border-top: none;
  width: 100%;
  background-color: #e6e6e6;
  height: 30px;
}

.mediaSearchContact ul.boardDirectors li h2 span {
  padding-left: 10px;
  padding-top: 5px;
  font-size: 14px;
  color: #555555;
  font-weight: 700;
}

#searchMediaContactList td img {
  margin-right: 10px;
}

.mediaSearchContact ul.boardDirectors li div {
  float: left;
  padding-top: 6px;
}

.mediaSearchContact #loading-anim {
  width: 100px;
}

.mediaSearchContact #btnSearchMediaContactRight {
  margin-right: 15px;
}

#homePressReleases,
#mediaPressReleases {
  margin-bottom: 10px;
  width: 100%;
}

#homePressReleases h3,
#mediaPressReleases h3 {
  margin-bottom: 0 !important;
}

#homePressReleases h3 a span,
#mediaPressReleases h3 a span {
  font-size: .773em;
  float: left;
  padding: 7px 0 0 10px;
}

#homePressReleases .pager a.cmd span {
  height: 14px;
  cursor: pointer;
  width: 14px;
  float: right;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  position: absolute;
  z-index: 500;
}

#homePressReleases .pager a.cmd span.back {
  background-position: -258px -66px;
  margin: 3px 0 0 -16px;
}

#homePressReleases .pager a.cmd span.next {
  background-position: -244px -66px;
  right: 13px;
  margin-top: 3px;
}

#homePressReleases .pager li.item {
  border: none;
  padding: 0;
}

#homePressReleases .item .number {
  color: #555555;
  padding: 3px 5px;
}

#homePressReleases .item .number:hover {
  background-color: #f2f2f2;
}

#homePressReleases .item.selected .number {
  color: #ffffff;
  background-color: #667784;
}

#homePressReleases .viewAll {
  padding: 0;
}

#homePressReleases .viewAll a {
  color: #555555;
  padding: 3px 5px;
}

#pressReleasePagination {
  float: right;
  padding: 8px 26px 0 0;
}

#pressReleaseDetails {
  clear: both;
  padding: 4px 8px 9px 10px;
}

#pressReleaseDetails a:hover {
  text-decoration: none !important;
}

#pressReleaseDetails dl dd {
  margin: 5px 0;
  overflow: hidden;
  height: 20px;
}

#homePressReleases {
  background-color: #f2f2f2;
}

#homePressReleases.hover {
  background-position: -10px -203px;
}

#mediaPressReleases {
  background: transparent url(../images/layout-design.png) no-repeat -10px -162px;
}

#mediaPressReleases .pager li.item {
  display: none;
}

#mediaPressReleases.hover {
  background-position: -10px -244px;
}

#mediaPressReleases h3 a span {
  width: 21%;
}

#mediaPressReleases #pressReleaseDetails {
  width: 49%;
}

#mediaPressReleases #pressReleaseDetails dl dt {
  max-width: 30%;
}

#mediaPressReleases #pressReleaseDetails dl dd {
  width: 68%;
}

.pager li {
  float: left;
}

.pager li.item, .pager li.viewAll {
  padding: 2px 5px 0 5px;
}

.pager li.item {
  border-right: 1px solid #cccccc;
}

.pager li.viewAll {
  overflow: hidden;
}

.pager li.item.selected a {
  color: #a70000;
}

.pager a.cmd span {
  background: transparent url(../images/content-design2.png) no-repeat;
  float: left;
  width: 20px;
  height: 20px;
}

.pager a.cmd span.back {
  background-position: -11px -305px;
}

.pager a:hover.cmd span.back {
  background-position: -11px -335px;
}

.pager a.cmd span.next {
  background-position: -21px -99px;
}

.pager a:hover.cmd span.next {
  background-position: -21px -119px;
}

.jcarousel {
  float: right;
  overflow: hidden;
}

.jcarousel ul {
  width: 20000em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.jcarousel-next:hover,
.jcarousel-prev:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

.history {
  height: 30px;
}

.historyList .jcarousel {
  width: 76%;
  height: 30px;
  margin: 0 12% 0 12%;
}

.historyList .jcarousel .slide-item {
  width: 70px !important;
  font-size: 11px;
  margin-top: 5px;
}

.historyList .jcarousel .slide-item span {
  width: 65px;
  height: 26px;
  text-align: center;
  padding-top: 4px;
  color: #555555;
  display: block;
}

.historyList .jcarousel .slide-item:hover span {
  background-color: #f2f2f2;
}

.history .jcarousel-next {
  height: 14px;
  cursor: pointer;
  width: 14px;
  float: right;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  position: absolute;
  z-index: 500;
}

.history .jcarousel-prev {
  height: 14px;
  cursor: pointer;
  width: 14px;
  float: right;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  position: absolute;
  z-index: 500;
  background-position: -258px -66px;
  margin: 9px 0 0 21px;
}

.history .jcarousel-next {
  background-position: -244px -66px;
  right: 21px;
  margin-top: 9px;
}

.historyList .hide {
  position: absolute;
  z-index: 500;
  width: 215px;
  margin-top: 30px;
}

.historyList .title {
  padding: 0 0 5px 0;
  font-size: 15px;
  color: #5899d0;
}

.historyList .grid-list .row .title {
  padding: 0;
  color: #3561a0;
  font-size: 1.231em;
}

.historyList .description {
  padding: 0 0 10px 0;
  display: block;
}

.historyList .box.popupBox.abstractHide {
  display: none;
}

.historyContent {
  margin: 5px 0 5px 0;
  float: left;
  width: 100%;
}

.historyContent p {
  padding-bottom: 14px !important;
}

.historyContent h4 {
  padding-bottom: 14px !important;
  margin-bottom: 0 !important;
}

.historyContent .grid-list .odd {
  background-color: #ffffff;
}

.historyContent .grid-list li {
  border-bottom: 1px solid #63513D;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
}

.historyList .grid-list li:hover .title {
  color: #00388c;
}

.historyContent .grid-list .row .date {
  width: 14%;
  color: #666666;
  float: right;
  text-align: right;
}

.historyContent .grid-list a.addEvent {
  background-image: none;
  float: none;
  clear: both;
  width: 100%;
  padding: 5px 0;
  font-weight: 700;
  color: #006492;
  text-transform: uppercase;
  font-size: .846em;
}

.historyContent .grid-list a.addEvent .arrow {
  width: 14px;
  height: 14px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -80px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 2px;
}

.brandWidget .title {
  text-align: center;
  color: #666666;
}

.brandWidget .title span.title {
  font-size: 3.308em;
}

.brandWidget p.sub-title {
  font-size: 1.615em;
  text-align: center;
  color: #666666;
}

.brandCarousel {
  width: 100%;
  margin-top: 20px;
}

.brandCarousel .jcarousel-next {
  width: 15px;
  margin: 10px 4px 0 4px;
  height: 23px;
  cursor: pointer;
  background: transparent url(../images/brandcarouselArrows.png) no-repeat;
}

.brandCarousel .jcarousel-prev {
  width: 15px;
  margin: 10px 4px 0 4px;
  height: 23px;
  cursor: pointer;
  background: transparent url(../images/brandcarouselArrows.png) no-repeat;
  background-position: 0 -23px;
  margin-right: 18px;
  float: left;
}

.brandCarousel .jcarousel-next {
  background-position: -15px -23px;
  margin-left: 18px;
  float: right;
}

.brandCarousel .jcarousel li {
  float: left;
  margin: 0 7px;
}

.brandCarousel .jcarousel li a img {
  width: 80px;
  height: 45px;
  display: block;
  margin: 0;
  border: 0;
}

.layout-content-full .brandCarousel .jcarousel {
  width: auto !important;
  float: none !important;
  overflow: hidden;
  padding: 0 50px;
}

.layout-content-medium .brandCarousel .jcarousel {
  width: auto !important;
  float: none !important;
  overflow: hidden;
  margin-left: 42px;
  margin-right: 25px;
}

.layout-content-full .brandCarousel.title .jcarousel,
.layout-content-large .brandCarousel.title .jcarousel {
  width: 74%;
  margin: 0 30px;
}

.brandCarousel.title .title {
  float: left;
  width: 16%;
  border-right: 1px solid #cccccc;
  display: block;
  margin-right: 5px;
  height: 45px;
  padding-left: 5px;
}

.brandCarousel.title .title span {
  padding-right: 6px;
  font-size: 13px;
  color: #3561a0;
}

.brandCarousel.title .jcarousel-prev {
  margin-right: 10px;
}

.brandCarousel.title .jcarousel-next {
  margin-left: 10px;
}

.brandCarousel .title {
  display: none;
}

.brandCarousel li.selected {
  -moz-opacity: 0.3 !important;
  opacity: 0.3 !important;
  filter: alpha(opacity=30) !important;
}

.brandCarouselDetail {
  height: 200px;
  position: relative;
  margin: 0 0 10px 0;
}

.brandCarouselDetail .cycle-slideshow {
  opacity: 1 !important;
}

.brandCarouselDetail .item {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.brandCarouselDetail .item.selected {
  z-index: 1000;
}

.brandCarouselDetail .item .info {
  float: right;
  width: 180px;
  margin-right: 10px;
  position: relative;
}

.brandCarouselDetail .item .info h2 {
  font-size: 1.385em;
}

.brandCarouselDetail .item .info h2 a {
  display: block;
  padding: 10px 0;
}

.brandCarouselDetail .item .info a.more {
  padding-top: 10px;
  display: block;
}

.contentSearchContainer .area {
  float: left;
}

.contentSearchContainer .area .btn {
  padding-top: 4px;
}

.contentSearchContainer .area .btn li .btn-center {
  margin-left: 6px;
}

.mediaSearchContact .contentSearchContainer .area .btn li .btn-center {
  margin-left: 0;
  height: auto;
  padding: 6px 14px;
  float: left;
  margin-top: 2px;
}

.contentSearchContainer .navigation {
  padding-top: 4px;
  float: right;
}

.contentSearchContainer .area .btn li input {
  float: left;
  font-size: 1.077em;
  width: 242px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 10px;
}

#newsAndFeaturesSearchButton span {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.navigation .jcarousel {
  width: 200px;
  height: 26px;
  margin: 0 10%;
}

.container-event .navigation .jcarousel {
  width: 203px;
  height: 26px;
  margin: 0 10%;
}

#btnSearchPressRelease span.search {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.navigation li {
  line-height: 26px;
  width: 40px !important;
  float: left;
}

.navigation li.last {
  border-right: 0;
}

.navigation li.selected {
  border: 0;
}

.navigation li a {
  display: block;
  padding-left: 6px;
  padding-right: 6px;
  outline: 0;
  color: #555555;
}

.contentSearchContainer .navigation li.selected a:hover {
  background-color: #667784;
  color: #ffffff;
  font-weight: 700;
}

.navigation li.selected a {
  background-color: #667784;
  color: #ffffff;
  font-weight: 700;
}

.navigation .jcarousel-next {
  margin-top: 6px;
  height: 14px;
  cursor: pointer;
  width: 14px;
  float: right;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  position: absolute;
  z-index: 500;
}

.navigation .jcarousel-prev {
  margin-top: 6px;
  height: 14px;
  cursor: pointer;
  width: 14px;
  float: right;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -66px;
  position: absolute;
  z-index: 500;
  background-position: -258px -66px;
  margin-left: -20px;
}

.navigation .jcarousel-next {
  background-position: -244px -66px;
  right: 10px;
}

.navigation li a:hover {
  text-decoration: none !important;
  background: #f2f2f2;
}

.navigation li.selected a:hover {
  background: #667784;
}

.navigation .jcarousel-control-inactive,
.navigation .jcarousel-next:hover,
.navigation .jcarousel-prev:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

#withdescription .list-title .descriptionHeader {
  width: 51.5%;
}

#withdescription .list-title .TitleHeader {
  margin-left: 16px;
  width: 27%;
  float: left;
}

#withdescription .row {
  border-top: 1px solid #ffffff;
}

#withdescription .row .title {
  padding-right: 10px;
  width: 26%;
}

#withdescription .row .description {
  width: 55%;
  margin-right: 5px;
}

#withdescription .row .date {
  width: 16%;
}

#withdescription .row a {
  border-top: none;
  width: 92%;
  padding-right: 0;
}

#withdescription .row a.addEvent {
  float: left;
  width: 3%;
  margin-top: 10px;
}

.brands-az .brands-az ul .grid-list .list-title span {
  margin-left: 16px;
}

.brands-az ul .grid-list .list-title .DateHeader,
.brands-az ul .grid-list .list-title .title {
  float: left;
}

.brands-az ul .grid-list .list-title .TitleHeader {
  width: 35%;
}

.brands-az ul .grid-list .row .title {
  width: 35%;
  float: left;
  border-right: 1px solid #ffffff;
}

.brands-az ul .grid-list .row .description {
  width: 55%;
  float: left;
  padding-top: 0;
}

.grid-list .row .title img .brands-az ul li.listTitles {
  background: 0 0;
}

.RDNewsRoom .grid-list .row .dInfo {
  float: left;
  display: block;
  width: 66%;
}

.RDNewsRoom .image {
  width: 300px;
}

.RDNewsRoom .Detail .info h2 {
  padding-bottom: 10px;
  font-size: 1em;
}

.RDNewsRoom .Detail .info h2 a {
  color: #3561a0;
  font-size: 16px;
}

.RDInnovation .image {
  float: left;
  margin-bottom: 10px;
  border: none;
  margin-right: 10px;
}

.RDNewsRoom .image {
  float: left;
  margin-bottom: 10px;
  border: none;
  margin-right: 10px;
}

.RDNewsRoom .image a img {
  width: 300px;
}

.RDInnovation .image {
  width: 261px;
}

.documentsSearch .grid-list .list-title .TitleHeader {
  width: 74%;
  color: #666666;
}

.documentsSearch .grid-list .list-title .dateHeader {
  float: left;
  width: 9%;
}

.documentsSearch .grid-list .list-title .downloadHeader {
  float: left;
  width: 14%;
}

.documentsSearch .grid-list .row .title {
  width: 73%;
  padding: 0 10px 0 0;
  float: left;
}

.documentsSearch .grid-list .row .date {
  width: 10%;
  float: left;
}

.documentsSearch .grid-list .row .docType {
  width: 13%;
  background: url(../images/iconFilePDFRed.png) no-repeat 0 -15px;
}

.documentsSearch .grid-list .row .fileSize {
  padding-left: 20px;
  margin-bottom: 7px;
}

.documentSearchContainer #textPagination {
  border: none;
  margin-top: 10px;
  display: table;
  width: 100%;
  text-align: left;
}

.documentSearchContainer .pager .loadMore a {
  text-align: center;
  background: #667784;
  display: inline-block;
  padding: 10px 12px;
  font-weight: 800;
  color: #ffffff !important;
  margin: 15px 0;
  text-transform: uppercase;
  font-size: 1.154em;
}

.documentSearchContainer .pager .loadMore a:hover {
  text-decoration: none;
}

.documentSearchContainer .pager .loadMore a .arrowMore {
  display: none;
}

.Presentation #btnSearchButton span {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.Presentation .contentIntroForm {
  float: left;
  margin: 20px 0;
}

.Presentation .grid-list .list-title .PresentationHeader {
  margin-left: 16px;
  width: 47%;
  float: left;
}

.Presentation .searchInfo {
  margin-top: 0;
}

.Presentation .grid-list .list-title .DateHeader {
  float: left;
  width: 23%;
}

.Presentation .grid-list .list-title .TypeHeader {
  float: left;
}

.Presentation .grid-list .row {
  display: block;
  border-top: 1px solid #ffffff;
  background-color: #ffffff;
}

.Presentation .grid-list .row .allType ul li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
  width: auto;
  float: left;
  margin-right: 20px;
}

.Presentation .grid-list .row span.externalLink {
  display: inline-block;
  margin-left: 5px;
  color: #555555;
  font-weight: 400;
}

.Presentation .grid-list .row span.arrowdown {
  width: 14px;
  height: 14px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -244px -80px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: -1px;
}

.Presentation .grid-list .row .Presentations .dInfo {
  float: left;
  padding: 10px 10px 10px 0;
  width: 70%;
  font-size: 1.231em;
}

.Presentation .grid-list .row .date {
  float: right;
  padding: 10px 0 0 10px;
  width: auto;
}

.Presentation .grid-list .row .allType {
  display: block;
  width: 66%;
  clear: both;
}

.Presentation .grid-list .row .type {
  width: auto !important;
  padding: 0;
  background-image: none;
  text-transform: uppercase;
  font-size: .846em;
  font-weight: 700;
  color: #006492;
}

.Presentation .grid-list ul li a {
  float: left;
  width: 80px !important;
  padding: 2px 3px;
  border: none !important;
  background-color: transparent;
}

.Presentation .Audio {
  background-image: url(../images/iconFileTypeAudio.png);
}

.Presentation .Video {
  background-image: url(../images/iconFileTypeVideo.png);
}

.Presentation .Transcript {
  background-image: url(../images/iconFileTypeTranscript.png);
}

.Presentation .Presentation {
  background-image: url(../images/iconFileTypePresentation.png);
}

.RDNewsRoom .grid-list .odd {
  background-color: #ffffff;
}

.generalBlockListing .grid-list li.row {
  border-bottom: 1px solid #63513D;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.NewsAndFeatures .generalBlockListing ul.grid-list > li:first-child,
.Presentation .generalBlockListing ul.grid-list > li:first-child {
  border-bottom: none;
}

.CaseStudyLookup .contentSearchContainer {
  margin-top: 30px;
}

.CaseStudyLookup .grid-list .row a {
  padding: 0;
}

.CaseStudyLookup .grid-list .row img {
  display: block;
  float: left;
  margin: 0;
  width: 85px;
  height: 45px;
  padding-right: 10px;
  margin-top: 4px;
}

.CaseStudyLookup .grid-list .row .dInfo {
  display: block;
  color: #555555;
}

.CaseStudyLookup .grid-list .row .dTitle {
  display: block;
  color: #555555;
  font-weight: 700;
  color: #006492;
}

.CaseStudyLookup .grid-list .row:hover .dTitle {
  color: #00336a;
}

.CaseStudyLookup .grid-list .row .dCountry {
  float: right;
  color: #555555;
}

.VideosLibrary .contentSearchContainer .area .btn li .btn-center {
  background-color: transparent;
}

.VideosLibrary .contentSearchContainer .area .btn li .btn-center .search {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.VideosLibrary .searchInfo {
  margin: 10px 0;
}

.VideosLibrary .contentIntroForm {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.VideosLibrary .contentIntroForm .csv-select:last-child {
  margin-right: 0;
  float: right;
}

.VideosLibrary .grid-list .row {
  margin-bottom: 10px;
  width: 273px;
  border-bottom: none;
}

.VideosLibrary .grid-list .row a {
  padding: 0;
  border-top: none;
}

.VideosLibrary .grid-list .row a:hover {
  background-color: transparent;
}

.VideosLibrary .grid-list .row img {
  width: 271px;
  height: 152px;
  border: 1px solid #ffffff;
}

.VideosLibrary .grid-list .row .mlTitle {
  padding-bottom: 5px;
  padding-top: 5px;
}

.VideosLibrary .grid-list .row a:hover .mlTitle {
  text-decoration: underline;
}

.VideosLibrary .grid-list .row .mlDate,
.VideosLibrary .grid-list .row .mlInfo {
  width: 100%;
}

.contentIntroForm {
  width: 100%;
  margin-bottom: 7px;
}

.contentIntroForm .left h3 {
  background: url(../images/bgTitleBeigeFade.png) 0 0 repeat-x;
}

.contentIntroForm .grey h3 {
  background: url(../images/bgTitleGreyFade.png) 0 0 repeat-x !important;
}

.contentIntroForm .blue h3,
.contentIntroForm .right h3 {
  background: url(../images/bgTitleLightBlueFade.png) 0 0 repeat-x;
}

.contentIntroForm h3 {
  font-size: 13px;
  margin-bottom: 1px;
  padding: 5px 5px 5px 10px;
  font-weight: 700;
  color: #666666;
}

.contentIntroForm ul {
  padding: 5px 0 0 10px;
}

.contentIntroForm ul li {
  margin-bottom: 5px;
}

.contentIntroForm ul li label {
  cursor: pointer;
}

.contentIntroForm ul li input {
  margin-right: 5px;
}

.contentIntroForm div.left {
  width: 64%;
}

.contentIntroForm div.right {
  width: 35%;
}

.contentIntroForm .left .container-news,
.contentIntroForm .right .container-news {
  float: left;
  width: 100%;
  padding: 0;
  min-height: 195px;
}

.contentIntroForm .left .container-news {
  background-color: #f2f2f2;
}

.contentIntroForm .right .container-news {
  background-color: #eaf1f9;
}

.contentIntroForm .beige .container-news,
.contentIntroForm .grey .container-news {
  background-color: #f2f2f2;
  min-height: 215px;
}

.contentIntroForm .blue .container-news {
  background-color: #eaf1f9;
  min-height: 215px;
}

.Presentation .contentIntroForm .left ul li label,
.documentsSearch .contentIntroForm .left ul li label {
  cursor: pointer;
  width: 125px;
  float: left;
}

.Presentation .contentIntroForm fieldset ul li input,
.documentsSearch .contentIntroForm fieldset ul li input {
  float: left;
  margin-top: 2px;
}

.Presentation .contentIntroForm .left ul li {
  float: left;
  padding-left: 5px;
  width: 155px;
  min-height: 35px;
  padding-right: 5px;
  margin-bottom: 0;
}

.documentsSearch .contentIntroForm .left ul li {
  float: left;
  padding-left: 5px;
  width: 155px;
  min-height: 35px;
  padding-right: 5px;
  margin-bottom: 0;
}

.documentsSearch .contentIntroForm .container-news {
  min-height: 230px;
}

.documentsSearch .generalBlockListing .TitleHeader {
  color: #666666;
}

.Presentation .contentIntroForm fieldset li label.type {
  background-repeat: no-repeat;
  padding: 0 0 5px 10px;
  background-position: 0 -21px;
}

.Presentation .contentIntroForm fieldset li label:hover {
  background-position: 0 0;
}

.Presentation .contentIntroForm fieldset li label.type span {
  margin-left: 15px;
}

.Presentation .contentIntroForm .right ul li {
  min-height: 25px;
}

.CaseStudyLookup .contentIntroForm div.left,
.VideosLibrary .contentIntroForm div.left {
  width: 179px;
  margin-right: 6px;
}

.CaseStudyLookup .contentIntroForm div.right,
.VideosLibrary .contentIntroForm div.right {
  width: 180px;
}

.CaseStudyLookup .contentIntroForm ul li,
.VideosLibrary .contentIntroForm ul li {
  float: left;
}

.CaseStudyLookup .contentIntroForm ul li input,
.VideosLibrary .contentIntroForm ul li input {
  float: left;
  margin-top: 2px;
}

.CaseStudyLookup .contentIntroForm ul li label {
  width: 140px;
  float: left;
}

.VideosLibrary .contentIntroForm ul li label {
  width: 140px;
  float: left;
}

.VideosLibrary .contentSearchContainer .searchInfo .block {
  display: block;
}

.contentIntroForm .csv-select select,
.contentIntroForm .nfeat-select select,
.contentIntroForm .pres-select select {
  font-size: 1.077em;
  width: 186px;
  height: 31px;
  color: #555555;
  line-height: 1;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding-left: 5px;
  outline: 0;
  float: right;
}

.contentIntroForm .csv-select,
.contentIntroForm .nfeat-select,
.contentIntroForm .pres-select {
  float: left;
  margin-right: 7px;
}

.CaseStudyLookup .contentIntroForm .csv-select:last-child {
  margin-right: 0;
  float: right;
}

.CaseStudyLookup .generalBlockListing .TitleHeader {
  color: #666666;
}

.contentSearchContainer input {
  float: left;
  font-size: 1.077em;
  width: 242px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 10px;
}

#btnSearchCaseStudies span {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.searchInfo {
  margin: 20px 0 10px 0;
  float: left;
}

.searchInfo span {
  margin-right: 3px;
}

.searchInfo .results {
  font-size: 1.308em;
}

.searchInfo .pager-bar p {
  padding-bottom: 0 !important;
}

.pageListings .grid-list li {
  border-bottom: 1px solid #63513D;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
}

.pageListings .grid-list li:first-child {
  border-top: 1px solid #63513D;
  margin-top: 20px;
  padding-top: 10px;
}

.pageListings .grid-list li.list-title:first-child {
  border-top: none;
}

.pageListings .grid-list .row .title {
  float: left;
  width: 70%;
  padding: 0;
}

.pageListings .grid-list .row .date {
  width: auto;
  float: right;
}

.NewsAndFeatures .searchInfo {
  width: 100%;
}

.NewsAndFeatures .generalBlockListing .TitleHeader {
  color: #666666;
}

.NewsAndFeatures .grid-list .odd {
  background-color: #ffffff;
}

.NewsAndFeatures .dInfo {
  float: left;
  width: 60%;
}

.NewsAndFeatures .grid-list .row .date {
  float: right;
}

.aggAll a {
  padding-left: 12px !important;
}

.aggYearNavigation {
  float: right;
}

.aggYearCarousel {
  width: 50%;
  margin-top: 3px;
}

.highlightSearchTerm {
  font-weight: 700;
}

.mediaSearchContainer .borderSearch {
  width: 100%;
  float: left;
  border-top: 1px solid #dee6ef;
  padding-top: 10px;
  margin-bottom: 10px;
}

.mediaSearchContainer .searchInfoBorder {
  width: 99.5%;
  float: left;
  font-size: 1.308em;
  margin: 10px 0 0 0;
}

.mediaSearchContainer .checkBoxMedia {
  padding: 10px 0 5px 0;
  width: 100%;
  float: left;
}

.mediaSearchContainer #faqSearchSection input {
  float: left;
  font-size: 1.077em;
  width: 220px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-right: 0;
  margin: 0;
}

.mediaSearchContainer #faqSearchSection span.btn-center {
  float: left;
  display: block;
  width: 41px;
  height: 33px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -242px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.checkBoxMedia ul li {
  float: left;
  width: 183px;
  list-style: none;
  margin-bottom: 5px;
}

.checkBoxMedia ul li .fTextMedia {
  padding-left: 10px;
}

.checkBoxMedia ul li label {
  padding-left: 5px;
}

.mediaSearchContainer .results {
  float: left;
  padding-top: 1px;
  width: 100%;
}

.mediaSearchContainer .grid-list .srIcons {
  width: 20px;
  padding: 20px;
  float: left;
  display: none;
}

.mediaSearchContainer .grid-list .srDetails {
  width: 68%;
  border-right: none !important;
}

.mediaSearchContainer .grid-list .srDetails .srTypeIcon {
  display: block;
  padding: 0 0 5px 0;
  width: 100%;
}

.mediaSearchContainer .grid-list .srDate {
  width: 14%;
  padding: 10px;
  color: #666666;
  float: right;
}

.mediaSearchContainer #textPagination {
  border: none;
  margin-top: 10px;
  display: table;
  width: 100%;
  text-align: left;
}

.mediaSearchContainer .pager .loadMore a {
  text-align: center;
  background: #667784;
  display: inline-block;
  padding: 10px 12px;
  font-weight: 800;
  color: #ffffff !important;
  margin: 15px 0;
  text-transform: uppercase;
  font-size: 1.154em;
}

.mediaSearchContainer .pager .loadMore a:hover {
  text-decoration: none;
  background: #4a5d6c;
}

.mediaSearchContainer .pager .loadMore a .textMore {
  text-align: center;
}

.mediaSearchContainer .pager .loadMore a .arrowMore {
  background: transparent url(../images/iconMedia.png) 0 -18px no-repeat;
  width: 25px;
  height: 17px;
  display: inline-block;
  text-align: center;
  margin-top: 10px;
}

.checkBoxMedia .fTextMedia {
  float: left;
}

.checkBoxMedia .fTextMedia input {
  float: left;
  margin-right: 10px;
}

.checkBoxMedia .fTextMedia .icons {
  width: 19px;
  height: 18px;
  float: left;
  display: none;
}

.checkBoxMedia .fTextMedia .icons.press {
  background: transparent url(../images/mg-press-release-b-icon.png) no-repeat;
  background-size: 18px 18px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin-engine-shared/NCorp/css/../images/mg-press-release-b-icon.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/skin-engine-shared/NCorp/css/../images/mg-press-release-b-icon.png', sizingMethod='scale')";
}

.checkBoxMedia .fTextMedia .icons.news {
  background: transparent url(../images/mg-news-features-b-icon.png) no-repeat;
  background-size: 18px 18px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin-engine-shared/NCorp/css/../images/mg-news-features-b-icon.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/skin-engine-shared/NCorp/css/../images/mg-news-features-b-icon.png', sizingMethod='scale')";
}

.checkBoxMedia .fTextMedia .icons.stats {
  background: transparent url(../images/mg-statements-b-icon.png) no-repeat;
  background-size: 18px 18px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin-engine-shared/NCorp/css/../images/mg-statements-b-icon.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/skin-engine-shared/NCorp/css/../images/mg-statements-b-icon.png', sizingMethod='scale')";
}

.checkBoxMedia .fTextMedia .icons.other {
  background: transparent url(../images/mg-others-b-icon.png) no-repeat;
  background-size: 18px 18px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin-engine-shared/NCorp/css/../images/mg-others-b-icon.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/skin-engine-shared/NCorp/css/../images/mg-others-b-icon.png', sizingMethod='scale')";
}

#allCheckbox,
#newsandfeaturesCheckbox,
#otherCheckbox,
#pressreleasesCheckbox,
#statementsCheckbox {
  margin-top: 2px;
}

.checkBoxMedia .fTextMedia .icons.present {
  background-position: -81px 0;
}

.mediaSearchContainer .grid-list .srTypeIcon {
  width: 42px;
  height: 42px;
  display: none;
}

.mediaAggregatorResults .grid-list .alternate a,
.mediaAggregatorResults .grid-list a {
  background-color: #ffffff;
}

.results .grid-list .srDetails .srTitle {
  font-weight: 700;
  width: 100%;
}

.searchResults .pager-bar {
  font-size: 1.308em;
}

.mediaAggregatorResults .grid-list .srDetails .srTitle,
.searchResults .results .grid-list .srDetails .srTitle {
  font-size: 1.231em;
  width: auto;
  margin-bottom: 5px;
  display: block;
  font-weight: 400;
}

.results .grid-list .srDetails .srOverview {
  padding: 0 0 5px 0;
  width: 100%;
  color: #555555;
  display: block;
}

.results .grid-list .srDetails .srCrumbs {
  color: #666666;
  width: 100%;
  line-height: 21px;
  font-size: 12px;
}

.results .grid-list .srDetails .srCrumbsGlobalSearchUrl {
  color: #666666;
  width: 100%;
  word-wrap: break-word;
  font-size: 12px;
}

.results .grid-list li a {
  padding: 0;
}

.results .grid-list .srDetails {
  border-right: 1px solid #ffffff;
  padding: 0 10px 10px 0;
  float: left;
}

.results .grid-list .srPercentage {
  float: right;
  text-align: center;
  color: #666666;
}

#UlBestLink {
  display: none;
}

.bestlinklabel {
  color: #666666;
  float: left;
}

.srPercentage .resultPercentage {
  padding: 0 2px 10px 0;
  background: 0 0 !important;
  width: 35px;
}

.srPercentage .resultPercentage.rp100 {
  background-image: url(../images/iconSearchPercentage100.png);
}

.srPercentage .resultPercentage.rp75 {
  background-image: url(../images/iconSearchPercentage75.png);
}

.srPercentage .resultPercentage.rp50 {
  background-image: url(../images/iconSearchPercentage50.png);
}

.srPercentage .resultPercentage.rp25 {
  background-image: url(../images/iconSearchPercentage25.png);
}

.searchResults .grid-list .srDetails {
  width: 86%;
}

#textPagination {
  border-top: 1px solid #dee6ef;
  border-bottom: 1px solid #dee6ef;
  text-align: right;
  padding: 5px 0 5px 0;
}

#suggestion a {
  text-decoration: underline;
  font-style: italic;
  font-weight: 700;
}

.newsAndFeaturesRHM {
  margin: 0 0;
}

.newsAndFeaturesRHM .box .container {
  padding-top: 0;
}

.newsAndFeaturesRHM li {
  padding-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

.newsAndFeaturesRHM li:first-child {
  padding-top: 0;
}

.newsAndFeaturesRHM li.last {
  border-bottom: none;
}

.newsAndFeaturesRHM li .date {
  display: block;
}

.newsAndFeaturesRHM .text-wrapper {
  padding: 0 10px;
}

.newsAndFeaturesRHM a img {
  border: none;
  width: 100%;
  margin-bottom: 10px;
}

.newsAndFeaturesRHM .linkNews {
  line-height: 1.615em;
}

.relatedDocument .item {
  margin-top: 10px;
  float: left;
  display: inline-block;
}

.relatedDocument .icon {
  float: left;
  width: 15px;
  height: 15px;
  left: 0;
  background: url(../images/iconFilePDFRed.png) no-repeat 0 -15px;
  display: block;
}

.relatedDocument .docTitle {
  display: block;
  padding-left: 20px;
}

.relatedDocument .fileSize {
  color: #666666;
}

.relatedLinks {
  float: left;
  padding: 0 10px 0 10px;
}

.relatedLinks ul li {
  background: url(../images/iconBulletSquareBlue.png) 0 7px no-repeat;
  margin-bottom: 7px;
  padding-left: 15px;
}

.productInfoHalf .container {
  padding: 0 !important;
}

.productInfoHalf .container select {
  width: 192px;
  font-size: 1.077em;
  outline: 0;
  height: 31px;
  line-height: 1;
  background: 0 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 5px;
  color: #555555;
}

.productInfoHalf .container span {
  width: 164px;
  height: 31px;
  overflow: hidden;
  background: transparent url(../images/v2_layout_design.png) no-repeat 100% -177px;
  float: left;
  border: 1px solid #e5e5e5;
}

.standardBoxHtml {
  display: block;
  margin: 0 auto 0 auto;
  border: 0;
  height: 100%;
  padding-bottom: 10px;
}

.boxContent .standardBoxHtml p {
  padding: 0.5em 0 14px 0;
}

.standardBoxHtml img,
.fw-img img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.standardBoxHtml ul,
.fw-img ul {
  margin-bottom: 14px;
  margin-right: 10px;
  line-height: 17px;
  padding: 0 10px;
}

.standardBoxHtml ul li,
.fw-img ul li {
  left: 12px;
  position: relative;
  padding-top: 10px;
}

#divPrizeNominationForm .nominationTableContainer {
  table-layout: fixed;
}

#divPrizeNominationForm .nominationTableContainer .tableLayout {
  width: 100%;
  table-layout: fixed;
  background-color: #f2f2f2;
}

#divPrizeNominationForm .nominationTableContainer .tableLayout p {
  padding: 0 10px;
}

#divPrizeNominationForm .nominationTableContainer .ProjBudgetEstiExp,
#divPrizeNominationForm .nominationTableContainer .ProjBudgetSourcesFund {
  width: 180px;
}

#divPrizeNominationForm .nominationTableContainer .boldheadings {
  font-weight: 700;
  vertical-align: top;
  padding-left: 10px;
}

#divPrizeNominationForm .nominationTableContainer .boldheadings label {
  vertical-align: middle;
}

#divPrizeNominationForm .nominationTableContainer .projInnovation {
  padding-left: 8px;
}

#divPrizeNominationForm .nominationTableContainer .specificHeight {
  height: 7px;
}

#divPrizeNominationForm .nominationTableContainer .specificHeighterror {
  height: 20px;
}

#divPrizeNominationForm .nominationTableContainer .listTitles {
  padding: 7px 0 8px 0;
  border-top: 0;
  font-size: 1.846em;
  background-color: #ffffff;
}

#divPrizeNominationForm .tbxError {
  font-style: italic;
  text-align: left;
  color: red;
  padding-left: 5px !important;
}

#divPrizeNominationForm .nominationTableContainer .qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100% !important;
}

#divPrizeNominationForm .nominationTableContainer input[type=password], #divPrizeNominationForm .nominationTableContainer input[type=text] {
  margin: 0 10px 0 3px;
  width: 270px;
  height: 31px;
  float: right;
  color: #999999;
  padding-left: 10px;
  background-color: #ffffff;
  font-size: 1.077em;
  border: 1px solid #e5e5e5;
}

#divPrizeNominationForm .nominationTableContainer textarea {
  width: 100%;
}

#divPrizeNominationForm .nominationTableContainer .ftxtPrDesc {
  margin-left: -11px;
  padding-right: 17px;
}

#divPrizeNominationForm .nominationTableContainer .ChkAgree {
  padding-right: 10px;
  display: block;
}

#divPrizeNominationForm .nominationTableContainer .ta_fullsize {
  margin: 0 15px 0 10px;
}

#divPrizeNominationForm .nominationTableContainer #submitContainer {
  margin-top: 12px;
}

#divPrizeNominationForm .nominationTableContainer .qq-upload-button {
  background: transparent url(../images/contactUsDesign.png) no-repeat 10px -16px;
}

#divPrizeNominationForm .csvn-select select {
  font-size: 1.077em;
  width: 282px;
  height: 31px;
  line-height: 1;
  float: right;
  margin-right: 10px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding-left: 5px;
  outline: 0;
}

#divPrizeNominationForm .tableLayout #otherQuestion {
  display: none;
}

#divPrizeNominationForm .nominationTableContainer .PrBudExp,
#divPrizeNominationForm .nominationTableContainer .PrBudFund {
  text-align: right !important;
  width: 90px !important;
  float: right;
}

#divPrizeNominationForm .nominationTableContainer .listContentSpan {
  left: 12px;
  margin: 0 10px 10px 0;
  list-style-position: outside;
  list-style-image: url(../images/iconBulletSquareBlue.png);
  position: relative;
}

#divPrizeNominationForm .nominationTableContainer .tbxAuthFailedError {
  font-style: normal;
  font-weight: 700;
  text-align: left;
  color: red;
}

#divPrizeNominationForm .nominationTableContainer .tbxAuthFailedNoError {
  display: none;
}

#divPrizeNominationForm .nominationRequiredLabel {
  color: red !important;
  vertical-align: middle;
}

.nominationRequiredLabelNone {
  display: none !important;
}

#divPrizeNominationForm .nominationTableContainer .ProjBudgetEstiExp input,
#divPrizeNominationForm .nominationTableContainer .ProjBudgetSourcesFund input {
  padding-right: 1px;
}

.nestle-contact-us {
  width: 100%;
}

.nestle-contact-us .ncorp-contact-content fieldset:first-of-type {
  border-bottom-right-radius: 0;
}

.nestle-contact-us .ncorp-contact-content fieldset:last-of-type {
  border-top-right-radius: 0;
}

.nestle-contact-us .ncorp-contact-content a.help {
  width: 20px;
  height: 16px;
}

.nestle-contact-us .ncorp-contact-content a.help .green-circle {
  margin-left: 3px;
  margin-top: 2px;
  width: 12px;
  height: 12px;
  background: #00b289;
  border-radius: 15px;
  color: #ffffff;
  font-weight: 700;
  padding: .5em .4em .5em .6em;
  display: inline-block;
  line-height: .7em;
}

.nestle-contact-us .ncorp-contact-content .reasonText {
  background: rgba(255, 255, 255, 0.5);
  font-size: .9em;
  padding: 2em;
  margin: 1.5em 0;
}

.nestle-contact-us .ncorp-contact-content #countrycode {
  width: 19%;
  margin-right: 1%;
}

.nestle-contact-us .ncorp-contact-content #phoneNumber {
  width: 80%;
}

.nestle-contact-us .ncorp-contact-content #batchCode,
.nestle-contact-us .ncorp-contact-content #productCode {
  width: calc(100% - 33px);
}

@media only screen and (max-width: 45em) {
  .nestle-contact-us .ncorp-contact-content #batchCode,
  .nestle-contact-us .ncorp-contact-content #productCode {
    width: calc(100% - 33px);
  }
}

#scrollerWrapper {
  position: relative;
  display: block;
}

.flickrindex {
  display: none;
  font-weight: 700;
  font-size: 14px;
  color: #524f4b;
  margin-top: 10px;
  display: block;
  text-align: center;
}

.flickrcaptionTitle {
  color: #555555;
  margin: 10px 0;
  text-align: left;
  font-size: 1.692em;
}

.flickrcaptionDescription {
  color: #555555;
  text-align: left;
  line-height: 1.615em;
}

.flickrTable {
  border-collapse: collapse;
}

#flickerContainer .prevNextNav {
  width: 20px;
}

.flickr {
  background-color: #dfdfdf;
}

.flickr #owl-flickr-big img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .owl-next {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -61px -66px;
  right: 0;
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .owl-next:hover {
  background-position: -183px -66px;
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .next-disabled {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -61px -66px;
  right: 0;
  opacity: .4;
  filter: alpha(opacity=40);
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .owl-prev {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -66px;
  left: 0;
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .owl-prev:hover {
  background-position: -122px -66px;
}

.flickr #owl-flickr-big .owl-controls .owl-buttons .prev-disabled {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -66px;
  left: 0;
  opacity: .4;
  filter: alpha(opacity=40);
}

.flickr .carousel-wrapper {
  position: relative;
}

.flickr .carousel-wrapper .owl-buttons .owl-next {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  background: transparent url(../images/v2_layout_design.png) no-repeat -25px -136px;
  top: 28px;
  right: 10px;
  text-indent: -9999px;
}

.flickr .carousel-wrapper .owl-buttons .next-disabled,
.flickr .carousel-wrapper .owl-buttons .owl-next:hover {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  background: transparent url(../images/v2_layout_design.png) no-repeat -25px -136px;
  top: 28px;
  right: 10px;
  text-indent: -9999px;
  opacity: .4;
  filter: alpha(opacity=40);
}

.flickr .carousel-wrapper .owl-buttons .owl-prev {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  top: 28px;
  left: 10px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -136px;
  text-indent: -9999px;
}

.flickr .carousel-wrapper .owl-buttons .owl-prev:hover {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  top: 28px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -136px;
  text-indent: -9999px;
  opacity: .4;
  filter: alpha(opacity=40);
}

.flickr .carousel-wrapper .owl-buttons .prev-disabled {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  top: 28px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -136px;
  text-indent: -9999px;
  opacity: .4;
  filter: alpha(opacity=40);
}

#owl-flickr-big .item {
  margin-bottom: 20px;
}

#owl-flickr-big .item h3 {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

#owl-flickr-big .item .text-wrapper {
  margin: 60px 20px 0 20px;
}

#owl-flickr-big .owl-controls .owl-pagination {
  background-color: #524f4b;
  padding: 13px 20px 10px 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#owl-flickr-big .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-right: 7px;
  text-indent: -9999px;
  border-radius: 20px;
  border: 2px solid #ffffff;
}

#owl-flickr-big .owl-controls .owl-pagination .owl-page.active {
  background: #ffffff;
  border: 2px solid #ffffff;
}

.flickr #owl-flickr-thumbs {
  padding: 0 40px;
  width: inherit;
}

#owl-flickr-thumbs .prevNextNav .nextNav a {
  height: 23px;
  width: 15px;
  margin: 0;
  background: url(../images/brandcarouselArrows.png) no-repeat;
}

#owl-flickr-thumbs .prevNextNav .prevNav a {
  height: 23px;
  width: 15px;
  margin: 0;
  background: url(../images/brandcarouselArrows.png) no-repeat;
  float: left;
  background-position: 0 -23px;
}

#owl-flickr-thumbs .prevNextNav .nextNav a {
  float: right;
  background-position: -15px -23px;
}

#owl-flickr-thumbs .prevNextNav .prevNav a:hover {
  background-position: 0 0;
}

#owl-flickr-thumbs .prevNextNav .nextNav a:hover {
  background-position: -15px 0;
}

#owl-flickr-thumbs .prevNextNav .nextNav .navDirectionName {
  display: none;
}

#owl-flickr-thumbs .prevNextNav .prevNav .navDirectionName {
  display: none;
}

#owl-flickr-thumbs .prevNextNav .disabled a,
#owl-flickr-thumbs .prevNextNav .leftdisabled a {
  background-position: 0 0;
  cursor: default;
}

#owl-flickr-thumbs .prevNextNav .rightdisabled a {
  background-position: -15px 0;
  cursor: default;
}

#owl-flickr-thumbs .prevNextNav .hidden {
  background-image: none;
}

#owl-flickr-thumbs .prevNextNav .hidden a {
  background-image: none;
  cursor: default;
}

.prevNextNav .hidden a:hover {
  background-image: none;
  cursor: default;
}

#owl-flickr-thumbs .item {
  margin: 10px;
  text-align: center;
}

#owl-flickr-thumbs a img {
  border: 3px solid #667784 !important;
  opacity: .4;
  filter: alpha(opacity=40);
}

#owl-flickr-thumbs a img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

#owl-flickr-thumbs .selected a img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.greyborder {
  display: block;
  overflow: hidden;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
  margin-left: 20px;
  margin-right: 22px;
}

.flickrarticle {
  position: relative;
}

.flickrarticle .flickrfigure {
  display: block;
  vertical-align: middle;
  padding-bottom: 5px;
}

.flickrnivo-directionNav .nivo-nextNav,
.flickrnivo-directionNav .nivo-prevNav {
  position: absolute;
  cursor: pointer;
  text-indent: -9999px;
  height: 40px;
  width: 40px;
  background: transparent url(../images/arrowsFeatureStory.png) no-repeat;
  margin-top: -25px;
}

.flickrnivo-directionNav .nivo-nextNav {
  background-position: -41px 0;
  right: 43px;
}

.flickrnivo-directionNav .nivo-prevNav {
  background-position: 0 0;
  left: 43px;
}

.flickrnivo-directionNav .nivo-nextNav:hover {
  background-position: -123px 0;
}

.flickrnivo-directionNav .nivo-prevNav:hover {
  background-position: -82px 0;
}

.flickrnivo-directionNav .nivo-nextNavdisabled,
.flickrnivo-directionNav .nivo-prevNavdisabled {
  position: absolute;
  cursor: pointer;
  text-indent: -9999px;
  height: 40px;
  width: 40px;
  background: transparent url(../images/arrowsFeatureStory.png) no-repeat;
  opacity: .4;
  filter: alpha(opacity=40);
  margin-top: -25px;
}

.flickrnivo-directionNav .nivo-nextNavdisabled {
  background-position: -41px 0;
  right: 43px;
}

.flickrnivo-directionNav .nivo-prevNavdisabled {
  background-position: 0 0;
  left: 43px;
}

.flickrnivo-directionNav .nivo-nextNavdisabled:hover,
.flickrnivo-directionNav .nivo-prevNavdisabled:hover {
  cursor: default;
}

.gallery .carousel #flickerUl li {
  padding: 0 15px 0 0 !important;
  border-right: 0 !important;
}

.gallery .carousel li img {
  opacity: .4;
  filter: alpha(opacity=40);
}

.gallery .carousel li img:hover {
  opacity: .7;
  filter: alpha(opacity=70);
}

.gallery .carousel .current img {
  border-color: #ffffff !important;
  opacity: 1;
  filter: alpha(opacity=100);
}

.gallery .gio {
  margin-top: 10px;
  margin-bottom: 10px;
}

.gallery .carousel-navigation {
  float: left;
}

.gallery .carousel-navigation .next,
.gallery .carousel-navigation .prev {
  float: left;
}

.gallery .gio {
  float: left;
}

.gallery .carousel-navigation {
  overflow: hidden;
  margin: 13px 0 0 0;
  display: none;
  width: 30px;
}

.gallery .carousel-navigation .next,
.gallery .carousel-navigation .prev {
  height: 35px;
}

.gallery .carousel-navigation .next:hover,
.gallery .carousel-navigation .prev:hover {
  opacity: .7;
}

.gallery .carousel-navigation .disabled {
  opacity: .2;
}

.gallery .carousel-navigation .next {
  float: right;
}

#related {
  position: relative;
  z-index: 50;
}

.hide-on-popup {
  position: relative;
  z-index: 1;
}

#historylink {
  display: none;
}

#mask {
  left: 0;
  top: 0;
  z-index: 9000;
}

#boxes .window {
  left: 0;
  top: 0;
  display: none;
  z-index: 9999;
}

#boxes .window .closeBox {
  float: right;
}

#boxes #dialog {
  background-color: #ffffff;
}

#settings #apiKey,
#settings #userId,
#settings #perPage,
#settings #photoSetId {
  display: none;
}

.popupBox {
  position: relative;
  z-index: 1000;
}

.subColBoxContent .fCheckRadioListing ul li {
  float: left;
  margin-bottom: 10px;
}

.subColBoxContent .fCheckRadioListing ul li span {
  float: left;
  width: 20px;
}

.subColBoxContent .fCheckRadioListing ul li label {
  float: left;
  width: 140px;
}

.pubContainer a.nsButton,
.pubContainer div.nsButton {
  background-color: #667784;
}

.pubContainer a:hover.nsButton,
.pubContainer div.nsButton:hover,
.pubContainer a:hover.nsButton span,
.pubContainer div.nsButton input:hover {
  background-color: #4a5d6c;
}

.popUpBox .pubBlock {
  position: fixed;
  left: 50%;
  z-index: 100;
}

.pubContainer .nsButton {
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: top left;
  padding-right: 30px;
  margin: 0 0 0 5px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
}

.pubContainer .nsButton.view span {
  font-size: 12px;
  text-align: center;
  display: block;
  padding: 5px 10px 8px 15px;
  margin: 0 -27px 0 0;
  cursor: pointer;
  color: #ffffff;
}

.pubContainer .nsButton input {
  border: none;
}

.popUpBox .pubFade {
  background-color: #ffffff;
  position: fixed;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7;
  left: 0;
  top: 0;
  z-index: 10;
}

.popUpBox .pubBlock .pubContainer h3 {
  background-color: #7aa9dd;
  margin: 5px;
}

.popUpBox .pubBlock .pubContainer h3 span {
  display: block;
  padding: 21px 5px;
}

.popUpBox .pubBlock .pubContainer .closeBox {
  float: right;
  position: absolute;
  top: 9px;
  right: 11px;
  z-index: 100;
  margin-top: 0;
}

.popUpBox .pubBlock .pubContainer .closeBox p a {
  padding: 0 0 0 16px;
  color: #ffffff;
  background: url(../images/iconPubClose.png) 0 45% no-repeat transparent;
}

.popUpBox.survey .pubBlock .pubContainer h3 span em {
  display: none;
}

.survey .pubBlock .pubContainer .pageButtons ul {
  float: left;
  padding: 20px 0 20px 130px;
}

.survey .pubBlock .pubContainer .pageButtons ul li {
  float: left;
}

.survey .pubBlock .pubContainer .nsButton {
  float: left;
}

.survey .pubBlock .pubContainer .surveyYes {
  right: 6px;
}

.survey .pubBlock .pubContainer .surveyNo {
  left: 3px;
}

.survey .pubBlock .pubContainer .surveyYes span {
  width: 30px;
}

.survey .pubBlock .pubContainer .surveyNo span {
  width: 75px;
}

.pcSurvey p {
  text-align: center;
}

.popUpBox .pubBlock.size03 {
  width: 462px;
  margin: 0 0 0 -231px;
  top: 20px;
}

.popUpBox .pubBlock.size03 .pubContainer {
  float: left;
  background-color: #ffffff;
  border: 2px solid #e5e5e5;
}

.popUpBox .pubBlock.size03 .pubContainer .pubContent {
  float: left;
  padding: 5px 12px 12px 12px;
}

.form fieldset dl {
  width: 100%;
  margin-bottom: 10px;
  border: none;
  padding: 0;
  float: left;
}

.form fieldset dl .leftTitle {
  width: 100%;
  font-weight: 700;
  float: left;
}

.form fieldset dl .leftAlign {
  width: 100%;
}

.form fieldset dl dt {
  float: left;
  width: 30%;
}

.form fieldset dl dd {
  margin-left: 20px;
  margin-bottom: 10px;
}

.form .formPart span.tbx {
  padding-left: 20px;
}

.form fieldset dl dd.btn {
  margin-left: 0;
}

.form span.tbxError {
  font-size: .8em;
  font-style: italic;
  display: block;
  color: red;
}

.form span.tbxCustomError {
  font-style: italic;
  font-size: .8em;
  display: block;
  color: red;
}

div.fAgreeTerms span.fCheckBox span.tbxError {
  position: absolute;
}

.c #top_column_twitter,
.c #twitter_timeline {
  left: -9px;
}

#top_column_twitter *,
#twitter_timeline * {
  margin: 0;
  padding: 0;
}

#top_column_twitter {
  position: relative;
  width: 166px;
  padding: 5px 10px 10px 10px;
  background-repeat: no-repeat;
}

#top_column_twitter .title {
  width: 110px;
  float: left;
  display: block;
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 7px;
  text-shadow: -0.1em -0.1em 0.2em #005271;
  -moz-text-shadow: -0.1em -0.1em 0.2em #005271;
  -webkit-text-shadow: -0.1em -0.1em 0.2em #005271;
}

#top_column_twitter .page {
  width: 110px;
  position: absolute;
  top: 35px;
  left: 65px;
  float: left;
  display: block;
  font-size: 12px;
  color: #0084b4;
  margin-bottom: 11px;
  text-decoration: none;
}

#top_column_twitter .page:hover {
  color: #c4efff;
}

#top_column_twitter .followus {
  width: 78px;
  position: absolute;
  top: 60px;
  left: 65px;
  float: left;
  display: block;
  background-image: url(../images/bot_siguenos.png);
  height: 17px;
  font-size: 12px;
  padding-left: 20px;
  color: #333333;
  text-decoration: none;
  padding-top: 3px;
  background-repeat: no-repeat;
  font-weight: 700;
}

#top_column_twitter .twittertitle {
  position: absolute;
  top: 8px;
  left: 65px;
}

#top_column_twitter .twittertitle h2 {
  color: #0084b4 !important;
  font-weight: 700;
  font-size: 18px;
}

#twitter_timeline {
  position: relative;
  width: 183px;
  padding-bottom: 10px;
}

#twitter_timeline .cargando {
  padding-left: 75px;
  padding-top: 100px;
}

#twitter_timeline ul {
  display: block;
  float: left;
  width: 182px;
}

#twitter_timeline .list_tweets {
  display: block;
  float: left;
  width: 166px !important;
}

#twitter_timeline li {
  display: block;
  float: left;
  list-style: none;
  padding: 5px 5px 0 5px;
  left: 0;
}

#twitter_timeline li:hover {
  background-color: #f5f5f5;
}

#twitter_timeline .tweet {
  display: block;
  float: left;
  width: 110px;
  padding: 8px 0 0 0;
}

#twitter_timeline li p {
  float: left;
  display: block;
}

#twitter_timeline li img {
  float: left;
  display: block;
  padding: 25px 10px 10px 0;
}

#twitter_timeline .fecha_tweet {
  color: #acacac;
  font-size: 12px;
  float: right;
  padding: 0 5px 3px 0;
}

#twitter_timeline .fecha_tweet:hover {
  color: #000000;
  text-decoration: underline;
}

#twitter_timeline .tweet_user {
  color: #666666;
  font-size: 12px;
  padding-bottom: 3px;
  font-weight: 700;
  line-height: 15px;
}

#twitter_timeline .tweet_user a {
  color: #aaaaaa;
  font-size: 11px;
  text-decoration: none;
  font-weight: 400;
  display: block;
}

#twitter_timeline p.tweet_text {
  color: #666666;
  font-size: 12px;
  display: block;
  padding: 0 5px 0 5px;
  word-break: break-all;
}

#twitter_timeline p.tweet_date {
  color: #acacac;
  font-size: 12px;
  float: right;
  padding-right: 5px;
  display: block;
}

#twitter_timeline .badge-retweeted {
  display: block;
  float: left;
  background: url(../images/sprite_twitter.png) no-repeat -60px -139px;
  padding-left: 20px;
  margin-top: 5px;
  color: #999999;
}

#twitter_timeline a.hashtag, #twitter_timeline a.url, #twitter_timeline a.usuario {
  color: #0084b4;
  font-size: 12px;
  text-decoration: none;
}

#twitter_timeline .twitter_option {
  display: block;
  float: left;
  height: 25px;
  width: 100%;
  padding-bottom: 10px;
}

.twitter_errormessage {
  padding: 5px;
  word-break: break-all;
}

.acciones {
  display: none;
}

#twitter_timeline .tweet_separator {
  float: left;
  position: relative;
  padding-top: 10px;
  color: #0084b4;
  font-size: 11px;
}

#twitter_timeline a.favorite, #twitter_timeline a.reply, #twitter_timeline a.retweet {
  display: block;
  color: #0084b4;
  float: left;
  font-size: 10px;
  text-decoration: none;
  height: 20px;
  font-weight: 700;
}

#twitter_timeline a.reply, #twitter_timeline a.retweet {
  padding: 10px 5px 0 5px;
}

#twitter_timeline a.reply:hover, #twitter_timeline a.retweet:hover {
  text-decoration: underline;
}

#twitter_timeline a.favorite {
  padding: 10px 10px 0 5px;
  width: 20px;
}

#twitter_timeline a.favorite:hover {
  text-decoration: underline;
}

.option {
  display: block;
}

.twitter_footer {
  float: left;
  position: relative;
  padding: 15px 10px 5px 10px;
  width: 166px;
  word-break: break-all;
}

.twitter_follower {
  float: left;
  position: relative;
  padding: 10px 10px 10px 10px;
  width: 166px;
  font-weight: 700;
}

.c .twitter_footer,
.c .twitter_follower {
  padding-left: 0;
}

#twitter_timeline .tweet_horizontal_separator {
  border-bottom: 1px solid #cccccc;
  float: left;
  width: 170px;
}

#twitter_timeline .scroll {
  width: 156px !important;
}

.colorBox {
  height: 100%;
  width: 100%;
}

.box-question-image .inner,
.box.snippetBox.inner,
.brand-rounded {
  padding: 1.5em;
}

.vertical-center .boxContent,
.vertical-center .contentwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.colorBox .snippetBox {
  height: auto;
  padding: 0;
}

.colorBox .snippetBox .container {
  padding: 30px 10px 30px 10px;
}

.colorBox .snippetBox p {
  color: #ffffff;
}

.colorBox a.snippetBox p {
  color: #ffffff;
}

.colorBox a.snippetBox.brown {
  background: #92572f;
}

.colorBox a.snippetBox.blue {
  background: #3973bf;
}

.colorBox a.snippetBox.red:hover {
  background: #ea0500;
}

.colorBox a.snippetBox.orange:hover {
  background: #f57900;
}

.colorBox a.snippetBox.yellow:hover {
  background: #e19e00;
}

.colorBox a.snippetBox.lightblue:hover {
  background: #00a3e0;
}

.colorBox a.snippetBox.lightgreen:hover {
  background: #97c507;
}

.colorBox a.snippetBox.darkblue:hover {
  background: #00388c;
}

.colorBox a.snippetBox.green:hover {
  background: #97c507;
}

.colorBox a.snippetBox.turquoise:hover {
  background: #059d7d;
}

.colorBox a.snippetBox.darkgreen:hover {
  background: #006d53;
}

.colorBox a.snippetBox.darkblue:hover {
  background: #00388c;
}

.colorBox a.snippetBox.grey {
  background: #667784;
}

.colorBox a.snippetBox.purple:hover {
  background: #990a67;
}

.bigfont {
  font-size: 1.5em;
}

.bigfont.brown {
  color: #92572f;
}

.bigfont.blue {
  color: #3973bf;
}

.bigfont.red {
  color: #ea0500;
}

.bigfont.orange {
  color: #f57900;
}

.bigfont.yellow {
  color: #e19e00;
}

.bigfont.lightblue {
  color: #00a3e0;
}

.bigfont.lightgreen {
  color: #80ad3d;
}

.bigfont.green {
  color: #97c507;
}

.bigfont.turquoise {
  color: #059d7d;
}

.bigfont.darkgreen {
  color: #006d53;
}

.bigfont.grey {
  color: #667784;
}

.bigfont.purple {
  color: #990a67;
}

.bigfont.white {
  color: #ffffff;
}

.bigfont.darkblue {
  color: #2d5c9d;
}

.verybigfont {
  font-size: 2.4em !important;
}

.verybigfont.brown {
  color: #92572f;
}

.verybigfont.blue {
  color: #3973bf;
}

.verybigfont.red {
  color: #ea0500;
}

.verybigfont.orange {
  color: #f57900;
}

.verybigfont.yellow {
  color: #e19e00;
}

.verybigfont.lightblue {
  color: #00a3e0;
}

.verybigfont.lightgreen {
  color: #80ad3d;
}

.verybigfont.green {
  color: #97c507;
}

.verybigfont.turquoise {
  color: #059d7d;
}

.verybigfont.darkgreen {
  color: #006d53;
}

.verybigfont.grey {
  color: #667784;
}

.verybigfont.purple {
  color: #990a67;
}

.verybigfont.white {
  color: #ffffff;
}

.verybigfont.darkblue {
  color: #2d5c9d;
}

.home-featureStory .owl-controls .owl-pagination {
  position: absolute;
  bottom: 45px;
  text-align: center;
  width: 100%;
}

.home-featureStory .owl-controls .owl-pagination .owl-page {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: transparent;
  margin-right: 7px;
  text-indent: -9999px;
  border-radius: 20px;
  border: 3px solid #999999;
}

.home-featureStory .owl-controls .owl-pagination .owl-page.active {
  background: #ffffff;
  border: 3px solid #ffffff;
}

.home-featureStory .owl-controls .owl-buttons .owl-prev {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -66px;
  left: 0;
}

.home-featureStory .owl-controls .owl-buttons .owl-prev:hover {
  background-position: -122px -66px;
}

.home-featureStory .owl-controls .owl-buttons .owl-next {
  display: block;
  height: 70px;
  width: 61px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -61px -66px;
  right: 0;
}

.home-featureStory .owl-controls .owl-buttons .owl-next:hover {
  background-position: -183px -66px;
}

.brandCarousel .owl-carousel {
  height: 45px;
}

#landingCarousel .box .c.landing {
  height: auto !important;
}

.investorLanding {
  margin-bottom: 10px;
}

.investorLanding .owl-controls .owl-pagination {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 16px;
}

.investorLanding .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-right: 7px;
  text-indent: -9999px;
  border-radius: 20px;
  border: 2px solid #ffffff;
}

.investorLanding .owl-controls .owl-pagination .owl-page.active {
  background: #ffffff;
  border: 2px solid #ffffff;
}

.investorLanding .owl-controls .owl-buttons .owl-prev {
  display: block;
  height: 40px;
  width: 35px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -50px -136px;
  left: 0;
}

.investorLanding .owl-controls .owl-buttons .owl-prev:hover {
  background-position: -120px -136px;
}

.investorLanding .owl-controls .owl-buttons .owl-next {
  display: block;
  height: 40px;
  width: 35px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent url(../images/v2_layout_design.png) no-repeat -85px -136px;
  right: 0;
}

.investorLanding .owl-controls .owl-buttons .owl-next:hover {
  background-position: -155px -136px;
}

#BrandCarouselLarge {
  margin-bottom: 30px;
}

#BrandCarouselLarge .brandCarousel {
  position: relative;
}

#BrandCarouselLarge .owl-controls .owl-buttons .owl-prev {
  width: 15px;
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  top: 2px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -137px;
  text-indent: -9999px;
}

#BrandCarouselLarge .owl-controls .owl-buttons .owl-prev:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

#BrandCarouselLarge .owl-controls .owl-buttons .owl-next {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  background: transparent url(../images/v2_layout_design.png) no-repeat -24px -137px;
  top: 2px;
  right: 0;
  text-indent: -9999px;
}

#BrandCarouselLarge .owl-controls .owl-buttons .owl-next:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

#BrandCarouselLarge .jcarousel {
  width: auto !important;
  float: none !important;
  overflow: hidden;
  margin-left: 42px;
  margin-right: 25px;
}

#BrandCarouselLarge .brand-master .owl-item.selected,
#BrandCarouselLarge .brand-master .owl-item .selected {
  -moz-opacity: .3;
  opacity: .3;
  filter: alpha(opacity=30);
}

.history .owl-item.selected span {
  background: transparent url(../images/histsel.png) no-repeat 0 0;
  width: 65px;
  height: 26px;
  text-align: center;
  padding-top: 4px;
  display: block;
}

.history .owl-item .slide-item.selected span {
  background-color: #667784;
  color: #ffffff;
  width: 65px;
  height: 26px;
  text-align: center;
  padding-top: 4px;
  display: block;
}

#AutomaticBrandCarousel,
.layout-content-full #AutomaticBrandCarousel,
.layout-content-large #AutomaticBrandCarousel {
  margin: 30px 0;
}

.brandCarousel.title .owl-prev {
  margin-left: 18%;
}

.brandCarousel .owl-item img {
  width: 82px;
  height: 42px;
}

.brandCarousel .owl-controls {
  position: relative;
}

.brandCarousel .owl-controls .owl-buttons .owl-prev {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  top: 2px;
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -136px;
  text-indent: -9999px;
}

.brandCarousel .owl-controls .owl-buttons .owl-prev:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

.brandCarousel .owl-controls .owl-buttons .owl-next {
  width: 25px;
  height: 41px;
  cursor: pointer;
  position: absolute;
  background: transparent url(../images/v2_layout_design.png) no-repeat -25px -136px;
  top: 2px;
  right: 0;
  text-indent: -9999px;
}

.brandCarousel .owl-controls .owl-buttons .owl-next:hover {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
}

#addtocalendar .addEvent {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  text-decoration: none;
  background-color: #3561a0;
  border-color: #357ebd;
}

.grid-list a.addEvent {
  background-image: url(../images/icon-calendar.png);
  background-repeat: no-repeat;
  width: 2%;
  height: 10px;
  margin-top: -30px;
  border-top: none;
  float: right;
  margin-right: 5px;
}

#globalQuickSearchInput {
  background: 0 0;
  border: 0 hidden transparent !important;
}

.searchResults span#suggestion {
  width: 100%;
  float: left;
  padding-top: 4px;
}

.tab-section {
  background: 0 0;
}

.line {
  display: block;
}

.searchResults #noresult {
  display: block;
  padding-top: 5px;
}

#blankresult {
  display: none;
  padding-top: 5px;
}

.searchInfo.left {
  float: left;
  text-align: left;
  margin-top: 15px;
}

.searchResults .searchInfo.left {
  float: left;
  text-align: left;
  margin-top: 8px;
  width: 28%;
}

.searchResults .searchInfo.right {
  width: 100%;
  margin-top: 8px;
  clear: both;
}

.searchResults .searchInfo.leftSection ul li {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
}

.searchResults .searchInfo.rightSection {
  width: 100%;
  margin-right: 15px;
  margin-top: 15px;
}

.searchResults .searchInfo.rightSection ul li {
  margin-left: 12px;
}

.searchInfo .selected {
  color: #666666 !important;
}

.lastUpdated,
.searchInfo .mostRelevant {
  font-size: 13px;
  text-decoration: none;
  margin: 0 5px 0 3px;
  color: #006492;
}

.lastUpdated:visited,
.searchInfo .mostRelevant {
  color: #006492;
}

.lastUpdated:hover,
.searchInfo .mostRelevant {
  text-decoration: none !important;
}

.results .grid-list .srDetails .srIconPDF.Red {
  background: url(../images/iconFilePDFRed.png) no-repeat 2px -15px;
  min-width: 20px;
  min-height: 15px;
  float: left;
  margin: 0 3px 0 0;
}

.results .grid-list .srDetails .iconExl.Green {
  background: url(../images/iconFileXLS.png) no-repeat 2px 0;
  min-width: 20px;
  min-height: 15px;
  float: left;
  margin: 0 3px 0 0;
}

#UlDocumentsBestLink,
#UlNewsBestLink {
  display: none;
}

.prevPage,
#textPagination .oflabel {
  margin-right: 3px;
}

#DocumentsBestLink,
#NewsBestLink,
#BestLink {
  width: 100%;
}

.srLastUpdatedDate {
  color: #666666;
  padding-right: 5px;
}

#clearButtonContainer {
  width: 100%;
  height: 45px;
}

#nse-search-results,
#news-search-results,
#documents-search-results,
#flickr-search-results {
  display: none;
}

#flickrcontainer .flickrimages {
  float: left;
  width: 100%;
}

#filckrThumbnails {
  width: 100%;
  float: left;
}

#filckrThumbnails .photo-display-container {
  width: 100%;
  float: left;
}

#filckrThumbnails .photo-display-container .photo-display-item {
  float: left;
  position: relative;
  width: auto;
  padding: 2px;
}

#filckrThumbnails .photo-display-container .photo-display-item img {
  height: 162px;
  margin: 0 !important;
  min-width: 30px;
}

#flickrPagination {
  display: none;
  text-align: right;
  padding: 5px 0 5px 0;
  border-top: 1px solid #dee6ef;
  border-bottom: 1px solid #dee6ef;
  float: right;
  width: 100%;
}

#flickrCurrentpage {
  margin: 0 3px 0 3px;
}

#flickrPrevPage {
  margin-right: 3px;
}

#flickrMaxPage {
  margin: 0 3px 0 3px;
}

#flickrPagination .oflabel {
  margin-right: 3px;
}

.flickrRow {
  background-color: #eaf1f9;
  border-top: 1px solid #ffffff;
}

.flickrRow.alternate {
  background-color: #f2f2f2;
}

.flickrRow a {
  border: 0 !important;
}

.flickrRow .srTitle {
  font-weight: 700;
  color: #3561a0;
  width: 100%;
  padding: 0;
  font-size: 1.231em;
}

.flickrRow .photo-display-container {
  width: 86%;
  padding: 0 10px 10px 0;
  float: left;
  border-right: 1px solid #ffffff;
}

.flickrRow .photo-display-container .flickrLink {
  background: 0 0 !important;
  width: auto;
  float: none;
  padding-bottom: 10px;
}

.flickrRow .srPercentage {
  text-align: center;
  color: #666666;
  float: right;
}

.flickrRow #querysearchkeyword {
  float: none !important;
}

.flickrRow .photo-display-container .photo-display-item {
  float: left;
  position: relative;
  width: auto;
  padding: 2px 3px 0 3px;
}

.flickrRow .photo-display-container .photo-display-item img {
  height: 100px;
  margin: 0 !important;
}

#videocontainer .grid-list {
  display: none;
}

#videocontainer .grid-list .row a {
  border-top: none;
  padding-top: 13px;
}

#videocontainer .videoThumbnail {
  width: 100px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}

#videocontainer .videoThumbnail .durationContainer {
  background-size: 100% 100% !important;
  height: 63px;
}

#videocontainer .videoThumbnail img {
  margin-left: 10px;
  height: 90px;
  width: 120px;
}

#videocontainer .duration {
  display: none;
  padding: 0 4px;
  font-weight: 700;
  font-size: 11px;
  background-color: #000000;
  color: #ffffff !important;
  opacity: .75;
  filter: alpha(opacity=75);
  vertical-align: top;
  zoom: 1;
  right: 5%;
  position: relative;
  float: right;
  top: 75%;
}

#videocontainer .videoTitleDescription {
  width: 80%;
  float: left;
  margin-left: 2%;
  margin-bottom: 10px;
}

#videocontainer .grid-list .alternate .srDetails {
  padding-top: 13px;
  padding: 0;
}

#videocontainer .grid-list .srDetails {
  width: 100%;
  padding-top: 13px;
  border-top: 1px solid #ffffff;
  padding: 0;
}

.results .grid-list .srDetails .srPublishedDate {
  color: #666666;
  width: 100%;
  padding-bottom: 5px;
  display: none;
}

#videocontainer .youtubeIndexPage {
  margin-left: 3px;
  margin-right: 3px;
}

#videocontainer .youtubeMaxPage,
#videocontainer .youttubeprevPage {
  margin-right: 3px;
}

.CategoriesLinks li {
  background-color: #667784;
  display: block;
  width: 100%;
}

.CategoriesLinks li:hover {
  background-color: #4a5d6c;
  border-left: 2px solid #4a5d6c;
  border-right: 2px solid #4a5d6c;
  margin-left: -2px;
}

.CategoriesLinks li a {
  color: #ffffff;
  display: block;
  border-bottom: 1px solid #85929d;
  padding: 5px 0;
  margin: 0 10px;
}

.CategoriesLinks li:hover a {
  color: #ffffff;
  border-bottom: 1px solid #4a5d6c;
  font-weight: 700;
}

.CategoriesLinks .text-content {
  padding: 10px;
  display: block;
}

.clearButton {
  padding: 8px 14px 8px 16px;
  float: right;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  background-color: #667784;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
}

.clearButton:hover {
  background-color: #4a5d6c;
}

#clearCSVFormButton {
  margin-top: -8px;
  float: right;
}

#clearCaseStudiesLookupButton {
  margin-top: 10px;
  margin-bottom: 30px;
}

#clearMailFormButton {
  float: left;
  margin-left: 30px;
  margin-top: 2px;
}

#btnClearMediaContact {
  padding: 6px 15px 6px 16px;
  margin-top: 8px;
  float: left;
  color: #ffffff;
}

#btnClearGlobalSearch {
  margin-top: 8px;
  float: left;
}

#sendPageClearButton {
  margin-left: 30px;
  float: left;
}

.g-recaptcha > div {
  height: 78px;
  width: 304px;
}

.history .popupBox {
  background-color: #ffffff;
  border: 1px solid #63513D;
  padding: 10px;
}

.river-of-news p,
.river-of-news-content p {
  padding-bottom: 14px;
}

.CarouselWithTitleWidget {
  position: relative;
  margin: 20px 0;
}

.CarouselWithTitleWidget .CarouselWithTitleItems {
  width: 100%;
  margin: 0 auto;
}

.CarouselWithTitleWidget .CarouselWithTitleItems .CarouselWithTitleItem {
  text-align: center;
  position: relative;
  margin: 0 5px;
}

.CarouselWithTitleWidget .CarouselWithTitleItems .CarouselWithTitleItem img {
  display: block;
  width: 100%;
  height: auto;
}

.CarouselWithTitleWidget .CarouselWithTitleItems .CarouselWithTitleItem .title {
  color: #ffffff;
  background-color: #667784;
  font-weight: 400;
  font-size: 1.077em;
  width: 100%;
  display: inline-block;
  text-align: left;
  text-transform: uppercase;
  height: 33px;
  white-space: nowrap;
}

.CarouselWithTitleWidget .CarouselWithTitleItems .CarouselWithTitleItem .title span {
  padding: 7px 0 7px 12px;
  display: block;
}

.CarouselWithTitleWidget .owl-theme .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border-radius: 0;
  background: 0 0;
  width: 41px;
  height: 178px;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.CarouselWithTitleWidget .owl-theme .owl-controls .owl-buttons div.owl-prev {
  background: transparent url(../images/Carousel1Widget-Arrow_Left.png) no-repeat 0 50%;
  top: 0;
  left: 0;
  display: none;
}

.CarouselWithTitleWidget .owl-theme .owl-controls .owl-buttons div.owl-next {
  background: transparent url(../images/Carousel1Widget-Arrow_Right.png) no-repeat 0 50%;
  top: 0;
  right: 0;
}

.CarouselWithDescriptionWidget {
  position: relative;
  margin: 20px 0;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems {
  width: 100%;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems .CarouselWithDescriptionItem {
  position: relative;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems .CarouselWithDescriptionItem img {
  display: block;
  width: 100%;
  height: auto;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems .CarouselWithDescriptionItem .text-wrapper {
  background-color: #f2f2f2;
  height: 56px;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems .CarouselWithDescriptionItem .title {
  color: #43505a;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  height: 56px;
  padding-right: 65px;
}

.CarouselWithDescriptionWidget .CarouselWithDescriptionItems .CarouselWithDescriptionItem .title span {
  margin-left: 20px;
  display: block;
}

.CarouselWithDescriptionWidget .owl-theme .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border-radius: 0;
  background: 0 0;
  width: 41px;
  height: 178px;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.CarouselWithDescriptionWidget .owl-theme .owl-controls .owl-buttons div.owl-prev {
  background: transparent url(../images/Carousel1Widget-Arrow_Left.png) no-repeat 0 50%;
  top: 0;
  left: 0;
  display: none;
}

.CarouselWithDescriptionWidget .owl-theme .owl-controls .owl-buttons div.owl-next {
  background: transparent url(../images/Carousel1Widget-Arrow_Right.png) no-repeat 0 50%;
  top: 0;
  right: 0;
}

.CarouselWithDescriptionWidget .owl-controls .owl-pagination {
  position: absolute;
  text-align: right;
  bottom: 16px;
  right: 17px;
}

.CarouselWithDescriptionWidget .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-right: 7px;
  text-indent: -9999px;
  border-radius: 20px;
  border: 2px solid #667784;
}

.CarouselWithDescriptionWidget .owl-controls .owl-pagination .owl-page.active {
  background: #667784;
  border: 2px solid #667784;
}

.PeopleCarousel {
  position: relative;
  border: 2px solid #efefef;
}

.PeopleCarousel .widget-title {
  color: #524f4b;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin: 25px;
}

.PeopleCarousel .widget-title h2,
.PeopleCarousel .widget-title h3 {
  font-size: inherit;
  margin: inherit;
  font-weight: inherit;
}

.PeopleCarousel .PeopleCarouselItems {
  width: 100%;
}

.PeopleCarousel .counter {
  position: absolute;
  bottom: 11px;
  right: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}

.PeopleCarousel .PeopleCarouselItems .PeopleCarouselItem {
  position: relative;
  margin: 0 10px;
  text-align: center;
}

.PeopleCarousel .PeopleCarouselItems .PeopleCarouselItem img {
  display: block;
  width: auto;
  height: auto;
  margin: 10px auto;
}

.PeopleCarousel .PeopleCarouselItems .PeopleCarouselItem .text-wrapper {
  margin: 10px 0 20px 0;
}

.PeopleCarousel .PeopleCarouselItems .PeopleCarouselItem .title {
  color: #006492;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}

.PeopleCarousel .PeopleCarouselItems .PeopleCarouselItem .description {
  display: block;
  font-size: 13px;
  color: #524f4b;
  line-height: 20px;
}

.PeopleCarousel .owl-theme .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border-radius: 0;
  background: 0 0;
  width: 61px;
  height: 70px;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.PeopleCarousel .owl-theme .owl-controls .owl-buttons div.owl-prev {
  background: transparent url(../images/v2_layout_design.png) no-repeat 0 -66px;
  top: -88px;
  left: 0;
}

.PeopleCarousel .owl-theme .owl-controls .owl-buttons div.owl-next {
  background: transparent url(../images/v2_layout_design.png) no-repeat -61px -66px;
  top: -88px;
  right: 0;
}

.PeopleCarousel .owl-controls .owl-pagination {
  background-color: #524f4b;
  padding: 13px 20px 10px 20px;
}

.PeopleCarousel .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  margin-right: 7px;
  text-indent: -9999px;
  border-radius: 20px;
  border: 2px solid #ffffff;
}

.PeopleCarousel .owl-controls .owl-pagination .owl-page.active {
  background: #ffffff;
  border: 2px solid #ffffff;
}

#socialNetworkOverlay {
  width: 100%;
  position: absolute;
  top: 0;
  display: none;
}

#socialNetworkOverlay .inner-html {
  padding: 20px;
}

.quickLinksRow ul li.qlCatTitle a span.qlHidden,
.quickLinksRow ul li.qlCatTitle a:hover span.qlHidden {
  visibility: hidden;
}

.quickLinksRow ul li.qlCatTitle a span {
  margin-left: 10px;
}

.arrow-list {
  float: left;
  width: 100%;
}

.arrow-list li {
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}

.sysFormContainer .arrow-list li a {
  background-attachment: scroll;
  background-color: #f5f8fc;
  background-image: url(../images/sprite-fix-design2.png);
  background-position: -3px -316px;
  float: left;
  padding: 7px 0;
  width: 100%;
}

.sysFormContainer .arrow-list li a:hover {
  background-position: -3px -371px;
  background-color: #f9f8f5;
}

.arrow-list li a span {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../images/content-design2.png);
  background-position: 100% -251px;
  background-repeat: no-repeat;
  float: left;
  padding: 0 3%;
  width: 90%;
}

.siteMapRow dl.singleBlock {
  float: left;
  margin-right: 10px;
  width: 177px;
  border: none;
}

.siteMapRow dl.singleBlock dt {
  float: left;
  width: 157px;
  border: none;
  padding: 5px 10px;
}

.siteMapRow dl dt {
  background-color: #f3eee9;
}

.siteMapRow dl.singleBlock dd {
  float: left;
  width: 153px;
  padding: 10px 12px;
  border: none;
}

.siteMapRow dl.noMargin {
  margin-right: 0;
}

.siteMapRow dd {
  background: #f3eee9 url(../images/bgFadeTop4px.png) repeat-x 0 0;
}

.siteMapRow dd ul li {
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 4px;
  background-repeat: no-repeat;
  clear: left;
  display: block;
  float: left;
  left: 0;
  list-style-image: none;
  padding: 0 0 5px 13px;
  position: relative;
}

.text-oak-5,
.text-oak-5 a,
.text-oak-5 a:visited {
  color: #F4F4F5;
}

.text-oak-15,
.text-oak-15 a,
.text-oak-15 a:visited {
  color: #e8e8e9;
}

.text-oak-30,
.text-oak-30 a,
.text-oak-30 a:visited {
  color: #D3D4D5;
}

.text-oak-45,
.text-oak-45 a,
.text-oak-45 a:visited {
  color: #BFC0C5;
}

.text-oak-60,
.text-oak-60 a,
.text-oak-60 a:visited {
  color: #A7A8AF;
}

.text-oak-80,
.text-oak-80 a,
.text-oak-80 a:visited {
  color: #8C8C97;
}

.text-oak,
.text-oak a,
.text-oak a:visited {
  color: #6C707A;
}

.text-oak-light,
.text-oak-light a,
.text-oak-light a:visited {
  color: #F4F4F5;
}

.text-oak-dark,
.text-oak-dark a,
.text-oak-dark a:visited {
  color: #494950;
}

.text-coffee,
.text-coffee a,
.text-coffee a:visited {
  color: #AD7C59;
}

.text-coffee-light,
.text-coffee-light a,
.text-coffee-light a:visited {
  color: #d3bba8;
}

.text-coffee-dark,
.text-coffee-dark a,
.text-coffee-dark a:visited {
  color: #774212;
}

.text-apricot,
.text-apricot a,
.text-apricot a:visited {
  color: #FF9E1B;
}

.text-apricot-light,
.text-apricot-light a,
.text-apricot-light a:visited {
  color: #FDD086;
}

.text-apricot-light,
.text-apricot-light a,
.text-apricot-light a:visited {
  color: #FDD086;
}

.text-apricot-dark,
.text-apricot-dark a,
.text-apricot-dark a:visited {
  color: #D57800;
}

.text-mustard-dark,
.text-mustard-dark a,
.text-mustard-dark a:visited {
  color: #EAAA00;
}

.text-mustard,
.text-mustard a,
.text-mustard a:visited {
  color: #FFD100;
}

.text-mustard-light,
.text-mustard-light a,
.text-mustard-light a:visited {
  color: #F9E547;
}

.text-olive,
.text-olive a,
.text-olive a:visited {
  color: #C4D600;
}

.text-olive-light,
.text-olive-light a,
.text-olive-light a:visited {
  color: #E2E868;
}

.text-olive-dark,
.text-olive-dark a,
.text-olive-dark a:visited {
  color: #949300;
}

.text-green,
.text-green a,
.text-green a:visited {
  color: #73A039;
}

.text-green-light,
.text-green-light a,
.text-green-light a:visited {
  color: #BCE194;
}

.text-green-dark,
.text-green-dark a,
.text-green-dark a:visited {
  color: #4A773C;
}

.text-aqua,
.text-aqua a,
.text-aqua a:visited {
  color: #00B2A9;
}

.text-aqua,
.text-aqua a,
.text-aqua a:visited {
  color: #00B2A9;
}

.text-aqua-light,
.text-aqua-light a,
.text-aqua-light a:visited {
  color: #9CDBD9;
}

.text-aqua-dark,
.text-aqua-dark a,
.text-aqua-dark a:visited {
  color: #007681;
}

.text-blue,
.text-blue a,
.text-blue a:visited {
  color: #1C9CC8;
}

.text-blue-light,
.text-blue-light a,
.text-blue-light a:visited {
  color: #9BCBEB;
}

.text-blue-dark,
.text-blue-dark a,
.text-blue-dark a:visited {
  color: #2d5c9d;
}

.text-blueberry,
.text-blueberry a,
.text-blueberry a:visited {
  color: #485CC7;
}

.text-blueberry-light,
.text-blueberry-light a,
.text-blueberry-light a:visited {
  color: #B8CCEA;
}

.text-blueberry-dark,
.text-blueberry-dark a,
.text-blueberry-dark a:visited {
  color: #171C8F;
}

.text-aubergine,
.text-aubergine a,
.text-aubergine a:visited {
  color: #AC4FC6;
}

.text-aubergine-light,
.text-aubergine-light a,
.text-aubergine-light a:visited {
  color: #CAA2DD;
}

.text-aubergine-dark,
.text-aubergine-dark a,
.text-aubergine-dark a:visited {
  color: #6D2077;
}

.text-pink,
.text-pink a,
.text-pink a:visited {
  color: #C6007E;
}

.text-pink-light,
.text-pink-light a,
.text-pink-light a:visited {
  color: #E59BDC;
}

.text-pink-dark,
.text-pink-dark a,
.text-pink-dark a:visited {
  color: #890C58;
}

.text-cherry,
.text-cherry a,
.text-cherry a:visited {
  color: #CE0037;
}

.text-cherry-light,
.text-cherry-light a,
.text-cherry-light a:visited {
  color: #FFB3AB;
}

.text-cherry-dark,
.text-cherry-dark a,
.text-cherry-dark a:visited {
  color: #A50034;
}

.text-orange,
.text-orange a,
.text-orange a:visited {
  color: #FB6035;
}

.text-orange-light,
.text-orange-light a,
.text-orange-light a:visited {
  color: #FFB990;
}

.text-orange-dark,
.text-orange-dark a,
.text-orange-dark a:visited {
  color: #A9431E;
}

.text-gainsboro,
.text-gainsboro a,
.text-gainsboro a:visited {
  color: #dcdcdc;
}

.text-lightgray,
.text-lightgray a,
.text-lightgray a:visited {
  color: #d3d3d3;
}

.text-silver,
.text-silver a,
.text-silver a:visited {
  color: silver;
}

.text-darkgray,
.text-darkgray a,
.text-darkgray a:visited {
  color: #a9a9a9;
}

.text-gray,
.text-gray a,
.text-gray a:visited {
  color: grey;
}

.text-dimgray,
.text-dimgray a,
.text-dimgray a:visited {
  color: #696969;
}

.text-slategray,
.text-slategray a,
.text-slategray a:visited {
  color: #708090;
}

.text-darkslategray,
.text-darkslategray a,
.text-darkslategray a:visited {
  color: #2f4f4f;
}

.text-white,
.text-white a,
.text-white a:visited {
  color: #ffffff;
}

.text-black,
.text-black a,
.text-black a:visited {
  color: #000000;
}

.text-oak-5,
.text-oak-5 a,
.text-oak-5 a:visited {
  color: #F4F4F5;
}

.bg-oak-5 {
  color: #494950;
}

a.bg-oak-5,
a.bg-oak-5:link,
a.bg-oak-5:visited {
  color: #494950 !important;
}

.bg-oak-5:hover,
a.bg-oak-5:hover {
  background-color: #e7e7e9;
}

.bg-oak-5 {
  background-color: #F4F4F5;
}

.bg-oak-5:hover.no-effect {
  background-color: #F4F4F5;
}

.bg-oak-5 a,
.bg-oak-5 a:visited {
  color: #007CBA;
}

.bg-panel-oak-5,
.bg-section-oak-5 {
  background-color: #F4F4F5;
}

.bg-oak-5 h2.box-title span {
  color: #494950;
}

.bg-oak-15 {
  color: #494950;
}

a.bg-oak-15,
a.bg-oak-15:link,
a.bg-oak-15:visited {
  color: #494950 !important;
}

.bg-oak-15:hover,
a.bg-oak-15:hover {
  background-color: #dbdbdd;
}

.bg-oak-15 {
  background-color: #e8e8e9;
}

.bg-oak-15:hover.no-effect {
  background-color: #e8e8e9;
}

.bg-oak-15 a,
.bg-oak-15 a:visited {
  color: #007CBA;
}

.bg-oak-15 h2.box-title span {
  color: #494950;
}

.bg-oak-30 {
  color: #494950;
}

.bg-panel-oak-15,
.bg-section-oak-15 {
  background-color: #e8e8e9;
}

a.bg-oak-30,
a.bg-oak-30:link,
a.bg-oak-30:visited {
  color: #494950 !important;
}

.bg-oak-30:hover,
a.bg-oak-30:hover {
  background-color: #c6c7c9;
}

.bg-oak-30 {
  background-color: #D3D4D5;
}

.bg-oak-30:hover.no-effect {
  background-color: #D3D4D5;
}

.bg-oak-30 a,
.bg-oak-30 a:visited {
  color: #007CBA;
}

.bg-oak-30 h2.box-title span {
  color: #494950;
}

.bg-panel-oak-30,
.bg-section-oak-30 {
  background-color: #D3D4D5;
}

.bg-oak-45 {
  color: #494950;
}

a.bg-oak-45,
a.bg-oak-45:link,
a.bg-oak-45:visited {
  color: #494950 !important;
}

.bg-oak-45:hover,
a.bg-oak-45:hover {
  background-color: #b2b3b9;
}

.bg-oak-45 {
  background-color: #BFC0C5;
}

.bg-oak-45:hover.no-effect {
  background-color: #BFC0C5;
}

.bg-oak-45 a,
.bg-oak-45 a:visited {
  color: #007CBA;
}

.bg-oak-45 h2.box-title span {
  color: #494950;
}

.bg-panel-oak-45,
.bg-section-oak-45 {
  background-color: #BFC0C5;
}

a.bg-oak-60,
a.bg-oak-60:link,
a.bg-oak-60:visited {
  color: #ffffff !important;
}

.bg-oak-60:hover,
a.bg-oak-60:hover {
  background-color: #9a9ba3;
}

.bg-oak-60,
.bg-oak-60 a,
.bg-oak-60 a:visited,
.bg-oak-60 h2.box-title span {
  color: #ffffff;
}

.bg-oak-60 {
  background-color: #A7A8AF;
}

.bg-oak-60:hover.no-effect {
  background-color: #A7A8AF;
}

.bg-panel-oak-60,
.bg-section-oak-60 {
  background-color: #A7A8AF;
}

a.bg-oak-80,
a.bg-oak-80:link,
a.bg-oak-80:visited {
  color: #ffffff !important;
}

.bg-oak-80:hover,
a.bg-oak-80:hover {
  background-color: #7f7f8b;
}

.bg-oak-80,
.bg-oak-80 a,
.bg-oak-80 a:visited,
.bg-oak-80 h2.box-title span {
  color: #ffffff;
}

.bg-oak-80 {
  background-color: #8C8C97;
}

.bg-oak-80:hover.no-effect {
  background-color: #8C8C97;
}

.bg-panel-oak-80,
.bg-section-oak-80 {
  background-color: #8C8C97;
}

a.bg-oak,
a.bg-oak:link,
a.bg-oak:visited {
  color: #ffffff !important;
}

.bg-oak:hover,
a.bg-oak:hover {
  background-color: #787c87;
}

.bg-oak,
.bg-oak a,
.bg-oak a:visited,
.bg-oak h2.box-title span {
  color: #ffffff;
}

.bg-oak {
  background-color: #6C707A;
}

.bg-oak:hover.no-effect {
  background-color: #6C707A;
}

.bg-panel-oak,
.bg-section-oak {
  background-color: #6C707A;
}

.bg-oak-light {
  color: #494950;
}

a.bg-oak-light,
a.bg-oak-light:link,
a.bg-oak-light:visited {
  color: #494950 !important;
}

.bg-oak-light:hover,
a.bg-oak-light:hover {
  background-color: #e7e7e9;
}

.bg-oak-light {
  background-color: #F4F4F5;
}

.bg-oak-light:hover.no-effect {
  background-color: #F4F4F5;
}

.bg-oak-light a,
.bg-oak-light a:visited {
  color: #007CBA;
}

.bg-oak-light a:hover {
  color: #006395;
}

.bg-oak-light h2.box-title span {
  color: #494950;
}

.bg-panel-oak-light,
.bg-section-oak-light {
  background-color: #F4F4F5;
}

a.bg-oak-dark,
a.bg-oak-dark:link,
a.bg-oak-dark:visited {
  color: #ffffff !important;
}

.bg-oak-dark,
.bg-oak-dark a,
.bg-oak-dark a:visited,
.bg-oak-dark h2.box-title span {
  color: #ffffff;
}

.bg-oak-dark {
  background-color: #494950;
}

.bg-oak-dark:hover.no-effect {
  background-color: #494950;
}

a.bg-coffee,
a.bg-coffee:link,
a.bg-coffee:visited {
  color: #ffffff !important;
}

.bg-coffee:hover,
a.bg-coffee:hover {
  background-color: #9e704e;
}

.bg-coffee,
.bg-coffee a,
.bg-coffee a:visited,
.bg-coffee h2.box-title span {
  color: #ffffff;
}

.bg-coffee {
  background-color: #AD7C59;
}

.bg-coffee:hover.no-effect {
  background-color: #AD7C59;
}

.bg-panel-coffee,
.bg-section-coffee {
  background-color: #AD7C59;
}

.bg-panel-oak-dark,
.bg-section-oak-dark {
  background-color: #494950;
}

a.bg-coffee-light,
a.bg-coffee-light:link,
a.bg-coffee-light:visited {
  color: #494950 !important;
}

.bg-coffee-light:hover,
a.bg-coffee-light:hover {
  background-color: #caae97;
}

.bg-coffee-light {
  background-color: #d3bba8;
}

.bg-coffee-light:hover.no-effect {
  background-color: #d3bba8;
}

.bg-coffee-light a,
.bg-coffee-light a:visited {
  color: #007CBA;
}

.bg-coffee-light h2.box-title span {
  color: #494950;
}

.bg-panel-coffee-light,
.bg-section-coffee-light {
  background-color: #d3bba8;
}

a.bg-coffee-dark,
a.bg-coffee-dark:link,
a.bg-coffee-dark:visited {
  color: #ffffff !important;
}

.bg-coffee-dark:hover,
a.bg-coffee-dark:hover {
  background-color: #8d4e15;
}

.bg-coffee-dark,
.bg-coffee-dark a,
.bg-coffee-dark a:visited,
.bg-coffee-dark h2.box-title span {
  color: #ffffff;
}

.bg-coffee-dark {
  background-color: #774212;
}

.bg-coffee-dark:hover.no-effect {
  background-color: #774212;
}

.bg-panel-coffee-dark,
.bg-section-coffee-dark {
  background-color: #774212;
}

a.bg-apricot,
a.bg-apricot:link,
a.bg-apricot:visited {
  color: #ffffff !important;
}

.bg-apricot:hover,
a.bg-apricot:hover {
  background-color: #ff9302;
}

.bg-apricot,
.bg-apricot a,
.bg-apricot a:visited,
.bg-apricot h2.box-title span {
  color: #ffffff;
}

.bg-apricot {
  background-color: #FF9E1B;
}

.bg-apricot:hover.no-effect {
  background-color: #FF9E1B;
}

.bg-panel-apricot,
.bg-section-apricot {
  background-color: #FF9E1B;
}

a.bg-apricot-light,
a.bg-apricot-light:link,
a.bg-apricot-light:visited {
  color: #494950 !important;
}

.bg-apricot-light:hover,
a.bg-apricot-light:hover {
  background-color: #fdc66d;
}

.bg-apricot-light {
  background-color: #FDD086;
}

.bg-apricot-light:hover.no-effect {
  background-color: #FDD086;
}

.bg-apricot-light a,
.bg-apricot-light a:visited {
  color: #007CBA;
}

.bg-apricot-light h2.box-title span {
  color: #494950;
}

.bg-panel-apricot-light,
.bg-section-apricot-light {
  background-color: #FDD086;
}

a.bg-apricot-dark,
a.bg-apricot-dark:link,
a.bg-apricot-dark:visited {
  color: #ffffff !important;
}

.bg-apricot-dark:hover,
a.bg-apricot-dark:hover {
  background-color: #ef8600;
}

.bg-apricot-dark,
.bg-apricot-dark a,
.bg-apricot-dark a:visited,
.bg-apricot-dark h2.box-title span {
  color: #ffffff;
}

.bg-apricot-dark {
  background-color: #D57800;
}

.bg-apricot-dark:hover.no-effect {
  background-color: #D57800;
}

.bg-panel-apricot-dark,
.bg-section-apricot-dark {
  background-color: #D57800;
}

a.bg-mustard,
a.bg-mustard:link,
a.bg-mustard:visited {
  color: #ffffff !important;
}

.bg-mustard:hover,
a.bg-mustard:hover {
  background-color: #ffd61a;
}

.bg-mustard,
.bg-mustard a,
.bg-mustard a:visited,
.bg-mustard h2.box-title span {
  color: #ffffff;
}

.bg-mustard {
  background-color: #FFD100;
}

.bg-mustard:hover.no-effect {
  background-color: #FFD100;
}

.bg-panel-mustard,
.bg-section-mustard {
  background-color: #FFD100;
}

.bg-mustard-light {
  color: #494950;
}

a.bg-mustard-light,
a.bg-mustard-light:link,
a.bg-mustard-light:visited {
  color: #494950 !important;
}

.bg-mustard-light:hover,
a.bg-mustard-light:hover {
  background-color: #f8e22e;
}

.bg-mustard-light {
  background-color: #F9E547;
}

.bg-mustard-light:hover.no-effect {
  background-color: #F9E547;
}

.bg-mustard-light a,
.bg-mustard-light a:visited {
  color: #007CBA;
}

.bg-mustard-light h2.box-title span {
  color: #494950;
}

.bg-panel-mustard-light,
.bg-section-mustard-light {
  background-color: #F9E547;
}

.bg-mustard-dark {
  color: #F4F4F5;
}

a.bg-mustard-dark,
a.bg-mustard-dark:link,
a.bg-mustard-dark:visited {
  color: #F4F4F5 !important;
}

.bg-mustard-dark:hover,
a.bg-mustard-dark:hover {
  background-color: #ffba05;
}

.bg-mustard-dark {
  background-color: #EAAA00;
}

.bg-mustard-dark:hover.no-effect {
  background-color: #EAAA00;
}

.bg-mustard-dark a,
.bg-mustard-dark a:visited {
  color: #007CBA;
}

.bg-mustard-dark h2.box-title span {
  color: #F4F4F5;
}

.bg-panel-mustard-dark,
.bg-section-mustard-dark {
  background-color: #EAAA00;
}

.bg-olive {
  color: #494950;
}

a.bg-olive,
a.bg-olive:link,
a.bg-olive:visited {
  color: #494950 !important;
}

.bg-olive:hover,
a.bg-olive:hover {
  background-color: #dbf000;
}

.bg-olive {
  background-color: #C4D600;
}

.bg-olive:hover.no-effect {
  background-color: #C4D600;
}

.bg-olive a,
.bg-olive a:visited {
  color: #007CBA;
}

.bg-olive h2.box-title span {
  color: #494950;
}

.bg-panel-olive,
.bg-section-olive {
  background-color: #C4D600;
}

.bg-olive-light {
  color: #494950;
}

a.bg-olive-light,
a.bg-olive-light:link,
a.bg-olive-light:visited {
  color: #494950 !important;
}

.bg-olive-light:hover,
a.bg-olive-light:hover {
  background-color: #dee552;
}

.bg-olive-light {
  background-color: #E2E868;
}

.bg-olive-light:hover.no-effect {
  background-color: #E2E868;
}

.bg-olive-light a,
.bg-olive-light a:visited {
  color: #007CBA;
}

.bg-olive-light h2.box-title span {
  color: #494950;
}

.bg-panel-olive-light,
.bg-section-olive-light {
  background-color: #E2E868;
}

.bg-olive-dark,
a.bg-olive-dark:link,
a.bg-olive-dark:visited {
  color: #ffffff !important;
}

.bg-olive-dark:hover,
a.bg-olive-dark:hover {
  background-color: #aeac00;
}

.bg-olive-dark,
.bg-olive-dark a,
.bg-olive-dark a:visited,
.bg-olive-dark h2.box-title span {
  color: #ffffff;
}

.bg-olive-dark {
  background-color: #949300;
}

.bg-olive-dark:hover.no-effect {
  background-color: #949300;
}

.bg-panel-olive-dark,
.bg-section-olive-dark {
  background-color: #949300;
}

a.bg-green,
a.bg-green:link,
a.bg-green:visited {
  color: #ffffff !important;
}

.bg-green:hover,
a.bg-green:hover {
  background-color: #81b340;
}

.bg-green,
.bg-green a,
.bg-green a:visited,
.bg-green h2.box-title span {
  color: #ffffff;
}

.bg-green {
  background-color: #73A039;
}

.bg-green:hover.no-effect {
  background-color: #73A039;
}

.bg-panel-green,
.bg-section-green {
  background-color: #73A039;
}

.bg-green-light,
button.green-light {
  color: #494950;
}

a.bg-green-light,
a.bg-green-light:link,
a.bg-green-light:visited {
  color: #494950 !important;
}

.bg-green-light:hover,
a.bg-green-light:hover {
  background-color: #b0db80;
}

.bg-green-light {
  background-color: #BCE194;
}

.bg-green-light:hover.no-effect {
  background-color: #BCE194;
}

.bg-green-light a,
.bg-green-light a:visited {
  color: #007CBA;
}

.bg-green-light h2.box-title span {
  color: #494950;
}

.bg-panel-green-light,
.bg-section-green-light {
  background-color: #BCE194;
}

a.bg-green-dark,
a.bg-green-dark:link,
a.bg-green-dark:visited {
  color: #ffffff !important;
}

.bg-green-dark:hover,
a.bg-green-dark:hover {
  background-color: #558845;
}

.bg-green-dark,
.bg-green-dark a,
.bg-green-dark a:visited,
.bg-green-dark h2.box-title span {
  color: #ffffff;
}

.bg-green-dark {
  background-color: #4A773C;
}

.bg-green-dark:hover.no-effect {
  background-color: #4A773C;
}

.bg-panel-green-dark,
.bg-section-green-dark {
  background-color: #4A773C;
}

.bg-aqua {
  color: #494950;
}

a.bg-aqua,
a.bg-aqua:link,
a.bg-aqua:visited {
  color: #494950 !important;
}

.bg-aqua:hover,
a.bg-aqua:hover {
  background-color: #00ccc1;
}

.bg-aqua {
  background-color: #00B2A9;
}

.bg-aqua:hover.no-effect {
  background-color: #00B2A9;
}

.bg-aqua a,
.bg-aqua a:visited {
  color: #007CBA;
}

.bg-aqua h2.box-title span {
  color: #494950;
}

.bg-panel-aqua,
.bg-section-aqua {
  background-color: #00B2A9;
}

a.bg-aqua-light,
a.bg-aqua-light:link,
a.bg-aqua-light:visited {
  color: #ffffff !important;
}

.bg-aqua-light:hover,
a.bg-aqua-light:hover {
  background-color: #89d4d2;
}

.bg-aqua-light,
.bg-aqua-light a,
.bg-aqua-light a:visited,
.bg-aqua-light h2.box-title span {
  color: #ffffff;
}

.bg-aqua-light {
  background-color: #9CDBD9;
}

.bg-aqua-light:hover.no-effect {
  background-color: #9CDBD9;
}

.bg-panel-aqua-light,
.bg-section-aqua-light {
  background-color: #9CDBD9;
}

a.bg-aqua-dark,
a.bg-aqua-dark:link,
a.bg-aqua-dark:visited {
  color: #ffffff !important;
}

.bg-aqua-dark:hover,
a.bg-aqua-dark:hover {
  background-color: #008d9b;
}

.bg-aqua-dark,
.bg-aqua-dark a,
.bg-aqua-dark a:visited,
.bg-aqua-dark h2.box-title span {
  color: #ffffff;
}

.bg-aqua-dark {
  background-color: #007681;
}

.bg-aqua-dark:hover.no-effect {
  background-color: #007681;
}

.bg-panel-aqua-dark,
.bg-section-aqua-dark {
  background-color: #007681;
}

a.bg-blue,
a.bg-blue:link,
a.bg-blue:visited {
  color: #ffffff !important;
}

.bg-blue:hover,
a.bg-blue:hover {
  background-color: #1fadde;
}

.bg-blue,
.bg-blue a,
.bg-blue a:visited,
.bg-blue h2.box-title span {
  color: #ffffff;
}

.bg-blue {
  background-color: #1C9CC8;
}

.bg-blue:hover.no-effect {
  background-color: #1C9CC8;
}

.bg-panel-blue,
.bg-section-blue {
  background-color: #1C9CC8;
}

a.bg-blue,
a.bg-blue:link,
a.bg-blue:visited {
  color: #ffffff !important;
}

.bg-blue:hover,
a.bg-blue:hover {
  background-color: #1fadde;
}

.bg-blue,
.bg-blue a,
.bg-blue a:visited,
.bg-blue h2.box-title span {
  color: #ffffff;
}

.bg-blue {
  background-color: #1C9CC8;
}

.bg-blue:hover.no-effect {
  background-color: #1C9CC8;
}

.bg-panel-blue,
.bg-section-blue {
  background-color: #1C9CC8;
}

.bg-blue-light {
  color: #494950;
}

a.bg-blue-light,
a.bg-blue-light:link,
a.bg-blue-light:visited {
  color: #494950 !important;
}

.bg-blue-light:hover,
a.bg-blue-light:hover {
  background-color: #86c0e7;
}

.bg-blue-light {
  background-color: #9BCBEB;
}

.bg-blue-light:hover.no-effect {
  background-color: #9BCBEB;
}

.bg-blue-light a,
.bg-blue-light a:visited {
  color: #007CBA;
}

.bg-blue-light h2.box-title span {
  color: #494950;
}

.bg-panel-blue-light,
.bg-section-blue-light {
  background-color: #9BCBEB;
}

a.bg-blue-dark,
a.bg-blue-dark:link,
a.bg-blue-dark:visited {
  color: #ffffff !important;
}

.bg-blue-dark:hover,
a.bg-blue-dark:hover {
  background-color: #0072b5;
}

.bg-blue-dark,
.bg-blue-dark a,
.bg-blue-dark a:visited,
.bg-blue-dark h2.box-title span {
  color: #ffffff;
}

.bg-blue-dark {
  background-color: #2d5c9d;
}

.bg-blue-dark:hover.no-effect {
  background-color: #2d5c9d;
}

.border-blue-dark {
  border: 1px solid #2d5c9d;
  padding: 1em;
}

.bg-panel-blue-dark,
.bg-section-blue-dark {
  background-color: #2d5c9d;
}

a.bg-blueberry,
a.bg-blueberry:link,
a.bg-blueberry:visited {
  color: #ffffff !important;
}

.bg-blueberry:hover,
a.bg-blueberry:hover {
  background-color: #3a4ebc;
}

.bg-blueberry,
.bg-blueberry a,
.bg-blueberry a:visited,
.bg-blueberry h2.box-title span {
  color: #ffffff;
}

.bg-blueberry {
  background-color: #485CC7;
}

.bg-blueberry:hover.no-effect {
  background-color: #485CC7;
}

.bg-panel-blueberry,
.bg-section-blueberry {
  background-color: #485CC7;
}

.bg-blueberry-light {
  color: #494950;
}

a.bg-blueberry-light,
a.bg-blueberry-light:link,
a.bg-blueberry-light:visited {
  color: #494950 !important;
}

.bg-blueberry-light:hover,
a.bg-blueberry-light:hover {
  background-color: #a4bee4;
}

.bg-blueberry-light {
  background-color: #B8CCEA;
}

.bg-blueberry-light:hover.no-effect {
  background-color: #B8CCEA;
}

.bg-blueberry-light a,
.bg-blueberry-light a:visited {
  color: #007CBA;
}

.bg-blueberry-light h2.box-title span {
  color: #494950;
}

.bg-panel-blueberry-light,
.bg-section-blueberry-light {
  background-color: #B8CCEA;
}

a.bg-blueberry-dark,
a.bg-blueberry-dark:link,
a.bg-blueberry-dark:visited {
  color: #ffffff !important;
}

.bg-blueberry-dark:hover,
a.bg-blueberry-dark:hover {
  background-color: #1b20a5;
}

.bg-blueberry-dark,
.bg-blueberry-dark h2.box-title span {
  color: #ffffff;
}

.bg-blueberry-dark {
  background-color: #171C8F;
}

.bg-blueberry-dark:hover.no-effect {
  background-color: #171C8F;
}

.bg-panel-blueberry-dark,
.bg-section-blueberry-dark {
  background-color: #171C8F;
}

a.bg-aubergine,
a.bg-aubergine:link,
a.bg-aubergine:visited {
  color: #ffffff !important;
}

.bg-aubergine:hover,
a.bg-aubergine:hover {
  background-color: #a23ebe;
}

.bg-aubergine,
.bg-aubergine a,
.bg-aubergine a:visited,
.bg-aubergine h2.box-title span {
  color: #ffffff;
}

.bg-aubergine {
  background-color: #AC4FC6;
}

.bg-aubergine:hover.no-effect {
  background-color: #AC4FC6;
}

.bg-panel-aubergine,
.bg-section-aubergine {
  background-color: #AC4FC6;
}

.bg-aubergine-light {
  color: #494950;
}

a.bg-aubergine-light,
a.bg-aubergine-light:link,
a.bg-aubergine-light:visited {
  color: #494950 !important;
}

.bg-aubergine-light:hover,
a.bg-aubergine-light:hover {
  background-color: #bf8fd6;
}

.bg-aubergine-light {
  background-color: #CAA2DD;
}

.bg-aubergine-light:hover.no-effect {
  background-color: #CAA2DD;
}

.bg-aubergine-light a,
.bg-aubergine-light a:visited {
  color: #007CBA;
}

.bg-aubergine-light h2.box-title span {
  color: #494950;
}

.bg-panel-aubergine-light,
.bg-section-aubergine-light {
  background-color: #CAA2DD;
}

a.bg-aubergine-dark,
a.bg-aubergine-dark:link,
a.bg-aubergine-dark:visited {
  color: #ffffff !important;
}

.bg-aubergine-dark:hover,
a.bg-aubergine-dark:hover {
  background-color: #7f258b;
}

.bg-aubergine-dark,
.bg-aubergine-dark a,
.bg-aubergine-dark a:visited,
.bg-aubergine-dark h2.box-title span {
  color: #ffffff;
}

.bg-aubergine-dark {
  background-color: #6D2077;
}

.bg-aubergine-dark:hover.no-effect {
  background-color: #6D2077;
}

.border-aubergine-dark {
  border: 1px solid #6D2077;
  padding: 1em;
}

.bg-panel-aubergine-dark,
.bg-section-aubergine-dark {
  background-color: #6D2077;
}

a.bg-pink,
a.bg-pink:link,
a.bg-pink:visited {
  color: #ffffff !important;
}

.bg-pink:hover,
a.bg-pink:hover {
  background-color: #e0008e;
}

.bg-pink,
.bg-pink a,
.bg-pink a:visited,
.bg-pink h2.box-title span {
  color: #ffffff;
}

.bg-pink {
  background-color: #C6007E;
}

.bg-pink:hover.no-effect {
  background-color: #C6007E;
}

.bg-panel-pink,
.bg-section-pink {
  background-color: #C6007E;
}

a.bg-pink,
a.bg-pink:link,
a.bg-pink:visited {
  color: #ffffff !important;
}

.bg-pink:hover,
a.bg-pink:hover {
  background-color: #e0008e;
}

.bg-pink,
.bg-pink a,
.bg-pink a:visited,
.bg-pink h2.box-title span {
  color: #ffffff;
}

.bg-pink {
  background-color: #C6007E;
}

.bg-pink:hover.no-effect {
  background-color: #C6007E;
}

.bg-panel-pink,
.bg-section-pink {
  background-color: #C6007E;
}

.bg-pink-light {
  color: #494950;
}

a.bg-pink-light,
a.bg-pink-light:link,
a.bg-pink-light:visited {
  color: #494950 !important;
}

.bg-pink-light:hover,
a.bg-pink-light:hover {
  background-color: #e087d5;
}

.bg-pink-light {
  background-color: #E59BDC;
}

.bg-pink-light:hover.no-effect {
  background-color: #E59BDC;
}

.bg-pink-light a,
.bg-pink-light a:visited {
  color: #007CBA;
}

.bg-pink-light h2.box-title span {
  color: #494950;
}

.bg-panel-pink-light,
.bg-section-pink-light {
  background-color: #E59BDC;
}

a.bg-pink-dark,
a.bg-pink-dark:link,
a.bg-pink-dark:visited {
  color: #ffffff !important;
}

.bg-pink-dark:hover,
a.bg-pink-dark:hover {
  background-color: #a00e67;
}

.bg-pink-dark,
.bg-pink-dark a,
.bg-pink-dark a:visited,
.bg-pink-dark h2.box-title span {
  color: #ffffff;
}

.bg-pink-dark {
  background-color: #890C58;
}

.bg-pink-dark:hover.no-effect {
  background-color: #890C58;
}

.bg-panel-pink-dark,
.bg-section-pink-dark {
  background-color: #890C58;
}

a.bg-cherry,
a.bg-cherry:link,
a.bg-cherry:visited {
  color: #ffffff !important;
}

.bg-cherry:hover,
a.bg-cherry:hover {
  background-color: #e8003e;
}

.bg-cherry,
.bg-cherry a,
.bg-cherry a:visited,
.bg-cherry h2.box-title span {
  color: #ffffff;
}

.bg-cherry {
  background-color: #CE0037;
}

.bg-cherry:hover.no-effect {
  background-color: #CE0037;
}

.bg-panel-cherry,
.bg-section-cherry {
  background-color: #CE0037;
}

.bg-cherry-light {
  color: #494950;
}

a.bg-cherry-light,
a.bg-cherry-light:link,
a.bg-cherry-light:visited {
  color: #494950 !important;
}

.bg-cherry-light:hover,
a.bg-cherry-light:hover {
  background-color: #ff9c92;
}

.bg-cherry-light {
  background-color: #FFB3AB;
}

.bg-cherry-light:hover.no-effect {
  background-color: #FFB3AB;
}

.bg-cherry-light a,
.bg-cherry-light a:visited {
  color: #007CBA;
}

.bg-cherry-light h2.box-title span {
  color: #494950;
}

.bg-panel-cherry-light,
.bg-section-cherry-light {
  background-color: #FFB3AB;
}

a.bg-cherry-dark,
a.bg-cherry-dark:link,
a.bg-cherry-dark:visited {
  color: #ffffff !important;
}

.bg-cherry-dark:hover,
a.bg-cherry-dark:hover {
  background-color: #bf003c;
}

.bg-cherry-dark,
.bg-cherry-dark a,
.bg-cherry-dark a:visited,
.bg-cherry-dark h2.box-title span {
  color: #ffffff;
}

.bg-cherry-dark {
  background-color: #A50034;
}

.bg-cherry-dark:hover.no-effect {
  background-color: #A50034;
}

.bg-panel-cherry-dark,
.bg-section-cherry-dark {
  background-color: #A50034;
}

a.bg-orange,
a.bg-orange:link,
a.bg-orange:visited {
  color: #ffffff !important;
}

.bg-orange:hover,
a.bg-orange:hover {
  background-color: #fb4c1c;
}

.bg-orange,
.bg-orange a,
.bg-orange a:visited,
.bg-orange h2.box-title span {
  color: #ffffff;
}

.bg-orange {
  background-color: #FB6035;
}

.bg-orange:hover.no-effect {
  background-color: #FB6035;
}

.bg-panel-orange,
.bg-section-orange {
  background-color: #FB6035;
}

.bg-orange-light {
  color: #494950;
}

a.bg-orange-light,
a.bg-orange-light:link,
a.bg-orange-light:visited {
  color: #494950 !important;
}

.bg-orange-light:hover,
a.bg-orange-light:hover {
  background-color: #ffa977;
}

.bg-orange-light {
  background-color: #FFB990;
}

.bg-orange-light:hover.no-effect {
  background-color: #FFB990;
}

.bg-orange-light a,
.bg-orange-light a:visited {
  color: #007CBA;
}

.bg-orange-light h2.box-title span {
  color: #494950;
}

.bg-panel-orange-light,
.bg-section-orange-light {
  background-color: #FFB990;
}

a.bg-orange-dark,
a.bg-orange-dark:link,
a.bg-orange-dark:visited {
  color: #ffffff !important;
}

.bg-orange-dark:hover,
a.bg-orange-dark:hover {
  background-color: #bf4c22;
}

.bg-orange-dark,
.bg-orange-dark a,
.bg-orange-dark a:visited,
.bg-orange-dark h2.box-title span {
  color: #ffffff;
}

.bg-orange-dark {
  background-color: #A9431E;
}

.bg-orange-dark:hover.no-effect {
  background-color: #A9431E;
}

.bg-panel-orange-dark,
.bg-section-orange-dark {
  background-color: #A9431E;
}

a.bg-gainsboro,
a.bg-gainsboro:link,
a.bg-gainsboro:visited {
  color: #000000;
}

.bg-gainsboro:hover,
a.bg-gainsboro:hover {
  background-color: #cfcfcf;
}

.bg-gainsboro,
.bg-gainsboro a,
.bg-gainsboro a:visited,
.bg-gainsboro h2.box-title span {
  color: #000000;
}

.bg-gainsboro {
  background-color: #dcdcdc;
}

.bg-gainsboro:hover.no-effect {
  background-color: #dcdcdc;
}

.bg-panel-gainsboro,
.bg-section-gainsboro {
  background-color: #dcdcdc;
}

a.bg-lightgray,
a.bg-lightgray:link,
a.bg-lightgray:visited {
  color: #000000;
}

.bg-lightgray:hover,
a.bg-lightgray:hover {
  background-color: #c6c6c6;
}

.bg-lightgray,
.bg-lightgray a,
.bg-lightgray a:visited,
.bg-lightgray h2.box-title span {
  color: #000000;
}

.bg-lightgray {
  background-color: #d3d3d3;
}

.bg-lightgray:hover.no-effect {
  background-color: #d3d3d3;
}

.border-lightgray {
  border: 1px solid #d3d3d3;
  padding: 1em;
}

.bg-panel-lightgray,
.bg-section-lightgray {
  background-color: #d3d3d3;
}

a.bg-silver,
a.bg-silver:link,
a.bg-silver:visited {
  color: #000000;
}

.bg-silver:hover,
a.bg-silver:hover {
  background-color: #b3b3b3;
}

.bg-silver,
.bg-silver a,
.bg-silver a:visited,
.bg-silver h2.box-title span {
  color: #000000;
}

.bg-silver {
  background-color: silver;
}

.bg-silver:hover.no-effect {
  background-color: silver;
}

.border-silver {
  border: 1px solid silver;
  padding: 1em;
}

.bg-panel-silver,
.bg-section-silver {
  background-color: silver;
}

a.bg-darkgray,
a.bg-darkgray:link,
a.bg-darkgray:visited {
  color: #000000;
}

.bg-darkgray:hover,
a.bg-darkgray:hover {
  background-color: #9c9c9c;
}

.bg-darkgray,
.bg-darkgray a,
.bg-darkgray a:visited,
.bg-darkgray h2.box-title span {
  color: #000000;
}

.bg-darkgray {
  background-color: #a9a9a9;
}

.bg-darkgray:hover.no-effect {
  background-color: #a9a9a9;
}

.bg-panel-darkgray,
.bg-section-darkgray {
  background-color: #a9a9a9;
}

a.bg-gray,
a.bg-gray:link,
a.bg-gray:visited {
  color: #ffffff !important;
}

.bg-gray:hover,
a.bg-gray:hover {
  background-color: #737373;
}

.bg-gray,
.bg-gray a,
.bg-gray a:visited,
.bg-gray h2.box-title span {
  color: #ffffff;
}

.bg-gray {
  background-color: grey;
}

.bg-gray:hover.no-effect {
  background-color: grey;
}

.bg-panel-gray,
.bg-section-gray {
  background-color: grey;
}

a.bg-dimgray,
a.bg-dimgray:link,
a.bg-dimgray:visited {
  color: #ffffff !important;
}

.bg-dimgray:hover,
a.bg-dimgray:hover {
  background-color: #767676;
}

.bg-dimgray,
.bg-dimgray a,
.bg-dimgray a:visited,
.bg-dimgray h2.box-title span {
  color: #ffffff;
}

.bg-dimgray {
  background-color: #696969;
}

.bg-dimgray:hover.no-effect {
  background-color: #696969;
}

.bg-panel-dimgray,
.bg-section-dimgray {
  background-color: #696969;
}

a.bg-slategray,
a.bg-slategray:link,
a.bg-slategray:visited {
  color: #ffffff !important;
}

.bg-slategray:hover,
a.bg-slategray:hover {
  background-color: #657382;
}

.bg-slategray,
.bg-slategray a,
.bg-slategray a:visited,
.bg-slategray h2.box-title span {
  color: #ffffff;
}

.bg-slategray {
  background-color: #708090;
}

.bg-slategray:hover.no-effect {
  background-color: #708090;
}

.bg-panel-slategray,
.bg-section-slategray {
  background-color: #708090;
}

a.bg-darkslategray,
a.bg-darkslategray:link,
a.bg-darkslategray:visited {
  color: #ffffff !important;
}

.bg-darkslategray:hover,
a.bg-darkslategray:hover {
  background-color: #395f5f;
}

.bg-darkslategray,
.bg-darkslategray a,
.bg-darkslategray a:visited,
.bg-darkslategray h2.box-title span {
  color: #ffffff;
}

.bg-darkslategray {
  background-color: #2f4f4f;
}

.bg-darkslategray:hover.no-effect {
  background-color: #2f4f4f;
}

.bg-panel-darkslategray,
.bg-section-darkslategray {
  background-color: #2f4f4f;
}

a.bg-white,
a.bg-white:link,
a.bg-white:visited {
  color: #000000;
}

.bg-white:hover,
a.bg-white:hover {
  background-color: #f2f2f2;
}

.bg-white,
.bg-white a,
.bg-white a:visited,
.bg-white h2.box-title span {
  color: #000000;
}

.bg-white {
  background-color: #ffffff;
}

.bg-white:hover.no-effect {
  background-color: #ffffff;
}

.bg-panel-white,
.bg-section-white {
  background-color: #ffffff;
}

.no-stretch img,
img.no-stretch {
  width: auto !important;
}

.no-linkcolor a,
.no-linkcolor a:hover,
.no-linkcolor a:link,
.no-linkcolor a:visited,
a.no-linkcolor,
a.no-linkcolor:hover,
a.no-linkcolor:link,
a.no-linkcolor:visited {
  color: inherit !important;
}

body .intro, body .paragraph--type--c-text .field--name-field-c-text p.intro, body .field .paragraph .field--item p.intro {
  font-size: 23.4px;
  line-height: 1.6em;
  margin: 1em 0;
}

@media (max-width: 767px) {
  body .intro, body .paragraph--type--c-text .field--name-field-c-text p.intro, body .field .paragraph .field--item p.intro {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 960px) {
  .intro {
    font-size: 1.3em;
  }
  h1,
  h2 {
    max-width: inherit !important;
  }
}

.intro-super {
  font-size: 1.2em;
}

@media screen and (min-width: 40em) {
  .intro-super {
    font-size: 1.35em;
  }
}

@media screen and (min-width: 60em) {
  .intro-super {
    font-size: 1.5em;
  }
}

.sub-super {
  font-size: .85em;
}

@media screen and (min-width: 40em) {
  .sub-super {
    font-size: .65em;
  }
}

.margin-top-none {
  margin-top: 0 !important;
}

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

.margin-none,
.no-margin {
  margin: 0 !important;
}

p.no-padding {
  margin-bottom: 1rem !important;
  padding-bottom: 0 !important;
}

.tiny {
  width: 20% !important;
}

.small {
  width: 30% !important;
}

.medium {
  width: 50% !important;
}

.normal {
  width: 70% !important;
}

.large {
  width: 80% !important;
}

.xlarge {
  width: 100% !important;
}

.margin-top {
  margin-top: 2em;
}

.margin-bottom {
  margin-bottom: 2em;
}

@media screen and (min-width: 40em) {
  .small,
  .sub,
  small {
    font-size: .85em;
  }
}

@media screen and (max-width: 30em) {
  .pw,
  .tw {
    max-width: 100%;
  }
  .medium,
  .small,
  .tiny {
    width: 50%;
  }
  .large,
  .normal {
    width: 80%;
  }
  .xlarge {
    width: 100%;
  }
}

.font-primary {
  font-family: "Nestle-Text-Book" !important;
}

.font-primary-bold,
.font-text-bold {
  font-family: "Nestle-Text-Bold" !important;
}

.font-primary.light {
  font-family: "Nestle-Text-Light" !important;
}

.text-highlight.oak-5 {
  color: #494950;
}

.text-highlight.oak-15 {
  border-top: 5px solid #e8e8e9;
  border-bottom: 5px solid #e8e8e9;
  color: #494950;
}

.text-highlight.oak-30 {
  border-top: 5px solid #D3D4D5;
  border-bottom: 5px solid #D3D4D5;
  color: #494950;
}

.text-highlight.oak-45 {
  border-top: 5px solid #bfc0c5;
  border-bottom: 5px solid #bfc0c5;
  color: #494950;
}

.text-highlight.oak-60 {
  border-top: 5px solid #a7a8af;
  border-bottom: 5px solid #a7a8af;
  color: #494950;
}

.text-highlight.oak-80 {
  border-top: 5px solid #8c8c97;
  border-bottom: 5px solid #8c8c97;
  color: #494950;
}

.text-highlight.oak {
  border-top: 5px solid #6c707a;
  border-bottom: 5px solid #6c707a;
  color: #494950;
}

.text-highlight.oak-light {
  border-top: 5px solid #f4f4f5;
  border-bottom: 5px solid #f4f4f5;
  color: #494950;
}

.text-highlight.oak-dark {
  border-top: 5px solid #494950;
  border-bottom: 5px solid #494950;
  color: #494950;
}

.text-highlight.coffee-light {
  border-top: 5px solid #d3bba8;
  border-bottom: 5px solid #d3bba8;
  color: #774212;
}

.text-highlight.apricot-light {
  border-top: 5px solid #fdd086;
  border-bottom: 5px solid #fdd086;
  color: #d57800;
}

.text-highlight.mustard-light {
  border-top: 5px solid #f9e547;
  border-bottom: 5px solid #f9e547;
  color: #EAAA00;
}

.text-highlight.olive-light {
  border-top: 5px solid #e2e868;
  border-bottom: 5px solid #e2e868;
  color: #949300;
}

.text-highlight.green-light {
  border-top: 5px solid #bce194;
  border-bottom: 5px solid #bce194;
  color: #4a773c;
}

.text-highlight.aqua-light {
  border-top: 5px solid #9cdbd9;
  border-bottom: 5px solid #9cdbd9;
  color: #007681;
}

.text-highlight.blue-light {
  border-top: 5px solid #9bcbeb;
  border-bottom: 5px solid #9bcbeb;
  color: #00629b;
}

.text-highlight.blueberry-light {
  border-top: 5px solid #b8ccea;
  border-bottom: 5px solid #b8ccea;
  color: #171c8f;
}

.text-highlight.aubergine-light {
  border-top: 5px solid #caa2dd;
  border-bottom: 5px solid #caa2dd;
  color: #6d2077;
}

.text-highlight.pink-light {
  border-top: 5px solid #e59bdc;
  border-bottom: 5px solid #e59bdc;
  color: #890c58;
}

.text-highlight.cherry-light {
  border-top: 5px solid #ffb3ab;
  border-bottom: 5px solid #ffb3ab;
  color: #a50034;
}

.text-highlight.orange-light {
  border-top: 5px solid #ffb990;
  border-bottom: 5px solid #ffb990;
  color: #a9431e;
}

.text-highlight.white {
  border-top: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  color: #000;
}

.inner, .inner.paragraph--type--c-text {
  padding: 2em;
}

.inner.paragraph--type--ln-c-card, .inner.paragraph--type--c-text.paragraph--type--ln-c-card {
  padding: 0;
}

.ms-rteTable-6 {
  color: #6e6e6e;
}

.ms-rteTable-6 th.ms-rteTableHeaderEvenCol-6,
.ms-rteTable-6 td.ms-rteTableFooterEvenCol-6 {
  color: #ffffff;
  background-color: #4f9ac2;
  border: 0;
  line-height: 1.4;
  padding: 10px;
}

.ms-rteTable-6 th.ms-rteTableHeaderOddCol-6,
.ms-rteTable-6 td.ms-rteTableFooterOddCol-6 {
  border-left: 1px solid;
  border-right: 1px solid;
  color: #ffffff;
  background-color: #4f9ac2;
  border: 0;
  padding: 15px 10px;
  line-height: 1;
}

.ms-rteTable-6 tr.ms-rteTableOddRow-6 {
  background-color: #eaeaea;
}

.ms-rteTable-6 td.ms-rteTableOddCol-6 {
  padding: 10px;
}

.border-right {
  border-right: 1px solid #efefef;
}

@media (max-width: 767px) {
  .border-right {
    border-right: 0;
  }
}

.border-left {
  border-left: 1px solid #efefef;
  padding-left: 1.1em !important;
}

@media (max-width: 767px) {
  .border-left {
    border-left: 0;
    padding-left: 0 !important;
  }
}

.csv-bullet-0.oak-5 span,
.csv-bullet-1.oak-5 span,
.csv-bullet-2.oak-5 span,
.csv-bullet-3.oak-5 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #F4F4F5;
}

.csv-bullet-1.oak-5 span:nth-child(1),
.csv-bullet-2.oak-5 span:nth-child(1),
.csv-bullet-2.oak-5 span:nth-child(2),
.csv-bullet-3.oak-5 span:nth-child(1),
.csv-bullet-3.oak-5 span:nth-child(2),
.csv-bullet-3.oak-5 span:nth-child(3) {
  background: #F4F4F5;
}

.csv-bullet-0.oak-15 span,
.csv-bullet-1.oak-15 span,
.csv-bullet-2.oak-15 span,
.csv-bullet-3.oak-15 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #e8e8e9;
}

.csv-bullet-1.oak-15 span:nth-child(1),
.csv-bullet-2.oak-15 span:nth-child(1),
.csv-bullet-2.oak-15 span:nth-child(2),
.csv-bullet-3.oak-15 span:nth-child(1),
.csv-bullet-3.oak-15 span:nth-child(2),
.csv-bullet-3.oak-15 span:nth-child(3) {
  background: #e8e8e9;
}

.csv-bullet-0.oak-30 span,
.csv-bullet-1.oak-30 span,
.csv-bullet-2.oak-30 span,
.csv-bullet-3.oak-30 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #D3D4D5;
}

.csv-bullet-1.oak-30 span:nth-child(1),
.csv-bullet-2.oak-30 span:nth-child(1),
.csv-bullet-2.oak-30 span:nth-child(2),
.csv-bullet-3.oak-30 span:nth-child(1),
.csv-bullet-3.oak-30 span:nth-child(2),
.csv-bullet-3.oak-30 span:nth-child(3) {
  background: #D3D4D5;
}

.csv-bullet-0.oak-45 span,
.csv-bullet-1.oak-45 span,
.csv-bullet-2.oak-45 span,
.csv-bullet-3.oak-45 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #BFC0C5;
}

.csv-bullet-1.oak-45 span:nth-child(1),
.csv-bullet-2.oak-45 span:nth-child(1),
.csv-bullet-2.oak-45 span:nth-child(2),
.csv-bullet-3.oak-45 span:nth-child(1),
.csv-bullet-3.oak-45 span:nth-child(2),
.csv-bullet-3.oak-45 span:nth-child(3) {
  background: #BFC0C5;
}

.csv-bullet-0.oak-60 span,
.csv-bullet-1.oak-60 span,
.csv-bullet-2.oak-60 span,
.csv-bullet-3.oak-60 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #A7A8AF;
}

.csv-bullet-1.oak-60 span:nth-child(1),
.csv-bullet-2.oak-60 span:nth-child(1),
.csv-bullet-2.oak-60 span:nth-child(2),
.csv-bullet-3.oak-60 span:nth-child(1),
.csv-bullet-3.oak-60 span:nth-child(2),
.csv-bullet-3.oak-60 span:nth-child(3) {
  background: #A7A8AF;
}

.csv-bullet-0.oak-80 span,
.csv-bullet-1.oak-80 span,
.csv-bullet-2.oak-80 span,
.csv-bullet-3.oak-80 span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #8C8C97;
}

.csv-bullet-1.oak-80 span:nth-child(1),
.csv-bullet-2.oak-80 span:nth-child(1),
.csv-bullet-2.oak-80 span:nth-child(2),
.csv-bullet-3.oak-80 span:nth-child(1),
.csv-bullet-3.oak-80 span:nth-child(2),
.csv-bullet-3.oak-80 span:nth-child(3) {
  background: #8C8C97;
}

.csv-bullet-0.oak span,
.csv-bullet-1.oak span,
.csv-bullet-2.oak span,
.csv-bullet-3.oak span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #6C707A;
}

.csv-bullet-1.oak span:nth-child(1),
.csv-bullet-2.oak span:nth-child(1),
.csv-bullet-2.oak span:nth-child(2),
.csv-bullet-3.oak span:nth-child(1),
.csv-bullet-3.oak span:nth-child(2),
.csv-bullet-3.oak span:nth-child(3) {
  background: #6C707A;
}

.csv-bullet-0.oak-light span,
.csv-bullet-1.oak-light span,
.csv-bullet-2.oak-light span,
.csv-bullet-3.oak-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #F4F4F5;
}

.csv-bullet-1.oak-light span:nth-child(1),
.csv-bullet-2.oak-light span:nth-child(1),
.csv-bullet-2.oak-light span:nth-child(2),
.csv-bullet-3.oak-light span:nth-child(1),
.csv-bullet-3.oak-light span:nth-child(2),
.csv-bullet-3.oak-light span:nth-child(3) {
  background: #F4F4F5;
}

.csv-bullet-0.oak-dark span,
.csv-bullet-1.oak-dark span,
.csv-bullet-2.oak-dark span,
.csv-bullet-3.oak-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #494950;
}

.csv-bullet-1.oak-dark span:nth-child(1),
.csv-bullet-2.oak-dark span:nth-child(1),
.csv-bullet-2.oak-dark span:nth-child(2),
.csv-bullet-3.oak-dark span:nth-child(1),
.csv-bullet-3.oak-dark span:nth-child(2),
.csv-bullet-3.oak-dark span:nth-child(3) {
  background: #494950;
}

.csv-bullet-0.coffee span,
.csv-bullet-1.coffee span,
.csv-bullet-2.coffee span,
.csv-bullet-3.coffee span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #AD7C59;
}

.csv-bullet-1.coffee span:nth-child(1),
.csv-bullet-2.coffee span:nth-child(1),
.csv-bullet-2.coffee span:nth-child(2),
.csv-bullet-3.coffee span:nth-child(1),
.csv-bullet-3.coffee span:nth-child(2),
.csv-bullet-3.coffee span:nth-child(3) {
  background: #AD7C59;
}

.csv-bullet-0.coffee-light span,
.csv-bullet-1.coffee-light span,
.csv-bullet-2.coffee-light span,
.csv-bullet-3.coffee-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #d3bba8;
}

.csv-bullet-1.coffee-light span:nth-child(1),
.csv-bullet-2.coffee-light span:nth-child(1),
.csv-bullet-2.coffee-light span:nth-child(2),
.csv-bullet-3.coffee-light span:nth-child(1),
.csv-bullet-3.coffee-light span:nth-child(2),
.csv-bullet-3.coffee-light span:nth-child(3) {
  background: #d3bba8;
}

.csv-bullet-0.coffee-dark span,
.csv-bullet-1.coffee-dark span,
.csv-bullet-2.coffee-dark span,
.csv-bullet-3.coffee-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #774212;
}

.csv-bullet-1.coffee-dark span:nth-child(1),
.csv-bullet-2.coffee-dark span:nth-child(1),
.csv-bullet-2.coffee-dark span:nth-child(2),
.csv-bullet-3.coffee-dark span:nth-child(1),
.csv-bullet-3.coffee-dark span:nth-child(2),
.csv-bullet-3.coffee-dark span:nth-child(3) {
  background: #774212;
}

.csv-bullet-0.apricot-light span,
.csv-bullet-1.apricot-light span,
.csv-bullet-2.apricot-light span,
.csv-bullet-3.apricot-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #FDD086;
}

.csv-bullet-1.apricot-light span:nth-child(1),
.csv-bullet-2.apricot-light span:nth-child(1),
.csv-bullet-2.apricot-light span:nth-child(2),
.csv-bullet-3.apricot-light span:nth-child(1),
.csv-bullet-3.apricot-light span:nth-child(2),
.csv-bullet-3.apricot-light span:nth-child(3) {
  background: #FDD086;
}

.csv-bullet-0.apricot-dark span,
.csv-bullet-1.apricot-dark span,
.csv-bullet-2.apricot-dark span,
.csv-bullet-3.apricot-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #D57800;
}

.csv-bullet-1.apricot-dark span:nth-child(1),
.csv-bullet-2.apricot-dark span:nth-child(1),
.csv-bullet-2.apricot-dark span:nth-child(2),
.csv-bullet-3.apricot-dark span:nth-child(1),
.csv-bullet-3.apricot-dark span:nth-child(2),
.csv-bullet-3.apricot-dark span:nth-child(3) {
  background: #D57800;
}

.csv-bullet-0.mustard span,
.csv-bullet-1.mustard span,
.csv-bullet-2.mustard span,
.csv-bullet-3.mustard span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #FFD100;
}

.csv-bullet-1.mustard span:nth-child(1),
.csv-bullet-2.mustard span:nth-child(1),
.csv-bullet-2.mustard span:nth-child(2),
.csv-bullet-3.mustard span:nth-child(1),
.csv-bullet-3.mustard span:nth-child(2),
.csv-bullet-3.mustard span:nth-child(3) {
  background: #FFD100;
}

.csv-bullet-0.mustard-light span,
.csv-bullet-1.mustard-light span,
.csv-bullet-2.mustard-light span,
.csv-bullet-3.mustard-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #F9E547;
}

.csv-bullet-1.mustard-light span:nth-child(1),
.csv-bullet-2.mustard-light span:nth-child(1),
.csv-bullet-2.mustard-light span:nth-child(2),
.csv-bullet-3.mustard-light span:nth-child(1),
.csv-bullet-3.mustard-light span:nth-child(2),
.csv-bullet-3.mustard-light span:nth-child(3) {
  background: #F9E547;
}

.csv-bullet-0.mustard-dark span,
.csv-bullet-1.mustard-dark span,
.csv-bullet-2.mustard-dark span,
.csv-bullet-3.mustard-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #EAAA00;
}

.csv-bullet-1.mustard-dark span:nth-child(1),
.csv-bullet-2.mustard-dark span:nth-child(1),
.csv-bullet-2.mustard-dark span:nth-child(2),
.csv-bullet-3.mustard-dark span:nth-child(1),
.csv-bullet-3.mustard-dark span:nth-child(2),
.csv-bullet-3.mustard-dark span:nth-child(3) {
  background: #EAAA00;
}

.csv-bullet-0.olive span,
.csv-bullet-1.olive span,
.csv-bullet-2.olive span,
.csv-bullet-3.olive span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #C4D600;
}

.csv-bullet-1.olive span:nth-child(1),
.csv-bullet-2.olive span:nth-child(1),
.csv-bullet-2.olive span:nth-child(2),
.csv-bullet-3.olive span:nth-child(1),
.csv-bullet-3.olive span:nth-child(2),
.csv-bullet-3.olive span:nth-child(3) {
  background: #C4D600;
}

.csv-bullet-0.olive-light span,
.csv-bullet-1.olive-light span,
.csv-bullet-2.olive-light span,
.csv-bullet-3.olive-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #E2E868;
}

.csv-bullet-1.olive-light span:nth-child(1),
.csv-bullet-2.olive-light span:nth-child(1),
.csv-bullet-2.olive-light span:nth-child(2),
.csv-bullet-3.olive-light span:nth-child(1),
.csv-bullet-3.olive-light span:nth-child(2),
.csv-bullet-3.olive-light span:nth-child(3) {
  background: #E2E868;
}

.csv-bullet-0.olive-dark span,
.csv-bullet-1.olive-dark span,
.csv-bullet-2.olive-dark span,
.csv-bullet-3.olive-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #949300;
}

.csv-bullet-1.olive-dark span:nth-child(1),
.csv-bullet-2.olive-dark span:nth-child(1),
.csv-bullet-2.olive-dark span:nth-child(2),
.csv-bullet-3.olive-dark span:nth-child(1),
.csv-bullet-3.olive-dark span:nth-child(2),
.csv-bullet-3.olive-dark span:nth-child(3) {
  background: #949300;
}

.csv-bullet-0.green span,
.csv-bullet-1.green span,
.csv-bullet-2.green span,
.csv-bullet-3.green span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #73A039;
}

.csv-bullet-1.green span:nth-child(1),
.csv-bullet-2.green span:nth-child(1),
.csv-bullet-2.green span:nth-child(2),
.csv-bullet-3.green span:nth-child(1),
.csv-bullet-3.green span:nth-child(2),
.csv-bullet-3.green span:nth-child(3) {
  background: #73A039;
}

.csv-bullet-0.green-light span,
.csv-bullet-1.green-light span,
.csv-bullet-2.green-light span,
.csv-bullet-3.green-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #BCE194;
}

.csv-bullet-1.green-light span:nth-child(1),
.csv-bullet-2.green-light span:nth-child(1),
.csv-bullet-2.green-light span:nth-child(2),
.csv-bullet-3.green-light span:nth-child(1),
.csv-bullet-3.green-light span:nth-child(2),
.csv-bullet-3.green-light span:nth-child(3) {
  background: #BCE194;
}

.csv-bullet-0.green-dark span,
.csv-bullet-1.green-dark span,
.csv-bullet-2.green-dark span,
.csv-bullet-3.green-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #4A773C;
}

.csv-bullet-1.green-dark span:nth-child(1),
.csv-bullet-2.green-dark span:nth-child(1),
.csv-bullet-2.green-dark span:nth-child(2),
.csv-bullet-3.green-dark span:nth-child(1),
.csv-bullet-3.green-dark span:nth-child(2),
.csv-bullet-3.green-dark span:nth-child(3) {
  background: #4A773C;
}

.csv-bullet-0.aqua span,
.csv-bullet-1.aqua span,
.csv-bullet-2.aqua span,
.csv-bullet-3.aqua span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #00B2A9;
}

.csv-bullet-1.aqua span:nth-child(1),
.csv-bullet-2.aqua span:nth-child(1),
.csv-bullet-2.aqua span:nth-child(2),
.csv-bullet-3.aqua span:nth-child(1),
.csv-bullet-3.aqua span:nth-child(2),
.csv-bullet-3.aqua span:nth-child(3) {
  background: #00B2A9;
}

.csv-bullet-0.aqua-light span,
.csv-bullet-1.aqua-light span,
.csv-bullet-2.aqua-light span,
.csv-bullet-3.aqua-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #9CDBD9;
}

.csv-bullet-1.aqua-light span:nth-child(1),
.csv-bullet-2.aqua-light span:nth-child(1),
.csv-bullet-2.aqua-light span:nth-child(2),
.csv-bullet-3.aqua-light span:nth-child(1),
.csv-bullet-3.aqua-light span:nth-child(2),
.csv-bullet-3.aqua-light span:nth-child(3) {
  background: #9CDBD9;
}

.csv-bullet-0.aqua-dark span,
.csv-bullet-1.aqua-dark span,
.csv-bullet-2.aqua-dark span,
.csv-bullet-3.aqua-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #007681;
}

.csv-bullet-1.aqua-dark span:nth-child(1),
.csv-bullet-2.aqua-dark span:nth-child(1),
.csv-bullet-2.aqua-dark span:nth-child(2),
.csv-bullet-3.aqua-dark span:nth-child(1),
.csv-bullet-3.aqua-dark span:nth-child(2),
.csv-bullet-3.aqua-dark span:nth-child(3) {
  background: #007681;
}

.csv-bullet-0.blue span,
.csv-bullet-1.blue span,
.csv-bullet-2.blue span,
.csv-bullet-3.blue span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #1C9CC8;
}

.csv-bullet-1.blue span:nth-child(1),
.csv-bullet-2.blue span:nth-child(1),
.csv-bullet-2.blue span:nth-child(2),
.csv-bullet-3.blue span:nth-child(1),
.csv-bullet-3.blue span:nth-child(2),
.csv-bullet-3.blue span:nth-child(3) {
  background: #1C9CC8;
}

.csv-bullet-0.blue-light span,
.csv-bullet-1.blue-light span,
.csv-bullet-2.blue-light span,
.csv-bullet-3.blue-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #9BCBEB;
}

.csv-bullet-1.blue-light span:nth-child(1),
.csv-bullet-2.blue-light span:nth-child(1),
.csv-bullet-2.blue-light span:nth-child(2),
.csv-bullet-3.blue-light span:nth-child(1),
.csv-bullet-3.blue-light span:nth-child(2),
.csv-bullet-3.blue-light span:nth-child(3) {
  background: #9BCBEB;
}

.csv-bullet-0.blue-dark span,
.csv-bullet-1.blue-dark span,
.csv-bullet-2.blue-dark span,
.csv-bullet-3.blue-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #00629b;
}

.csv-bullet-1.blue-dark span:nth-child(1),
.csv-bullet-2.blue-dark span:nth-child(1),
.csv-bullet-2.blue-dark span:nth-child(2),
.csv-bullet-3.blue-dark span:nth-child(1),
.csv-bullet-3.blue-dark span:nth-child(2),
.csv-bullet-3.blue-dark span:nth-child(3) {
  background: #00629b;
}

.csv-bullet-0.blueberry span,
.csv-bullet-1.blueberry span,
.csv-bullet-2.blueberry span,
.csv-bullet-3.blueberry span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #485CC7;
}

.csv-bullet-1.blueberry span:nth-child(1),
.csv-bullet-2.blueberry span:nth-child(1),
.csv-bullet-2.blueberry span:nth-child(2),
.csv-bullet-3.blueberry span:nth-child(1),
.csv-bullet-3.blueberry span:nth-child(2),
.csv-bullet-3.blueberry span:nth-child(3) {
  background: #485CC7;
}

.csv-bullet-0.blueberry-light span,
.csv-bullet-1.blueberry-light span,
.csv-bullet-2.blueberry-light span,
.csv-bullet-3.blueberry-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #B8CCEA;
}

.csv-bullet-1.blueberry-light span:nth-child(1),
.csv-bullet-2.blueberry-light span:nth-child(1),
.csv-bullet-2.blueberry-light span:nth-child(2),
.csv-bullet-3.blueberry-light span:nth-child(1),
.csv-bullet-3.blueberry-light span:nth-child(2),
.csv-bullet-3.blueberry-light span:nth-child(3) {
  background: #B8CCEA;
}

.csv-bullet-0.blueberry-dark span,
.csv-bullet-1.blueberry-dark span,
.csv-bullet-2.blueberry-dark span,
.csv-bullet-3.blueberry-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #171C8F;
}

.csv-bullet-1.blueberry-dark span:nth-child(1),
.csv-bullet-2.blueberry-dark span:nth-child(1),
.csv-bullet-2.blueberry-dark span:nth-child(2),
.csv-bullet-3.blueberry-dark span:nth-child(1),
.csv-bullet-3.blueberry-dark span:nth-child(2),
.csv-bullet-3.blueberry-dark span:nth-child(3) {
  background: #171C8F;
}

.csv-bullet-0.aubergine span,
.csv-bullet-1.aubergine span,
.csv-bullet-2.aubergine span,
.csv-bullet-3.aubergine span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #AC4FC6;
}

.csv-bullet-1.aubergine span:nth-child(1),
.csv-bullet-2.aubergine span:nth-child(1),
.csv-bullet-2.aubergine span:nth-child(2),
.csv-bullet-3.aubergine span:nth-child(1),
.csv-bullet-3.aubergine span:nth-child(2),
.csv-bullet-3.aubergine span:nth-child(3) {
  background: #AC4FC6;
}

.csv-bullet-0.aubergine-light span,
.csv-bullet-1.aubergine-light span,
.csv-bullet-2.aubergine-light span,
.csv-bullet-3.aubergine-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #CAA2DD;
}

.csv-bullet-1.aubergine-light span:nth-child(1),
.csv-bullet-2.aubergine-light span:nth-child(1),
.csv-bullet-2.aubergine-light span:nth-child(2),
.csv-bullet-3.aubergine-light span:nth-child(1),
.csv-bullet-3.aubergine-light span:nth-child(2),
.csv-bullet-3.aubergine-light span:nth-child(3) {
  background: #CAA2DD;
}

.csv-bullet-0.aubergine-dark span,
.csv-bullet-1.aubergine-dark span,
.csv-bullet-2.aubergine-dark span,
.csv-bullet-3.aubergine-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #6D2077;
}

.csv-bullet-1.aubergine-dark span:nth-child(1),
.csv-bullet-2.aubergine-dark span:nth-child(1),
.csv-bullet-2.aubergine-dark span:nth-child(2),
.csv-bullet-3.aubergine-dark span:nth-child(1),
.csv-bullet-3.aubergine-dark span:nth-child(2),
.csv-bullet-3.aubergine-dark span:nth-child(3) {
  background: #6D2077;
}

.csv-bullet-0.pink span,
.csv-bullet-1.pink span,
.csv-bullet-2.pink span,
.csv-bullet-3.pink span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #C6007E;
}

.csv-bullet-1.pink span:nth-child(1),
.csv-bullet-2.pink span:nth-child(1),
.csv-bullet-2.pink span:nth-child(2),
.csv-bullet-3.pink span:nth-child(1),
.csv-bullet-3.pink span:nth-child(2),
.csv-bullet-3.pink span:nth-child(3) {
  background: #C6007E;
}

.csv-bullet-0.pink-light span,
.csv-bullet-1.pink-light span,
.csv-bullet-2.pink-light span,
.csv-bullet-3.pink-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #E59BDC;
}

.csv-bullet-1.pink-light span:nth-child(1),
.csv-bullet-2.pink-light span:nth-child(1),
.csv-bullet-2.pink-light span:nth-child(2),
.csv-bullet-3.pink-light span:nth-child(1),
.csv-bullet-3.pink-light span:nth-child(2),
.csv-bullet-3.pink-light span:nth-child(3) {
  background: #E59BDC;
}

.csv-bullet-0.pink-dark span,
.csv-bullet-1.pink-dark span,
.csv-bullet-2.pink-dark span,
.csv-bullet-3.pink-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #890C58;
}

.csv-bullet-1.pink-dark span:nth-child(1),
.csv-bullet-2.pink-dark span:nth-child(1),
.csv-bullet-2.pink-dark span:nth-child(2),
.csv-bullet-3.pink-dark span:nth-child(1),
.csv-bullet-3.pink-dark span:nth-child(2),
.csv-bullet-3.pink-dark span:nth-child(3) {
  background: #890C58;
}

.csv-bullet-0.cherry span,
.csv-bullet-1.cherry span,
.csv-bullet-2.cherry span,
.csv-bullet-3.cherry span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #CE0037;
}

.csv-bullet-1.cherry span:nth-child(1),
.csv-bullet-2.cherry span:nth-child(1),
.csv-bullet-2.cherry span:nth-child(2),
.csv-bullet-3.cherry span:nth-child(1),
.csv-bullet-3.cherry span:nth-child(2),
.csv-bullet-3.cherry span:nth-child(3) {
  background: #CE0037;
}

.csv-bullet-0.cherry-light span,
.csv-bullet-1.cherry-light span,
.csv-bullet-2.cherry-light span,
.csv-bullet-3.cherry-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #FFB3AB;
}

.csv-bullet-1.cherry-light span:nth-child(1),
.csv-bullet-2.cherry-light span:nth-child(1),
.csv-bullet-2.cherry-light span:nth-child(2),
.csv-bullet-3.cherry-light span:nth-child(1),
.csv-bullet-3.cherry-light span:nth-child(2),
.csv-bullet-3.cherry-light span:nth-child(3) {
  background: #FFB3AB;
}

.csv-bullet-0.cherry-dark span,
.csv-bullet-1.cherry-dark span,
.csv-bullet-2.cherry-dark span,
.csv-bullet-3.cherry-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #A50034;
}

.csv-bullet-1.cherry-dark span:nth-child(1),
.csv-bullet-2.cherry-dark span:nth-child(1),
.csv-bullet-2.cherry-dark span:nth-child(2),
.csv-bullet-3.cherry-dark span:nth-child(1),
.csv-bullet-3.cherry-dark span:nth-child(2),
.csv-bullet-3.cherry-dark span:nth-child(3) {
  background: #A50034;
}

.csv-bullet-0.orange span,
.csv-bullet-1.orange span,
.csv-bullet-2.orange span,
.csv-bullet-3.orange span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #FB6035;
}

.csv-bullet-1.orange span:nth-child(1),
.csv-bullet-2.orange span:nth-child(1),
.csv-bullet-2.orange span:nth-child(2),
.csv-bullet-3.orange span:nth-child(1),
.csv-bullet-3.orange span:nth-child(2),
.csv-bullet-3.orange span:nth-child(3) {
  background: #FB6035;
}

.csv-bullet-0.orange-light span,
.csv-bullet-1.orange-light span,
.csv-bullet-2.orange-light span,
.csv-bullet-3.orange-light span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #FFB990;
}

.csv-bullet-1.orange-light span:nth-child(1),
.csv-bullet-2.orange-light span:nth-child(1),
.csv-bullet-2.orange-light span:nth-child(2),
.csv-bullet-3.orange-light span:nth-child(1),
.csv-bullet-3.orange-light span:nth-child(2),
.csv-bullet-3.orange-light span:nth-child(3) {
  background: #FFB990;
}

.csv-bullet-0.orange-dark span,
.csv-bullet-1.orange-dark span,
.csv-bullet-2.orange-dark span,
.csv-bullet-3.orange-dark span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #A9431E;
}

.csv-bullet-1.orange-dark span:nth-child(1),
.csv-bullet-2.orange-dark span:nth-child(1),
.csv-bullet-2.orange-dark span:nth-child(2),
.csv-bullet-3.orange-dark span:nth-child(1),
.csv-bullet-3.orange-dark span:nth-child(2),
.csv-bullet-3.orange-dark span:nth-child(3) {
  background: #A9431E;
}

.csv-bullet-0.gainsboro span,
.csv-bullet-1.gainsboro span,
.csv-bullet-2.gainsboro span,
.csv-bullet-3.gainsboro span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #d1cbc5;
}

.csv-bullet-1.gainsboro span:nth-child(1),
.csv-bullet-2.gainsboro span:nth-child(1),
.csv-bullet-2.gainsboro span:nth-child(2),
.csv-bullet-3.gainsboro span:nth-child(1),
.csv-bullet-3.gainsboro span:nth-child(2),
.csv-bullet-3.gainsboro span:nth-child(3) {
  background: #d1cbc5;
}

.csv-bullet-0.lightgray span,
.csv-bullet-1.lightgray span,
.csv-bullet-2.lightgray span,
.csv-bullet-3.lightgray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #d3d3d3;
}

.csv-bullet-1.lightgray span:nth-child(1),
.csv-bullet-2.lightgray span:nth-child(1),
.csv-bullet-2.lightgray span:nth-child(2),
.csv-bullet-3.lightgray span:nth-child(1),
.csv-bullet-3.lightgray span:nth-child(2),
.csv-bullet-3.lightgray span:nth-child(3) {
  background: #d3d3d3;
}

.csv-bullet-0.darkgray span,
.csv-bullet-1.darkgray span,
.csv-bullet-2.darkgray span,
.csv-bullet-3.darkgray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #a9a9a9;
}

.csv-bullet-1.darkgray span:nth-child(1),
.csv-bullet-2.darkgray span:nth-child(1),
.csv-bullet-2.darkgray span:nth-child(2),
.csv-bullet-3.darkgray span:nth-child(1),
.csv-bullet-3.darkgray span:nth-child(2),
.csv-bullet-3.darkgray span:nth-child(3) {
  background: #a9a9a9;
}

.csv-bullet-0.gray span,
.csv-bullet-1.gray span,
.csv-bullet-2.gray span,
.csv-bullet-3.gray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid grey;
}

.csv-bullet-1.gray span:nth-child(1),
.csv-bullet-2.gray span:nth-child(1),
.csv-bullet-2.gray span:nth-child(2),
.csv-bullet-3.gray span:nth-child(1),
.csv-bullet-3.gray span:nth-child(2),
.csv-bullet-3.gray span:nth-child(3) {
  background: grey;
}

.csv-bullet-0.dimgray span,
.csv-bullet-1.dimgray span,
.csv-bullet-2.dimgray span,
.csv-bullet-3.dimgray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #696969;
}

.csv-bullet-1.dimgray span:nth-child(1),
.csv-bullet-2.dimgray span:nth-child(1),
.csv-bullet-2.dimgray span:nth-child(2),
.csv-bullet-3.dimgray span:nth-child(1),
.csv-bullet-3.dimgray span:nth-child(2),
.csv-bullet-3.dimgray span:nth-child(3) {
  background: #696969;
}

.csv-bullet-0.slategray span,
.csv-bullet-1.slategray span,
.csv-bullet-2.slategray span,
.csv-bullet-3.slategray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #708090;
}

.csv-bullet-1.slategray span:nth-child(1),
.csv-bullet-2.slategray span:nth-child(1),
.csv-bullet-2.slategray span:nth-child(2),
.csv-bullet-3.slategray span:nth-child(1),
.csv-bullet-3.slategray span:nth-child(2),
.csv-bullet-3.slategray span:nth-child(3) {
  background: #708090;
}

.csv-bullet-0.darkslategray span,
.csv-bullet-1.darkslategray span,
.csv-bullet-2.darkslategray span,
.csv-bullet-3.darkslategray span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #2f4f4f;
}

.csv-bullet-1.darkslategray span:nth-child(1),
.csv-bullet-2.darkslategray span:nth-child(1),
.csv-bullet-2.darkslategray span:nth-child(2),
.csv-bullet-3.darkslategray span:nth-child(1),
.csv-bullet-3.darkslategray span:nth-child(2),
.csv-bullet-3.darkslategray span:nth-child(3) {
  background: #2f4f4f;
}

.csv-bullet-0.white span,
.csv-bullet-1.white span,
.csv-bullet-2.white span,
.csv-bullet-3.white span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #ffffff;
}

.csv-bullet-1.white span:nth-child(1),
.csv-bullet-2.white span:nth-child(1),
.csv-bullet-2.white span:nth-child(2),
.csv-bullet-3.white span:nth-child(1),
.csv-bullet-3.white span:nth-child(2),
.csv-bullet-3.white span:nth-child(3) {
  background: #ffffff;
}

.csv-bullet-0.black span,
.csv-bullet-1.black span,
.csv-bullet-2.black span,
.csv-bullet-3.black span {
  border-radius: 100%;
  display: inline-block;
  padding: .6em;
  border: 1px solid #000000;
}

.csv-bullet-1.black span:nth-child(1),
.csv-bullet-2.black span:nth-child(1),
.csv-bullet-2.black span:nth-child(2),
.csv-bullet-3.black span:nth-child(1),
.csv-bullet-3.black span:nth-child(2),
.csv-bullet-3.black span:nth-child(3) {
  background: #000000;
}

.csv-bullet-0 span:nth-child(4),
.csv-bullet-1 span:nth-child(4),
.csv-bullet-2 span:nth-child(4),
.csv-bullet-3 span:nth-child(4) {
  border: none !important;
}

.csv-bullet-0 span:nth-child(4):after {
  content: "New";
}

.csv-bullet-1 span:nth-child(4):after,
.csv-bullet-2 span:nth-child(4):after {
  content: "In progress";
}

.csv-bullet-3 span:nth-child(4):after {
  content: "Achieved";
}

.csv-bullet-0 span:nth-child(4):after,
.csv-bullet-1 span:nth-child(4):after,
.csv-bullet-2 span:nth-child(4):after,
.csv-bullet-3 span:nth-child(4):after {
  vertical-align: text-top;
  line-height: .6em;
}

.verybigfont {
  font-size: 2.25em;
  margin-bottom: 21px;
}

/* Staff chart style */
.person {
  font-family: "Nestle-Text-Book";
  width: 90% !important;
  margin: inherit !important;
  display: block;
  float: inherit !important;
  margin-bottom: 3% !important;
  text-align: left !important;
  padding: 1.5rem;
  background: #F4F4F5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.staffchart {
  margin: 0 !important;
  padding: 0;
  position: relative;
  z-index: 0;
}

.staffchart ul {
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit;
}

.staffchart li {
  left: auto;
  margin: 0;
  padding: 0 !important;
  list-style: none;
}

.staffchart .group .person .name {
  padding-left: 0px;
}

.staffchart .person {
  position: relative;
  float: left;
  width: 29.3333%;
  margin: 0 2% 3%;
  color: #666666;
  text-align: center;
}

.staffchart .person.indent-1 {
  margin: 0 auto 3% !important;
}

.staffchart .person .name,
.staffchart .person .nameNoLink {
  background: #F4F4F5 !important;
}

.staffchart .person .titleNoLink {
  background: #F4F4F5;
  padding: 0px;
}

.staffchart .person .title {
  background: #F4F4F5;
  font-size: 1.6em;
  padding: 0px;
  padding-bottom: 1rem;
}

.staffchart .person .title span {
  font-weight: 200;
  line-height: 1.3em !important;
  height: inherit;
  font-family: "Nestle-Text-Light";
}

.staffchart .person:hover {
  text-decoration: none;
}

.staffchart .person:hover .name {
  background: #D3D4D5;
}

.staffchart .person:hover .nameNoLink {
  background: #e8e8e9;
}

.staffchart .person.indent-1 {
  margin-left: 35.3333%;
}

.staffchart .person .title {
  position: relative;
  z-index: 1;
  padding: 10px;
  font-family: "Nestle-Text-Light";
  font-size: 1.46em;
  line-height: 1.5;
}

.staffchart .person .title span {
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
}

.staffchart .person span.title {
  float: left;
  width: 100%;
}

.staffchart .person .titleNoLink {
  position: relative;
  z-index: 1;
  padding: 10px;
}

.staffchart .person .titleNoLink span {
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
}

.staffchart .person .name {
  position: relative;
  z-index: 1;
  padding: 10px;
  font-weight: bold;
  background: #e8e8e9;
  color: #6C707A;
  font-family: "Nestle-Text-Light";
  font-weight: 700;
  font-size: 1.15em;
  line-height: 1.5;
}

.staffchart .person .nameNoLink {
  position: relative;
  z-index: 1;
  padding: 10px;
  font-weight: bold;
  background: #e8e8e9;
}

.staffchart .person .join-row:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -50px;
  top: auto;
  width: 1px;
  height: 50px;
  background: #8C8C97;
}

.staffchart .person.join-row:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -50px;
  top: auto;
  width: 1px;
  height: 50px;
  background: #8C8C97;
}

.staffchart li {
  margin: 0 auto;
}

.staffchart a.person:hover {
  background: #dfe0e1;
}

.staffchart a.person:hover .title,
.staffchart a.person:hover .titleNoLink,
.staffchart a.person:hover .name,
.staffchart a.person:hover .nameNoLink {
  background: #dfe0e1 !important;
}

.staffchart .group {
  border: 1px solid #e8e8e9 !important;
}

.staffchart .group .person {
  width: 48% !important;
  float: left !important;
  margin-left: 1% !important;
  margin-right: 1% !important;
}

.staffchart .person.join-row:after {
  background: #e8e8e9;
}

.staffchart .group .person .title {
  padding: 0px;
}

.staffchart ol {
  padding-left: 0;
  margin: inherit;
  margin-left: inherit;
}

.staffchart ol .person:after {
  content: '';
  position: absolute;
  left: -50px;
  top: 50%;
  width: 50px;
  height: 1px;
  background: #8C8C97;
}

.staffchart .row {
  clear: both;
  overflow: hidden;
  padding: 0 1% !important;
}

.staffchart .group {
  padding-top: 3% !important;
  border: 1px solid #8C8C97;
}

@media screen and (max-width: 950px) {
  .staffchart .group .person {
    width: 98% !important;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  width: 100%;
  max-width: 80%;
  margin: 2em auto 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (max-width: 768px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 {
  width: auto;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 768px) and (orientation: landscape) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 .component-paragraph-field .field--type-text-long, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 .component-paragraph-field .field--type-text-long {
  width: 100%;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .component-paragraph-field, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .component-paragraph-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .component-paragraph-field p, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .component-paragraph-field p {
  padding-bottom: 0;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .paragraph--type--c-text, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type .paragraph--type--c-text {
  margin-bottom: 0;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type img, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type img {
  min-width: 160px;
  max-height: 102px;
}

@media (max-width: 1023px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:first-of-type {
    display: none;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2), #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2) {
  padding: 0 1em;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2) .component-paragraph-field, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2) .component-paragraph-field {
  display: inherit;
}

@media (max-width: 767px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2), #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:nth-of-type(2) {
    padding: 0;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .component-paragraph-field, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .component-paragraph-field {
  display: inherit;
  margin-bottom: 15.2px;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .component-paragraph-field p, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .component-paragraph-field p {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .field--type-text-long, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4:last-of-type .field--type-text-long {
    text-align: center;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 img, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .col-md-4 img {
  width: auto;
  display: block;
  margin: 0 auto;
}

#block-csvfooter .standardboxhtml > .component-paragraph-field .button, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .button {
  margin-bottom: 0;
  width: 100%;
}

@media (max-width: 767px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .button, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .button {
    margin: 0;
  }
}

@media (max-width: 768px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .button, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .button {
    width: 50%;
    margin: 0 auto;
  }
}

@media (max-width: 575px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field .button, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field .button {
    width: 100%;
  }
}

#block-csvfooter .standardboxhtml > .component-paragraph-field h4, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field h4 {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

@media (max-width: 768px) {
  #block-csvfooter .standardboxhtml > .component-paragraph-field h4, #block-da-vinci-code-csvfooter .standardboxhtml > .component-paragraph-field h4 {
    text-align: center;
  }
}

/* strategic-vision ShellAccordeonContainer */
.strategic-vision ul.ShellAccordeonContainer {
  text-align: left;
  width: 100%;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.strategic-vision ul.ShellAccordeonContainer .content {
  float: none;
}

.strategic-vision ul.ShellAccordeonContainer .accordeon {
  padding-bottom: 0;
}

.strategic-vision ul.ShellAccordeonContainer > li {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.strategic-vision .signmeup {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.strategic-vision ul.ShellAccordeonContainer > li .opener {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.strategic-vision ul.ShellAccordeonContainer > li a {
  font-size: 1.35em;
}

.strategic-vision ul.ShellAccordeonContainer li .content {
  padding: 0;
}

.strategic-vision ul.ShellAccordeonContainer li.first ul.checkbox {
  line-height: 2em;
  vertical-align: text-top;
  list-style-type: none;
}

.strategic-vision ul.ShellAccordeonContainer li ul.checkbox li {
  background-image: url(../images/icon-checkbox-white.png);
  background-size: 40px;
  line-height: 2em;
  padding-left: 52px !important;
  background-repeat: no-repeat;
  font-size: 1.1em;
  width: 100%;
  border-bottom: none;
  width: calc(100% - 52px);
}

.strategic-vision ul.ShellAccordeonContainer li div.list-icon-heading {
  background-image: url(../images/home_icon_executing.png);
  background-repeat: no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  padding-bottom: .4em;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener.open a, .strategic-vision ul.ShellAccordeonContainer li.second .opener.open div.list-icon-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}

.strategic-vision ul.ShellAccordeonContainer li.first div.list-icon-heading {
  background-image: url(../images/home_icon_executing.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.first div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.first a {
  background-color: #ffffff;
  font-size: 1.35em;
  color: #1c9cc8 !important;
}

.strategic-vision ul.ShellAccordeonContainer li.first .content {
  background-color: #1c9cc8;
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener {
  background-color: #ffffff;
  width: 100%;
  display: block;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener.open {
  background-color: #1c9cc8;
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener.open a {
  color: #ffffff;
  font-size: 1.35em;
  width: 100%;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #1c9cc8 !important;
}

.strategic-vision ul.ShellAccordeonContainer li.second div.list-icon-heading {
  background-image: url(../images/home_icon_delivering.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.second div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.second a {
  background-color: #ffffff;
  font-size: 1.35em;
  color: #FB6035 !important;
}

.strategic-vision ul.ShellAccordeonContainer li.second .content {
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener {
  background-color: #ffffff;
  width: 100%;
  display: block;
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener.open {
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener.open div.list-icon-heading {
  background-image: url(../images/home_icon_delivering-active.png);
  background-repeat: no-repeat;
  background-size: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.second .opener.open div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener.open a {
  font-size: 1.35em;
  background-color: #FB6035 !important;
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.third .lastAccordeonElement {
  border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
  overflow: hidden;
}

.strategic-vision ul.ShellAccordeonContainer li.third div.list-icon-heading {
  background-image: url(../images/home_icon_addressing.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.third div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.third a {
  font-size: 1.35em;
  background-color: #ffffff !important;
  color: #00B2A9 !important;
}

.strategic-vision ul.ShellAccordeonContainer li.third .opener {
  background-color: #ffffff;
  width: 100%;
  display: block;
}

.strategic-vision ul.ShellAccordeonContainer li.third .opener.open div.list-icon-heading {
  background-image: url(../images/home_icon_addressing-active.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.third .opener.open div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.third .opener.open a {
  font-size: 1.35em;
  background-color: #00B2A9 !important;
  color: #ffffff !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth div.list-icon-heading {
  background-image: url(../images/home_icon_committed.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth a {
  font-size: 1.35em;
  background-color: #ffffff !important;
  color: #EAAA00 !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener.open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener.open div.list-icon-heading {
  background-image: url(../images/home_icon_committed-active.png);
  background-repeat: no-repeat;
  background-size: 40px;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener.open a {
  font-size: 1.35em;
}

.strategic-vision ul.ShellAccordeonContainer > li .opener {
  padding: 1em 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #D3D4D5;
}

.strategic-vision ul.ShellAccordeonContainer > li .opener.open {
  border-bottom: none;
}

.strategic-vision img.list-icon-heading {
  width: 50px;
}

.strategic-vision ul.ShellAccordeonContainer li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.strategic-vision ul.ShellAccordeonContainer li.first div.list-icon-heading,
.strategic-vision ul.ShellAccordeonContainer li.fourth div.list-icon-heading,
.strategic-vision ul.ShellAccordeonContainer li.second div.list-icon-heading,
.strategic-vision ul.ShellAccordeonContainer li.third div.list-icon-heading {
  padding-left: 0;
}

.strategic-vision ul.ShellAccordeonContainer ul.checkbox {
  padding: 0 4.7em 2em;
  margin-bottom: 0;
  border-bottom: 0;
}

.strategic-vision .ShellAccordeonContainer .opener.open a span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: .4em;
  padding-top: .25em;
  width: 100%;
  line-height: 1.35em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.strategic-vision ul.ShellAccordeonContainer li ul li.pdf-icon {
  background-image: url(../images/press_icon-pdf-white.png) !important;
}

.strategic-vision ul.ShellAccordeonContainer li ul li.event-icon {
  background-image: url(../images/press_icon-event-white.png) !important;
}

.strategic-vision ul.ShellAccordeonContainer li ul li.link-icon {
  background-image: url(../images/press_icon-link-white.png) !important;
}

.strategic-vision ul.ShellAccordeonContainer li ul li.event-icon a, .strategic-vision ul.ShellAccordeonContainer li ul li.link-icon a, .strategic-vision ul.ShellAccordeonContainer li ul li.pdf-icon a {
  font-size: 1em;
  color: #ffffff;
  line-height: 1.2em;
}

.strategic-vision ul.ShellAccordeonContainer li ul li.event-icon, .strategic-vision ul.ShellAccordeonContainer li ul li.link-icon, .strategic-vision ul.ShellAccordeonContainer li ul li.pdf-icon {
  line-height: 1.2em;
  padding-bottom: 1.25em;
  background-position: left;
}

.strategic-vision ul.ShellAccordeonContainer ul.checkbox {
  list-style-type: none;
  list-style-image: none !important;
}

.strategic-vision ul.ShellAccordeonContainer ul.checkbox li {
  list-style-type: none;
  list-style-image: none !important;
}

.strategic-vision ul.ShellAccordeonContainer li {
  list-style: none;
  border-bottom: 0 !important;
  margin-bottom: 0;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener.open div.list-icon-heading {
  background-image: url(../images/home_icon_executing-active.png);
  background-repeat: no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-bottom: .4em;
  display: flex;
}

@media (max-width: 767px) {
  .strategic-vision ul.ShellAccordeonContainer li.first .opener.open div.list-icon-heading {
    background-size: 35px;
  }
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener div.list-icon-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.strategic-vision ul.ShellAccordeonContainer li a span {
  padding-left: .4em;
  padding-top: .25em;
  width: 96%;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener a,
.strategic-vision ul.ShellAccordeonContainer li.second .opener a,
.strategic-vision ul.ShellAccordeonContainer li.third .opener a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.strategic-vision .ShellAccordeonContainer .opener.open a span:after,
.strategic-vision .accordeon .opener.open .opener-content:after {
  content: '';
  color: #ffffff;
}

.strategic-vision .ShellAccordeonContainer .opener a span:after {
  float: right;
  display: none;
}

.strategic-vision ul.ShellAccordeonContainer li.first {
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  overflow: hidden;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.strategic-vision ul.ShellAccordeonContainer li .opener:hover {
  border-left: 0 solid #dfe0e1;
  border-right: 0 solid #dfe0e1;
  margin-left: 0;
}

.strategic-vision .ShellAccordeonContainer .opener:hover a {
  color: initial;
  background: initial;
}

.strategic-vision ul.ShellAccordeonContainer li.second .content, .strategic-vision ul.ShellAccordeonContainer li.second .opener.open {
  background-color: #FB6035 !important;
}

.strategic-vision .ShellAccordeonContainer .opener.open a span {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}

.strategic-vision ul.ShellAccordeonContainer li.second .opener div.list-icon-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}

.strategic-vision ul.ShellAccordeonContainer li.third .content, .strategic-vision ul.ShellAccordeonContainer li.third .opener.open {
  background-color: #00B2A9 !important;
  color: #ffffff;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .content {
  background-color: #EAAA00 !important;
  color: #ffffff !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener {
  background-color: #ffffff !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener.open {
  background-color: #EAAA00 !important;
  color: #ffffff !important;
}

.strategic-vision ul.ShellAccordeonContainer li.fourth .opener.open a {
  background-color: #EAAA00 !important;
  color: #ffffff !important;
}

.strategic-vision .ShellAccordeonContainer .opener a span {
  display: block;
  background: url(../images/icon-plus_mini.png) 100% 60% no-repeat !important;
}

@media (max-width: 767px) {
  .strategic-vision .ShellAccordeonContainer .opener a span {
    padding-right: 40px;
  }
}

.strategic-vision .ShellAccordeonContainer .opener.open a span {
  background: url(../images/icon-minus-white_mini.png) 100% 60% no-repeat !important;
}

.strategic-vision ul.ShellAccordeonContainer li.first .opener.open div.list-icon-heading,
.strategic-vision ul.ShellAccordeonContainer li.second .opener.open div.list-icon-heading,
.strategic-vision ul.ShellAccordeonContainer li.third .opener.open div.list-icon-heading {
  min-width: 30px;
}

@media screen and (max-width: 960px) {
  .strategic-vision ul.ShellAccordeonContainer ul.checkbox {
    padding: inherit;
    padding-bottom: 2em;
  }
}

/* Check-icon */
@media (min-width: 1024px) {
  .check-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  .check-section .check-icon {
    min-width: 40px;
  }
}

.check-icon {
  width: 40px;
  float: left;
  display: block;
  height: 40px;
  border-radius: 100%;
  border: 1px solid;
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.check-icon::after {
  content: '\2713';
  position: absolute;
  width: 10px;
  top: -2.5px;
  left: 50%;
  margin-left: -11px;
  font-size: 30px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .check-icon::after {
    top: -5px;
  }
}

.check-icon.oak-5 {
  color: #f4f4f5;
}

.check-icon.oak-15 {
  color: #e8e8e9;
}

.check-icon.oak-30 {
  color: #d3d4d5;
}

.check-icon.oak-45 {
  color: #bfc0c5;
}

.check-icon.oak-60 {
  color: #a7a8af;
}

.check-icon.oak-80 {
  color: #8c8c97;
}

.check-icon.oak {
  color: #6c707a;
}

.check-icon.oak-light {
  color: #f4f4f5;
}

.check-icon.oak-dark {
  color: #494950;
}

.check-icon.coffee {
  color: #ad7c59;
}

.check-icon.coffee-light {
  color: #d3bba8;
}

.check-icon.coffee-dark {
  color: #774212;
}

.check-icon.apricot {
  color: #ff9e1b;
}

.check-icon.apricot-light {
  color: #fdd086;
}

.check-icon.apricot-dark {
  color: #d57800;
}

.check-icon.mustard {
  color: #ffd100;
}

.check-icon.mustard-light {
  color: #f9e547;
}

.check-icon.mustard-dark {
  color: #eaaa00;
}

.check-icon.olive {
  color: #c4d600;
}

.check-icon.olive-light {
  color: #e2e868;
}

.check-icon.olive-dark {
  color: #949300;
}

.check-icon.green {
  color: #73a039;
}

.check-icon.green-light {
  color: #bce194;
}

.check-icon.green-dark {
  color: #4a773c;
}

.check-icon.aqua {
  color: #00b2a9;
}

.check-icon.aqua-light {
  color: #9cdbd9;
}

.check-icon.aqua-dark {
  color: #007681;
}

.check-icon.blue {
  color: #1c9cc8;
}

.check-icon.blue-light {
  color: #9bcbeb;
}

.check-icon.blue-dark {
  color: #00629b;
}

.check-icon.blueberry {
  color: #485cc7;
}

.check-icon.blueberry-light {
  color: #b8ccea;
}

.check-icon.blueberry-dark {
  color: #171c8f;
}

.check-icon.aubergine {
  color: #ac4fc6;
}

.check-icon.aubergine-light {
  color: #caa2dd;
}

.check-icon.aubergine-dark {
  color: #6d2077;
}

.check-icon.pink {
  color: #c6007e;
}

.check-icon.pink-light {
  color: #e59bdc;
}

.check-icon.pink-dark {
  color: #890c58;
}

.check-icon.cherry {
  color: #ce0037;
}

.check-icon.cherry-light {
  color: #ffb3ab;
}

.check-icon.cherry-dark {
  color: #a50034;
}

.check-icon.orange {
  color: #fb6035;
}

.check-icon.orange-light {
  color: #ffb990;
}

.check-icon.orange-dark {
  color: #a9431e;
}

.check-icon.gainsboro {
  color: #dcdcdc;
}

.check-icon.lightgray {
  color: #d3d3d3;
}

.check-icon.silver {
  color: silver;
}

.check-icon.darkgray {
  color: #a9a9a9;
}

.check-icon.gray {
  color: grey;
}

.check-icon.dimgray {
  color: #696969;
}

.check-icon.slategray {
  color: #708090;
}

.check-icon.darkslategray {
  color: #2f4f4f;
}

/* new-column */
.nwe-2-column,
.nwe-row.nwe-2-column {
  -webkit-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
}

#NESoneCol .nwe-column-1 {
  width: 100%;
  float: left;
  margin-bottom: 1.22%;
}

.nwe-row.nwe-1-column {
  max-width: 80%;
  margin: 0 auto;
}

#NESFullWidth,
#NESFullWidth .nwe-row.nwe-1-column {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.22%;
}

@media screen and (max-width: 960px) {
  #NESFullWidth,
  #NESFullWidth .nwe-row.nwe-1-column {
    width: 80%;
    max-width: 80%;
  }
}

.nwe-2-column {
  max-width: 80%;
  margin: 0 auto 1.22%;
  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;
}

.nwe-row.nwe-2-column {
  max-width: 80%;
  margin: 0 auto;
  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;
}

@media screen and (min-width: 30em) {
  .nwe-2-column .nwe-row.nwe-2-column,
  .nwe-row.nwe-2-column {
    margin-top: 0.61%;
    margin-bottom: 0.61%;
  }
  .nwe-row.nwe-4-column {
    margin: 0 0 1.22%;
  }
}

#NEStwoColBigLeft .nwe-column-1 {
  width: 66.26%;
  margin-right: 0.61%;
}

#NEStwoColBigLeft .nwe-column-2 {
  width: 32.52%;
  margin-left: 0.61%;
}

@media screen and (max-width: 45em) {
  #NEStwoColBigLeft .nwe-column-1,
  #NEStwoColBigLeft .nwe-column-2 {
    width: 100%;
    margin: 0 0 1.22%;
  }
}

@media screen and (min-width: 45em) and (max-width: 60em) {
  #NEStwoColBigLeft .nwe-column-1 {
    width: 49.39%;
    margin-right: 0.61%;
  }
  #NEStwoColBigLeft .nwe-column-2 {
    width: 49.39%;
    margin-left: 0.61%;
  }
}

.nwe-2-column .nwe-column-1 {
  width: 49.39%;
  margin-right: 0.61%;
}

.nwe-2-column .nwe-column-2 {
  width: 49.39%;
  margin-left: 0.61%;
}

@media screen and (max-width: 45em) {
  .nwe-2-column .nwe-column-1,
  .nwe-2-column .nwe-column-2 {
    width: 100%;
    margin: 0 0 1.22%;
  }
}

#NEStwoColBigRight .nwe-column-2 {
  width: 66.26%;
  margin-left: 0.61%;
}

#NEStwoColBigRight .nwe-column-1 {
  width: 32.52%;
  margin-right: 0.61%;
}

@media screen and (max-width: 45em) {
  #NEStwoColBigRight .nwe-column-1,
  #NEStwoColBigRight .nwe-column-2 {
    width: 100%;
    margin: 0 0 1.22%;
  }
}

@media screen and (min-width: 45em) and (max-width: 60em) {
  #NEStwoColBigRight .nwe-column-1 {
    width: 49.39%;
    margin-right: 0.61%;
  }
  #NEStwoColBigRight .nwe-column-2 {
    width: 49.39%;
    margin-left: 0.61%;
  }
}

.nwe-3-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1800px) {
  .nwe-3-column {
    max-width: 1440px !important;
    margin: 0 !important;
  }
}

.nwe-2-column,
.nwe-3-column,
.nwe-4-column,
.nwe-5-column {
  display: -webkit-box;
  display: -ms-flexbox;
}

.nwe-2-column .card .contentwrapper .content,
.nwe-2-column .card .contentwrapper a,
.nwe-3-column .card .contentwrapper .content,
.nwe-3-column .card .contentwrapper a,
.nwe-4-column .card .contentwrapper .content,
.nwe-4-column .card .contentwrapper a,
.nwe-5-column .card .contentwrapper .content,
.nwe-5-column .card .contentwrapper a {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.nwe-3-column {
  max-width: 80%;
  margin: 0 auto;
  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;
}

.nwe-3-column .nwe-column-1,
.nwe-3-column .nwe-column-2,
.nwe-3-column .nwe-column-3 {
  width: 32.52%;
  float: left;
  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-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 1.22%;
}

.nwe-4-column,
.nwe-5-column {
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  max-width: 80%;
}

.nwe-3-column .nwe-column-1 .nwe-widget-content.cf,
.nwe-3-column .nwe-column-2 .nwe-widget-content.cf,
.nwe-3-column .nwe-column-3 .nwe-widget-content.cf {
  height: auto;
}

.nwe-3-column .nwe-column-1,
.nwe-3-column .nwe-column-2 {
  margin-right: 0.61%;
}

.nwe-3-column .nwe-column-2,
.nwe-3-column .nwe-column-3 {
  margin-left: 0.61%;
}

.nwe-row .nwe-3-column {
  width: 100%;
}

.nwe-4-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nwe-4-column {
  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;
}

#subCol .nwe-column.nwe-column-1,
#subCol .nwe-column.nwe-column-1 .nwe-widget-content,
.nwe-5-column {
  display: -webkit-box;
  display: -ms-flexbox;
}

.nwe-row .nwe-4-column {
  width: 100%;
}

@media screen and (max-width: 30em) {
  .nwe-3-column .nwe-column-1,
  .nwe-3-column .nwe-column-2,
  .nwe-3-column .nwe-column-3 {
    width: 100%;
    margin: 0 0 1.22%;
  }
  .nwe-4-column .nwe-column-1,
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-3,
  .nwe-4-column .nwe-column-4 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 30em) and (max-width: 60em) {
  .nwe-3-column .nwe-column-1,
  .nwe-3-column .nwe-column-2,
  .nwe-3-column .nwe-column-3 {
    width: 100%;
    margin: 0 0 1.22%;
  }
  .nwe-4-column .nwe-column-1,
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-3,
  .nwe-4-column .nwe-column-4 {
    width: 49.39%;
    float: left;
    display: block;
  }
  .nwe-4-column .nwe-column-1,
  .nwe-4-column .nwe-column-3 {
    margin-left: 0;
    margin-right: 0.61%;
  }
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-4 {
    margin-left: 0.61%;
    margin-right: 0;
  }
}

@media screen and (min-width: 60em) {
  .nwe-4-column .nwe-column-1,
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-3,
  .nwe-4-column .nwe-column-4 {
    width: 24.085%;
    float: left;
    display: block;
  }
  .nwe-4-column .nwe-column-1,
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-3 {
    margin-left: 0;
    margin-right: 0.61%;
  }
  .nwe-4-column .nwe-column-2,
  .nwe-4-column .nwe-column-3,
  .nwe-4-column .nwe-column-4 {
    margin-left: 0.61%;
  }
}

.nwe-5-column {
  display: block;
}

.nwe-5-column {
  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;
}

.nwe-row .nwe-5-column {
  width: 100%;
  margin: 0 0 1.22%;
}

.nwe-5-column .nwe-column-1,
.nwe-5-column .nwe-column-2,
.nwe-5-column .nwe-column-3,
.nwe-5-column .nwe-column-4 {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 30em) {
  .nwe-row .nwe-5-column {
    margin: 0 0 1.22%;
  }
}

@media screen and (max-width: 30em) {
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-4,
  .nwe-5-column .nwe-column-5 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 30em) and (max-width: 45em) {
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-4,
  .nwe-5-column .nwe-column-5 {
    width: 49.39%;
    float: left;
    display: block;
  }
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-5 {
    margin-left: 0;
    margin-right: 0.61%;
  }
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-4 {
    margin-left: 0.61%;
  }
}

@media screen and (min-width: 45em) and (max-width: 80em) {
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-4,
  .nwe-5-column .nwe-column-5 {
    width: 32.52%;
    float: left;
    display: block;
  }
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-4 {
    margin-right: 0.61%;
  }
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-5 {
    margin-left: 0.61%;
  }
  .nwe-5-column .nwe-column-3 {
    margin-right: 0;
  }
}

@media screen and (min-width: 80em) {
  .nwe-5-column .nwe-column-1,
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-4,
  .nwe-5-column .nwe-column-5 {
    width: 19.024%;
    float: left;
  }
  .nwe-5-column .nwe-column-1 {
    margin-right: 0.61%;
  }
  .nwe-5-column .nwe-column-5 {
    margin-left: 0.61%;
  }
  .nwe-5-column .nwe-column-2,
  .nwe-5-column .nwe-column-3,
  .nwe-5-column .nwe-column-4 {
    margin-left: 0.61%;
    margin-right: 0.61%;
  }
}

/* csv-download-icon */
.csv-download-icon {
  position: relative;
}

.csv-download-icon::after {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1;
  background-image: url("../images/icon-download-white.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pager li > a,
.pager li > span {
  border: none;
  border-radius: none;
}

.accordeon {
  background-color: #F4F4F5;
}

.accordeon .opener h3 {
  color: #6C707A;
}

.accordeon .opener.open h3,
.ShellAccordeonContainer .opener.open:hover a {
  color: #ffffff;
}

.opener:hover {
  background-color: transparent;
  border-left: 0;
  border-right: 0;
  margin-left: 0;
}

.ShellAccordeonContainer .opener {
  padding: 0.25em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #D3D4D5;
  width: calc(100% - .5em);
}

.ShellAccordeonContainer .accordeon {
  background-color: #ffffff;
}

.ShellAccordeonContainer .accordeon {
  padding-bottom: .4em;
}

.ShellAccordeonContainer .opener a,
.ShellAccordeonContainer .opener:hover a,
.ShellAccordeonContainer .opener a:hover,
.opener a.opener-content:hover,
.ShellAccordeonContainer .opener.open:hover a {
  border-bottom: 0px;
}

.accordeon .opener.open,
.opener.open,
.rigthSideAccordion .opener.open {
  background-color: #494950;
}

.opener.open {
  background-color: #f0eeed;
}

.accordeon .content,
.rigthSideAccordion .content {
  padding: 2em;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.accordeon .details {
  font-size: 0.9em;
}

.accordeon .opener.open a.opener-content:hover {
  text-decoration: none !important;
  border-bottom: 0px;
}

.ShellAccordeonContainer .opener a {
  color: #494950;
}

.ShellAccordeonContainer .opener.open:hover a,
.accordeon .opener.open a.opener-content:hover h3 {
  color: #ffffff;
}

.accordeon .details p.col1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.accordeon .details p.col2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.accordeon .details p.col3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.ShellAccordeonContainer .opener a span,
.accordeon .opener a span.arrow {
  display: block;
  margin: 6px 0 0 10px;
  background: none;
}

.ShellAccordeonContainer .opener a span:after {
  display: block;
  float: right;
  content: '+';
  font-size: 1.5em;
  line-height: 1;
  color: #494950;
  margin: -0.15em 0 0em;
  width: 0.9em;
  height: 0.9em;
  padding: 0.05em 0.125em 0 0;
  text-align: center;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  z-index: 0;
  color: #494950;
  background-image: none;
}

.ShellAccordeonContainer .opener:hover a span,
.ShellAccordeonContainer .opener.open a span {
  background: none;
}

.accordeon .opener .opener-content:after {
  display: block;
  float: left;
  content: '+';
  font-size: 1.5em;
  line-height: 1;
  color: #ffffff;
  margin: -0.5em 0 0em;
  width: 0.9em;
  height: 0.9em;
  padding: 0.05em 0.125em 0 0;
  text-align: center;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  z-index: 0;
  color: #494950;
  background-image: none;
}

.ShellAccordeonContainer .opener.open a span:after,
.accordeon .opener.open .opener-content:after {
  content: '-';
  color: #ffffff;
}

@media screen and (max-width: 960px) {
  .accordeon .details p.col1,
  .accordeon .details p.col2,
  .accordeon .details p.col3 {
    width: 50%;
  }
  .accordeon .details p.col1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .accordeon .details p.col2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .accordeon .details p.col3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (max-width: 480px) {
  .accordeon .details p.col1,
  .accordeon .details p.col2,
  .accordeon .details p.col3 {
    width: 100%;
  }
  .accordeon .details p.col1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .accordeon .details p.col2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .accordeon .details p.col3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.ShellAccordeonContainer .opener.open a span,
.opener.open a span {
  color: #ffffff;
}

li {
  line-height: 1.4em;
  padding-bottom: 0;
}

#KPIList ul,
#KPIList ul li {
  list-style: none;
  padding-left: 0;
  width: 100%;
}

section.mediaContact {
  width: 100%;
}

#KPIList .hidden {
  visibility: visible;
}

ul.ShellAccordeonContainer li,
section[class^=SocialTools] ul li {
  list-style-image: none !important;
  list-style-type: none;
}

#KPIList ul,
#KPIList ul li,
#faqSearchSection li,
.contentSearchContainer li,
.expandingList li,
.river-of-news li,
ul.ShellAccordeonContainer li {
  list-style: none;
  border-bottom: 2px solid #ffffff;
  line-height: 1.4em;
  margin-bottom: .4em;
}

.TintedText,
.black-box .black-box-text {
  padding: 2em;
}

blockquote:hover .bg-oak-5 .no-effect {
  background-color: #f4f4f5;
}

blockquote:hover .bg-oak-15 .no-effect {
  background-color: #e8e8e9;
}

blockquote:hover .bg-oak-30 .no-effect {
  background-color: #d3d4d5;
}

blockquote:hover .bg-oak-45 .no-effect {
  background-color: #bfc0c5;
}

blockquote:hover .bg-oak-60 .no-effect {
  background-color: #a7a8af;
}

blockquote:hover .bg-oak-80 .no-effect {
  background-color: #8c8c97;
}

blockquote:hover .bg-oak .no-effect {
  background-color: #6c707a;
}

#FlickrSearchSection ul.btn.faq,
.accordeon,
blockquote:hover .bg-oak-light .no-effect {
  background-color: #f4f4f5;
}

blockquote:hover .bg-oak-dark .no-effect {
  background-color: #494950;
}

blockquote:hover .bg-coffee .no-effect {
  background-color: #ad7c59;
}

blockquote:hover .bg-coffee-light .no-effect {
  background-color: #d3bba8;
}

blockquote:hover .bg-coffee-dark .no-effect {
  background-color: #774212;
}

blockquote:hover .bg-apricot .no-effect {
  background-color: #ff9e1b;
}

blockquote:hover .bg-apricot-light .no-effect {
  background-color: #fdd086;
}

blockquote:hover .bg-apricot-dark .no-effect {
  background-color: #d57800;
}

blockquote:hover .bg-mustard .no-effect {
  background-color: #ffd100;
}

blockquote:hover .bg-mustard-light .no-effect {
  background-color: #f9e547;
}

blockquote:hover .bg-mustard-dark .no-effect {
  background-color: #eaaa00;
}

blockquote:hover .bg-olive .no-effect {
  background-color: #c4d600;
}

blockquote:hover .bg-olive-light .no-effect {
  background-color: #e2e868;
}

blockquote:hover .bg-olive-dark .no-effect {
  background-color: #949300;
}

blockquote:hover .bg-green .no-effect {
  background-color: #73a039;
}

blockquote:hover .bg-green-light .no-effect {
  background-color: #bce194;
}

blockquote:hover .bg-green-dark .no-effect {
  background-color: #4a773c;
}

blockquote:hover .bg-aqua .no-effect {
  background-color: #00b2a9;
}

blockquote:hover .bg-aqua-light .no-effect {
  background-color: #9cdbd9;
}

blockquote:hover .bg-aqua-dark .no-effect {
  background-color: #007681;
}

blockquote:hover .bg-blue .no-effect {
  background-color: #1c9cc8;
}

blockquote:hover .bg-blue-light .no-effect {
  background-color: #9bcbeb;
}

blockquote:hover .bg-blue-dark .no-effect {
  background-color: #00629b;
}

blockquote:hover .bg-blueberry .no-effect {
  background-color: #485cc7;
}

blockquote:hover .bg-blueberry-light .no-effect {
  background-color: #b8ccea;
}

blockquote:hover .bg-blueberry-dark .no-effect {
  background-color: #171c8f;
}

blockquote:hover .bg-aubergine .no-effect {
  background-color: #ac4fc6;
}

blockquote:hover .bg-aubergine-light .no-effect {
  background-color: #caa2dd;
}

blockquote:hover .bg-aubergine-dark .no-effect {
  background-color: #6d2077;
}

blockquote:hover .bg-pink .no-effect {
  background-color: #c6007e;
}

blockquote:hover .bg-pink-light .no-effect {
  background-color: #e59bdc;
}

blockquote:hover .bg-pink-dark .no-effect {
  background-color: #890c58;
}

blockquote:hover .bg-cherry .no-effect {
  background-color: #ce0037;
}

blockquote:hover .bg-cherry-light .no-effect {
  background-color: #ffb3ab;
}

blockquote:hover .bg-cherry-dark .no-effect {
  background-color: #a50034;
}

blockquote:hover .bg-orange .no-effect {
  background-color: #fb6035;
}

blockquote:hover .bg-orange-light .no-effect {
  background-color: #ffb990;
}

blockquote:hover .bg-orange-dark .no-effect {
  background-color: #a9431e;
}

blockquote:hover .bg-gainsboro .no-effect {
  background-color: #dcdcdc;
}

blockquote:hover .bg-lightgray .no-effect {
  background-color: #d3d3d3;
}

blockquote:hover .bg-silver .no-effect {
  background-color: silver;
}

blockquote:hover .bg-darkgray .no-effect {
  background-color: #a9a9a9;
}

blockquote:hover .bg-gray .no-effect {
  background-color: grey;
}

blockquote:hover .bg-dimgray .no-effect {
  background-color: #696969;
}

blockquote:hover .bg-slategray .no-effect {
  background-color: #708090;
}

blockquote:hover .bg-darkslategray .no-effect {
  background-color: #2f4f4f;
}

blockquote:hover .bg-white .no-effect {
  background-color: #fff;
}

blockquote:hover .bg-black .no-effect {
  background-color: #000;
}

blockquote {
  position: relative;
  color: #6C707A;
  padding: 0;
  margin: 0 0 2rem 0;
  border-radius: 0 1em 1em 0;
  background: #F4F4F5 url("../images/quote-open-white.png") no-repeat 2em 1.5em;
  background-size: 2em;
  padding: 1.5em 5em;
  max-width: initial;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 4.5em;
  border: 0;
}

@media screen and (max-width: 627px) {
  blockquote {
    padding: 30px 60px 40px;
    font-size: 1.1em;
  }
  blockquote q {
    display: block;
    padding-top: 50px;
  }
}

blockquote:after {
  content: '';
  display: table;
}

.blockquote-background,
.blockquote-background .card-bottom-text {
  background-image: url("../images/quote-closed.png");
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
}

.blockquote {
  position: relative;
  padding: 0;
  font-size: 1.5em;
  background: url("../images/quote-open-white.png") no-repeat 0.5em 1.4em;
  background-size: 2em;
  padding: 1.5em 1em 1.5em 3em;
}

blockquote.no-quote-graphic {
  background: none;
}

blockquote cite,
blockquote .cite {
  color: #6C707A;
  display: block;
  margin: 0.5em 0 0;
  font-size: 0.75em;
}

blockquote p:only-child {
  margin-bottom: 0;
}

@media screen and (max-width: 960px) {
  blockquote.medium,
  blockquote.small,
  blockquote.tiny {
    width: 100% !important;
  }
}

blockquote .cite,
blockquote cite {
  font-style: italic;
  color: #6c707a;
  display: block;
  margin: .5em 0 0;
  font-size: .75em;
}

@media screen and (min-width: 45em) {
  blockquote {
    font-size: 1.5em;
  }
}

blockquote p {
  margin: 0 0 .5em;
}

blockquote.size-big {
  font-size: 1.5em;
}

@media screen and (min-width: 45em) {
  blockquote.size-big {
    font-size: 1.85em;
  }
}

blockquote.hanging {
  margin-left: -10%;
}

@media screen and (max-width: 600px) {
  blockquote.hanging {
    margin-left: 0;
  }
}

.blockquote,
blockquote {
  position: relative;
}

.inPageSearchBar ul.btn li {
  list-style-type: none;
}

.inPageSearchBar ul.btn {
  padding-left: 0;
  margin-left: 0;
}

.flickrTable, .paragraph--type--c-text:not(.clean-table) table,
article:not(.clean-table) table, .tableContainer table, .Default-Nestle-Table {
  border-collapse: collapse;
}

.tableScroll {
  overflow-x: auto;
}

.Default-Nestle-Table a:hover,
.investorDetail .info h2 a,
.top-box .box .title {
  text-decoration: none !important;
}

.paragraph--type--c-text:not(.clean-table) table,
article:not(.clean-table) table, .tableContainer table, .Default-Nestle-Table {
  text-align: left;
  border-spacing: 0;
  border: none;
  width: 100%;
}

.paragraph--type--c-text:not(.clean-table) thead tr,
article:not(.clean-table) thead tr, .Default-Nestle-Table tr.Default-Nestle-TableTableHeaderRow, .paragraph--type--c-text:not(.clean-table) th,
article:not(.clean-table) th {
  background: #63513D;
  color: #ffffff;
  font-weight: 700;
  font-size: 1em;
}

.paragraph--type--c-text:not(.clean-table) tr,
article:not(.clean-table) tr, .tableContainer table tr, .Default-Nestle-Table tr, .grid-list li.even,
.grid-list li.odd {
  border: none;
  border-top: 1px solid #fff;
  vertical-align: middle;
}

.paragraph--type--c-text:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(even),
article:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(even), .tableContainer table tr.rowEven, .Default-Nestle-Table tr.Default-Nestle-TableTableEvenRow, .view-display-id-block_press_releases .view-content .table tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}

.paragraph--type--c-text:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(odd),
article:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(odd), .tableContainer table tr.rowOdd, .Default-Nestle-Table tr.Default-Nestle-TableTableOddRow, .Default-Nestle-Table tr.Default-Nestle-TableTableoddRow, .view-display-id-block_press_releases .view-content .table tbody tr:nth-of-type(even) {
  background-color: #F6F5F4;
}

.paragraph--type--c-text:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(odd) a, article:not(.clean-table) tbody tr:not([class*="Default-Nestle-Table"]):nth-child(odd) a, .tableContainer table tr.rowOdd a, .Default-Nestle-Table tr.Default-Nestle-TableTableOddRow a, .Default-Nestle-Table tr.Default-Nestle-TableTableoddRow a, .view-display-id-block_press_releases .view-content .table tbody tr:nth-of-type(even) a {
  color: #0075b0;
}

.paragraph--type--c-text:not(.clean-table) thead tr,
article:not(.clean-table) thead tr, .Default-Nestle-Table tr.Default-Nestle-TableTableHeaderRow {
  border: none;
}

.paragraph--type--c-text:not(.clean-table) thead tr a, article:not(.clean-table) thead tr a, .Default-Nestle-Table tr.Default-Nestle-TableTableHeaderRow a {
  color: inherit;
  text-decoration: underline;
}

.paragraph--type--c-text:not(.clean-table) tfoot tr,
article:not(.clean-table) tfoot tr, .Default-Nestle-Table tr.Default-Nestle-TableTableFooterRow {
  background: #E8E5E2;
  border: none;
  font-weight: 700;
}

.paragraph--type--c-text:not(.clean-table) td,
article:not(.clean-table) td, .paragraph--type--c-text:not(.clean-table) th,
article:not(.clean-table) th, .tableContainer table td, .Default-Nestle-Table td {
  border: 0;
  border-left: 1px solid #fff;
  padding: 0.75rem 0.625rem;
}

.Default-Nestle-Table td span {
  padding: 5px;
}

.grid-list li.even,
ul#documentsListView li:nth-child(odd) {
  background-color: #e8e8e9 !important;
}

.tableContainer table td {
  padding: 0.7em !important;
}

dt {
  color: #6c707a;
  font-size: 1.1em;
  font-weight: 400;
  margin-bottom: .25em;
}

dt a:link,
dt dt a:hover,
dt dt a:visited {
  color: #6c707a;
  font-size: 1.1em;
  text-decoration: none;
}

.grid-list .list-title {
  background-color: #63513D !important;
}

.border-oak-5 {
  border: 1px solid #F4F4F5;
  padding: 1em;
}

.border-oak-5 h4 span {
  color: #F4F4F5;
}

.border-oak-15 {
  border: 1px solid #e8e8e9;
  padding: 1em;
}

.border-oak-15 h4 span {
  color: #e8e8e9;
}

.border-oak-30 {
  border: 1px solid #D3D4D5;
  padding: 1em;
}

.border-oak-30 h4 span {
  color: #D3D4D5;
}

.border-oak-45 {
  border: 1px solid #BFC0C5;
  padding: 1em;
}

.border-oak-45 h4 span {
  color: #BFC0C5;
}

.border-oak-60 {
  border: 1px solid #A7A8AF;
  padding: 1em;
}

.border-oak-60 h4 span {
  color: #A7A8AF;
}

.border-oak-80 {
  border: 1px solid #8C8C97;
  padding: 1em;
}

.border-oak-80 h4 span {
  color: #8C8C97;
}

.border-oak {
  border: 1px solid #6C707A;
  padding: 1em;
}

.border-oak h4 span {
  color: #6C707A;
}

.border-oak-light {
  border: 1px solid #F4F4F5;
  padding: 1em;
}

.border-oak-light h4 span {
  color: #F4F4F5;
}

.border-oak-dark {
  border: 1px solid #494950;
  padding: 1em;
}

.border-oak-dark h4 span {
  color: #494950;
}

.border-coffee {
  border: 1px solid #AD7C59;
  padding: 1em;
}

.border-coffee h4 span {
  color: #AD7C59;
}

.border-coffee-light {
  border: 1px solid #d3bba8;
  padding: 1em;
}

.border-coffee-light h4 span {
  color: #d3bba8;
}

.border-coffee-dark {
  border: 1px solid #774212;
  padding: 1em;
}

.border-coffee-dark h4 span {
  color: #774212;
}

.border-apricot {
  border: 1px solid #FF9E1B;
  padding: 1em;
}

.border-apricot h4 span {
  color: #FF9E1B;
}

.border-apricot-light {
  border: 1px solid #FDD086;
  padding: 1em;
}

.border-apricot-light h4 span {
  color: #FDD086;
}

.border-apricot-dark {
  border: 1px solid #D57800;
  padding: 1em;
}

.border-apricot-dark h4 span {
  color: #D57800;
}

.border-mustard {
  border: 1px solid #FFD100;
  padding: 1em;
}

.border-mustard h4 span {
  color: #FFD100;
}

.border-mustard-light {
  border: 1px solid #F9E547;
  padding: 1em;
}

.border-mustard-light h4 span {
  color: #F9E547;
}

.border-mustard-dark {
  border: 1px solid #EAAA00;
  padding: 1em;
}

.border-mustard-dark h4 span {
  color: #EAAA00;
}

.border-olive {
  border: 1px solid #C4D600;
  padding: 1em;
}

.border-olive h4 span {
  color: #C4D600;
}

.border-olive-light {
  border: 1px solid #E2E868;
  padding: 1em;
}

.border-olive-light h4 span {
  color: #E2E868;
}

.border-olive-dark {
  border: 1px solid #949300;
  padding: 1em;
}

.border-olive-dark h4 span {
  color: #949300;
}

.border-green {
  border: 1px solid #73A039;
  padding: 1em;
}

.border-green h4 span {
  color: #73A039;
}

.border-green-light {
  border: 1px solid #BCE194;
  padding: 1em;
}

.border-green-light h4 span {
  color: #BCE194;
}

.border-green-dark {
  border: 1px solid #4A773C;
  padding: 1em;
}

.border-green-dark h4 span {
  color: #4A773C;
}

.border-aqua {
  border: 1px solid #00B2A9;
  padding: 1em;
}

.border-aqua h4 span {
  color: #00B2A9;
}

.border-aqua-light {
  border: 1px solid #9CDBD9;
  padding: 1em;
}

.border-aqua-light h4 span {
  color: #9CDBD9;
}

.border-aqua-dark {
  border: 1px solid #007681;
  padding: 1em;
}

.border-aqua-dark h4 span {
  color: #007681;
}

.border-blue {
  border: 1px solid #1C9CC8;
  padding: 1em;
}

.border-blue h4 span {
  color: #1C9CC8;
}

.border-blue-light {
  border: 1px solid #9BCBEB;
  padding: 1em;
}

.border-blue-light h4 span {
  color: #9BCBEB;
}

.border-blue-light {
  border: 1px solid #9BCBEB;
  padding: 1em;
}

.border-blue-light h4 span {
  color: #9BCBEB;
}

.border-blue-dark {
  border: 1px solid #00629B;
  padding: 1em;
}

.border-blue-dark h4 span {
  color: #00629B;
}

.border-blueberry {
  border: 1px solid #485CC7;
  padding: 1em;
}

.border-blueberry h4 span {
  color: #485CC7;
}

.border-blueberry-light {
  border: 1px solid #B8CCEA;
  padding: 1em;
}

.border-blueberry-light h4 span {
  color: #B8CCEA;
}

.border-blueberry-dark {
  border: 1px solid #171C8F;
  padding: 1em;
}

.border-blueberry-dark h4 span {
  color: #171C8F;
}

.border-aubergine {
  border: 1px solid #AC4FC6;
  padding: 1em;
}

.border-aubergine h4 span {
  color: #AC4FC6;
}

.border-aubergine-light {
  border: 1px solid #CAA2DD;
  padding: 1em;
}

.border-aubergine-light h4 span {
  color: #CAA2DD;
}

.border-pink {
  border: 1px solid #C6007E;
  padding: 1em;
}

.border-pink h4 span {
  color: #C6007E;
}

.border-pink-light {
  border: 1px solid #E59BDC;
  padding: 1em;
}

.border-pink-light h4 span {
  color: #E59BDC;
}

.border-pink-dark {
  border: 1px solid #890C58;
  padding: 1em;
}

.border-pink-dark h4 span {
  color: #890C58;
}

.border-cherry {
  border: 1px solid #CE0037;
  padding: 1em;
}

.border-cherry h4 span {
  color: #CE0037;
}

.border-cherry-light {
  border: 1px solid #FFB3AB;
  padding: 1em;
}

.border-cherry-light h4 span {
  color: #FFB3AB;
}

.border-cherry-dark {
  border: 1px solid #A50034;
  padding: 1em;
}

.border-cherry-dark h4 span {
  color: #A50034;
}

.border-orange {
  border: 1px solid #FB6035;
  padding: 1em;
}

.border-orange h4 span {
  color: #FB6035;
}

.border-orange-light {
  border: 1px solid #FFB990;
  padding: 1em;
}

.border-orange-light h4 span {
  color: #FFB990;
}

.border-orange-dark {
  border: 1px solid #A9431E;
  padding: 1em;
}

.border-orange-dark h4 span {
  color: #A9431E;
}

.border-gainsboro {
  border: 1px solid #DCDCDC;
  padding: 1em;
}

.border-gainsboro h4 span {
  color: #DCDCDC;
}

.border-lightgray {
  border: 1px solid #D3D3D3;
  padding: 1em;
}

.border-lightgray h4 span {
  color: #D3D3D3;
}

.border-silver {
  border: 1px solid #C0C0C0;
  padding: 1em;
}

.border-silver h4 span {
  color: #C0C0C0;
}

.border-darkgray {
  border: 1px solid #A9A9A9;
  padding: 1em;
}

.border-darkgray h4 span {
  color: #A9A9A9;
}

.border-gray {
  border: 1px solid #808080;
  padding: 1em;
}

.border-gray h4 span {
  color: #808080;
}

.border-dimgray {
  border: 1px solid #696969;
  padding: 1em;
}

.border-dimgray h4 span {
  color: #696969;
}

.border-slategray {
  border: 1px solid #708090;
  padding: 1em;
}

.border-slategray h4 span {
  color: #708090;
}

.border-darkslategray {
  border: 1px solid #2F4F4F;
  padding: 1em;
}

.border-darkslategray h4 span {
  color: #2F4F4F;
}

.border-white {
  border: 1px solid #fff;
  padding: 1em;
}

.border-white h4 span {
  color: #fff;
}

.border-black {
  border: 1px solid #000;
  padding: 1em;
}

.border-black h4 span {
  color: #000;
}

.oak-5 h2.box-title {
  background-color: #F4F4F5;
}

.oak-15 h2.box-title {
  background-color: #e8e8e9;
}

button.oak-5 {
  background-color: #F4F4F5;
  color: #494950;
}

.oak-15 h2.box-title {
  background-color: #e8e8e9;
}

.oak-30 h2.box-title {
  background-color: #D3D4D5;
}

.oak-45 h2.box-title {
  background-color: #BFC0C5;
}

.oak-60 h2.box-title {
  background-color: #A7A8AF;
}

.oak-80 h2.box-title {
  background-color: #8C8C97;
}

.oak h2.box-title {
  background-color: #6C707A;
}

.oak-light h2.box-title {
  background-color: #F4F4F5;
}

.oak-dark h2.box-title {
  background-color: #494950;
}

.coffee h2.box-title {
  background-color: #AD7C59;
}

.coffee-light h2.box-title {
  background-color: #d3bba8;
}

.coffee-dark h2.box-title {
  background-color: #774212;
}

.apricot h2.box-title {
  background-color: #FF9E1B;
}

.apricot-light h2.box-title {
  background-color: #FDD086;
}

.apricot-dark h2.box-title {
  background-color: #D57800;
}

.mustard h2.box-title {
  background-color: #FFD100;
}

.mustard-light h2.box-title {
  background-color: #F9E547;
}

.mustard-dark h2.box-title {
  background-color: #EAAA00;
}

.olive h2.box-title {
  background-color: #C4D600;
}

.olive-light h2.box-title {
  background-color: #E2E868;
}

.olive-dark h2.box-title {
  background-color: #949300;
}

.green h2.box-title {
  background-color: #73A039;
}

.green-light h2.box-title {
  background-color: #BCE194;
}

.green-dark h2.box-title {
  background-color: #4A773C;
}

.aqua h2.box-title {
  background-color: #00B2A9;
}

.aqua-light h2.box-title {
  background-color: #9CDBD9;
}

.aqua-dark h2.box-title {
  background-color: #007681;
}

.blue h2.box-title {
  background-color: #1C9CC8;
}

.blue-light h2.box-title {
  background-color: #9BCBEB;
}

.blue-dark h2.box-title {
  background-color: #00629B;
}

.blueberry h2.box-title {
  background-color: #485CC7;
}

.blueberry-light h2.box-title {
  background-color: #B8CCEA;
}

.blueberry-dark h2.box-title {
  background-color: #171C8F;
}

.aubergine h2.box-title {
  background-color: #AC4FC6;
}

.aubergine-light h2.box-title {
  background-color: #CAA2DD;
}

.aubergine-dark h2.box-title {
  background-color: #6D2077;
}

.pink h2.box-title {
  background-color: #C6007E;
}

.pink-light h2.box-title {
  background-color: #E59BDC;
}

.pink-dark h2.box-title {
  background-color: #890C58;
}

.cherry h2.box-title {
  background-color: #CE0037;
}

.cherry-light h2.box-title {
  background-color: #FFB3AB;
}

.cherry-dark h2.box-title {
  background-color: #A50034;
}

.orange h2.box-title {
  background-color: #FB6035;
}

.orange-light h2.box-title {
  background-color: #FFB990;
}

.orange-dark h2.box-title {
  background-color: #A9431E;
}

.gainsboro h2.box-title {
  background-color: #DCDCDC;
}

a.bg-gainsboro {
  background-color: #DCDCDC;
  color: #000 !important;
}

a.bg-gainsboro:link {
  color: #000 !important;
}

a.bg-gainsboro:visited {
  color: #000 !important;
}

a.bg-gainsboro:hover {
  background-color: #cfcfcf;
}

.bg-gainsboro {
  background-color: #DCDCDC;
  color: #000;
}

.bg-gainsboro:hover {
  background-color: #cfcfcf;
}

.bg-gainsboro:hover.no-effect {
  background-color: #DCDCDC;
}

.bg-gainsboro a,
.bg-gainsboro a:visited {
  color: #000;
}

.bg-gainsboro h2.box-title span {
  color: #000;
}

.bg-section-gainsboro {
  background-color: #DCDCDC;
  padding-top: 1.22%;
}

.bg-panel-gainsboro {
  background-color: #DCDCDC;
  padding-top: 1.22%;
}

section[class^="PrivacyWidget"] .bg-gainsboro {
  background-color: #DCDCDC;
  color: #000;
}

.text-gainsboro {
  color: #DCDCDC;
}

.text-gainsboro a,
.text-gainsboro a:visited {
  color: #DCDCDC;
}

.lightgray h2.box-title {
  background-color: #D3D3D3;
}

.silver h2.box-title {
  background-color: #C0C0C0;
}

.darkgray h2.box-title {
  background-color: #A9A9A9;
}

.dimgray h2.box-title {
  background-color: #696969;
}

.slategray h2.box-title {
  background-color: #708090;
}

a.bg-slategray {
  background-color: #708090;
  color: #fff !important;
}

a.bg-slategray:link {
  color: #fff !important;
}

a.bg-slategray:visited {
  color: #fff !important;
}

a.bg-slategray:hover {
  background-color: #657382;
}

.bg-slategray {
  background-color: #708090;
  color: #fff;
}

.bg-slategray:hover {
  background-color: #657382;
}

.bg-slategray:hover.no-effect {
  background-color: #708090;
}

.bg-slategray a,
.bg-slategray a:visited {
  color: #fff;
}

.bg-slategray h2.box-title span {
  color: #fff;
}

.border-slategray {
  border: 1px solid #708090;
  padding: 1em;
}

.border-slategray h4 span {
  color: #708090;
}

.bg-section-slategray {
  background-color: #708090;
  padding-top: 1.22%;
}

.bg-panel-slategray {
  background-color: #708090;
  padding-top: 1.22%;
}

section[class^="PrivacyWidget"] .bg-slategray {
  background-color: #708090;
  color: #fff;
}

.darkslategray h2.box-title {
  background-color: #2F4F4F;
}

a.bg-darkslategray {
  background-color: #2F4F4F;
  color: #fff !important;
}

a.bg-darkslategray:link {
  color: #fff !important;
}

a.bg-darkslategray:visited {
  color: #fff !important;
}

a.bg-darkslategray:hover {
  background-color: #395f5f;
}

.bg-darkslategray {
  background-color: #2F4F4F;
  color: #fff;
}

.bg-darkslategray:hover {
  background-color: #395f5f;
}

.bg-darkslategray:hover.no-effect {
  background-color: #2F4F4F;
}

.bg-darkslategray a,
.bg-darkslategray a:visited {
  color: #fff;
}

.bg-darkslategray h2.box-title span {
  color: #fff;
}

.bg-section-darkslategray {
  background-color: #2F4F4F;
  padding-top: 1.22%;
}

.bg-panel-darkslategray {
  background-color: #2F4F4F;
  padding-top: 1.22%;
}

section[class^="PrivacyWidget"] .bg-darkslategray {
  background-color: #2F4F4F;
  color: #fff;
}

.white h2.box-title {
  background-color: #fff;
}

a.white {
  color: #fff;
}

.black h2.box-title {
  background-color: #000;
}

a.black {
  color: #000;
}

a.bg-black {
  background-color: #000;
  color: #fff !important;
}

a.bg-black:link {
  color: #fff !important;
}

a.bg-black:visited {
  color: #fff !important;
}

a.bg-black:hover {
  background-color: #0d0d0d;
}

.bg-black {
  background-color: #000;
  color: #fff;
}

.bg-black:hover {
  background-color: #0d0d0d;
}

.bg-black:hover.no-effect {
  background-color: #000;
}

.bg-black a,
.bg-black a:visited {
  color: #fff;
}

.bg-black h2.box-title span {
  color: #fff;
}

.bg-section-black {
  background-color: #000;
  padding-top: 1.22%;
}

.bg-panel-black {
  background-color: #000;
  padding-top: 1.22%;
}

section[class^="PrivacyWidget"] .bg-black {
  background-color: #000;
  color: #fff;
}

.StoryTextHighlight.turquoise {
  border-color: #31ae94;
  color: #31ae94;
}

.ColoredBox.turquoise {
  background-color: #31ae94;
  color: #fff;
}

.turquoise {
  background: #31ae94;
  color: #fff;
}

.snippetBox.highLight.turquoise:hover {
  background: #059d7d;
}

.turquoise h2.box-title {
  background-color: #31ae94;
}

.turquoise h2.box-title span {
  color: #fff;
}

.highLight.turquoise h2.box-title:hover {
  background-color: #059d7d;
}

.turquoise .tl {
  background-position: -48px -410px;
}

.turquoise .tc {
  background-position: 0 -630px;
}

.turquoise .tb {
  background-position: -54px -410px;
}

.t-hover.turquoise .tl {
  background-position: -48px -410px;
}

.t-hover.turquoise .tc {
  background-position: 0 -630px;
}

.t-hover.turquoise .tb {
  background-position: -54px -410px;
}

.turquoise .black-box-text {
  background-color: #31ae94;
  color: #fff;
}

.turquoisePlus.black-box.rollOver .black-box-text .black-box-title-arrow {
  color: #31ae94;
}

.turquoise .black-box-text-title {
  color: #fff;
}

.highLight.turquoise .black-box-text:hover {
  background-color: #059d7d;
}

/* card css */
.card-image-left,
ul.cols5-view.imagewrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.box-custom-flex .box-image-container,
.card-image-left .contentwrapper,
.card-image-left .imagewrapper a,
.card-image-right .contentwrapper,
.card-image-right .imagewrapper a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.card-image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 1.22%;
}

.card-image-left .imagewrapper,
.card-image-left img,
.card-image-right,
.card-image-right img {
  display: flexbox;
}

.card-image-right,
.card-image-left {
  clear: both;
}

.card-image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.card-image-left .contentwrapper,
.card-image-right .contentwrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2em;
  min-width: 60%;
}

.card-image-left img,
.card-image-right img {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}

.card-image-left .imagewrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  max-width: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.boxContent img,
.card-image-left .imagewrapper a,
.card-image-right .imagewrapper,
.card-image-right .imagewrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-image-right .imagewrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 40%;
}

.card-image-left .imagewrapper a,
.card-image-right .imagewrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 60em) {
  .card-image-left,
  .card-image-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card-image-left .imagewrapper,
  .card-image-right .imagewrapper {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 60em) and (max-width: 1023px) {
  .card-image-left .imagewrapper,
  .card-image-right .imagewrapper {
    max-width: 100%;
  }
}

.margin-bottom-big {
  margin-bottom: 4em;
}

.margin-top-big {
  margin-top: 4em;
}

@media (max-width: 767px) {
  .freestyle.left, .freestyle.right {
    padding: 2em 0 1em 0;
    width: 100%;
    clear: both;
  }
}

.border-b {
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
}

.border-l {
  border-left: 1px solid #000000;
  padding-left: 10px;
}

.font-1 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
}

.font-2 {
  font-family: "Nestle-Text-Bold-Condensed";
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
}

/**
*
* Layout
*
**/
.footer-wrapper .container,
.header-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1023px) {
  .header-wrapper .container {
    width: 90%;
    position: relative;
  }
  .header-wrapper .container .region-header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    height: 2px;
    background: #e8e5e2;
  }
}

@media (max-width: 1023px) {
  .header-wrapper .header-locations-wrapper .container {
    border-bottom: none;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .main-wrapper .container {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .main-wrapper .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .main-wrapper .container {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .main-wrapper .container {
    width: 100%;
  }
}

.main-wrapper .full-width .component-paragraph-field {
  width: 80%;
}

.main-wrapper .entitycycle-display-image .component-paragraph-field {
  width: 80%;
}

.main-wrapper .component-paragraph-field {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 100%;
  clear: both;
}

.main-wrapper .component-paragraph-field .component-paragraph-field,
.main-wrapper .component-paragraph-field .content-moderation-entity-moderation-form {
  width: 100%;
}

.main-wrapper .component-paragraph-field .col-md-12 {
  padding: 0;
}

.main-wrapper .fw .component-paragraph-field {
  width: 100%;
}

@media (max-width: 1023px) {
  .main-wrapper .fw .component-paragraph-field {
    width: 80%;
  }
}

.main-wrapper .field--name-field-ln-n-components .teasercycle-style-general,
.main-wrapper .field--name-field-ln-n-components .entityslider-banner {
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .teasercycle-style-general .component-paragraph-field,
.main-wrapper .field--name-field-ln-n-components .entityslider-banner .component-paragraph-field {
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .block-views {
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw {
  width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field p {
  width: 70%;
}

@media (max-width: 1023px) {
  .main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field p {
    width: 100%;
  }
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field p img {
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field p.right, .main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field p.left {
  width: auto;
}

.main-wrapper .field--name-field-ln-n-components .field--item > .paragraph.tw .component-paragraph-field table p {
  width: 100%;
}

.main-wrapper .field--name-field-ln-n-components .webform-submission-form {
  width: 100%;
}

.search-container-wrapper,
.system-block-content {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

body[class*="page-node-type"] article {
  width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

body[class*="page-node-type"] article.embedded-entity {
  width: 100%;
  max-width: 100%;
}

body[class*="page-node-type"] article.embedded-entity.align-left, body[class*="page-node-type"] article.embedded-entity.align-right, body[class*="page-node-type"] article.embedded-entity.align-center {
  width: auto;
}

body[class*="page-node-type"] article.embedded-entity.align-left {
  margin-right: 15px;
}

body[class*="page-node-type"] article.embedded-entity.align-right {
  margin-left: 15px;
}

body[class*="page-node-type"] .paragraph--type--ln-c-card-item .component-paragraph-field article {
  width: 100%;
  max-width: 100%;
}

body[class*="path-taxonomy"] .page-title {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  body[class*="path-taxonomy"] .page-title div {
    width: 84%;
  }
}

body[class*="path-taxonomy"] .entityslider-banner .component-paragraph-field,
body[class*="path-taxonomy"] .teasercycle-style-general .component-paragraph-field {
  width: 100%;
}

@media (max-width: 1023px) {
  body[class*="path-taxonomy"] .entityslider-banner .component-paragraph-field,
  body[class*="path-taxonomy"] .teasercycle-style-general .component-paragraph-field {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

body[class*="path-taxonomy"] .block-views {
  width: 100%;
}

body[class*="page-node-type-dsu-component-page"] article {
  width: 100%;
  max-width: 100%;
}

.block-views,
.webform-submission-form,
.user-login-form,
.tfa-entry-form,
#tfa-base-overview,
.tfa-setup,
.user-pass,
.content-moderation-entity-moderation-form {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.block-views.webform-actions,
.webform-submission-form.webform-actions,
.user-login-form.webform-actions,
.tfa-entry-form.webform-actions,
#tfa-base-overview.webform-actions,
.tfa-setup.webform-actions,
.user-pass.webform-actions,
.content-moderation-entity-moderation-form.webform-actions {
  width: 100%;
}

.webform-submission-form .page-header {
  margin-left: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .banner-section .container {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .banner-section .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .banner-section .container {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-section .container {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .container {
    width: 80%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .container {
    width: 80%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .container {
    width: 80%;
  }
}

.container .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

html, body {
  height: auto;
}

body {
  min-height: 100%;
}

.page-wrapper {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
}

@media screen and (min-width: 1801px) {
  .page-wrapper {
    -webkit-box-shadow: 0 0 2px #cecece;
    box-shadow: 0 0 2px #cecece;
  }
}

@media screen and (min-width: 1801px) {
  body {
    background: #fafafa;
  }
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 1801px) {
  .container-fluid {
    -webkit-box-shadow: inset 0 0 4px #cecece;
    box-shadow: inset 0 0 4px #cecece;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    float: left;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    float: left;
    width: 75%;
  }
}

.footer-below {
  background: #ffffff;
  padding: 12px 0 13px 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-below {
    padding: 25px 0;
  }
}

@media (max-width: 767px) {
  .footer-below {
    padding: 28px 0;
  }
}

.footer-below ul[class*="menu--sub-footer-menu"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-below ul[class*="menu--sub-footer-menu"] li {
  display: inherit;
}

.footer-below ul[class*="menu--sub-footer-menu"] li:last-child {
  border-right: none;
}

.footer-below ul[class*="menu--sub-footer-menu"] li:last-child a:after {
  content: none;
}

.footer-below ul[class*="menu--sub-footer-menu"] li:first-child a {
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-below ul[class*="menu--sub-footer-menu"] li:nth-last-child(2) {
    border-bottom: 1px solid #d0cbc5;
  }
}

.footer-below ul[class*="menu--sub-footer-menu"] li a {
  color: #63513d;
  display: block;
  padding: 0 19px 0 0;
  font-size: 13px;
  line-height: 17px;
}

.footer-below ul[class*="menu--sub-footer-menu"] li a:after {
  content: "|";
  padding-left: 19px;
  color: #d0cbc5;
}

.footer-below ul[class*="menu--sub-footer-menu"] li a:hover {
  background: transparent;
}

.footer-below ul[class*="menu--sub-footer-menu"] li a[data-icon="tick-cross"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .footer-below ul[class*="menu--sub-footer-menu"] li {
    text-align: center;
    border-top: 1px solid #d0cbc5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-below ul[class*="menu--sub-footer-menu"] li a {
    padding: 6px 0;
  }
  .footer-below ul[class*="menu--sub-footer-menu"] li a:after {
    content: " ";
    display: none;
  }
  .footer-below ul[class*="menu--sub-footer-menu"] li:last-child {
    border-bottom: 1px solid #d0cbc5;
    border-top: 1px solid #d0cbc5;
  }
}

@media (max-width: 767px) {
  .footer-below ul[class*="menu--sub-footer-menu"] li {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-below ul[class*="menu--sub-footer-menu"] li {
    width: 46%;
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .footer-below ul[class*="menu--sub-footer-menu"] {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .footer-below ul[class*="menu--sub-footer-menu"] {
    width: 90%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-below ul[class*="menu--sub-footer-menu"] {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-below {
    padding: 28px 0;
  }
}

@media (max-width: 767px) {
  .pre-content-section .container {
    padding: 0 5px;
  }
}

.footer-bottom {
  background-color: #f2f2f2;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  margin: 0;
  padding: 12px 0 12px;
}

@media (max-width: 1023px) {
  .breadcrumb {
    margin: 0;
    padding: 14px 10px 14px;
  }
}

@media (max-width: 767px) {
  .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    width: 100vw;
    margin-left: -10%;
    padding-left: 10%;
  }
  .breadcrumb.mask-right::after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    right: -20px;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  }
  .breadcrumb.mask-left::before {
    content: '';
    pointer-events: none;
    position: absolute;
    z-index: 2;
    width: 100px;
    height: 100%;
    top: 0;
    left: -20px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }
}

.breadcrumb li {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  color: #30261D;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  padding-bottom: 2px;
}

@media (max-width: 767px) {
  .breadcrumb li:last-child {
    padding-right: 65px;
  }
}

.breadcrumb li * {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  color: #30261D;
  font-weight: 400;
}

@media (max-width: 767px) {
  .breadcrumb li {
    white-space: nowrap;
  }
}

.breadcrumb > li + li::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(../images/oak-right-arrow.png) 0 0/16px 16px no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  margin: 0 10px;
}

.breadcrumb li:not(.active) a:hover {
  color: #000000;
}

.breadcrumb .active {
  color: #30261D;
}

.breadcrumb .active .text {
  position: relative;
}

.breadcrumb .active .text::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #00807A;
}

.vertical-position-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vertical-position-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vertical-position-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.paragraph.paragraph--type--layout-columns-1.tw {
  max-width: 100%;
  width: 100%;
}

.paragraph.paragraph--type--layout-columns-1.tw .col-md-12 {
  width: 70%;
}

@media (max-width: 767px) {
  .paragraph.paragraph--type--layout-columns-1.tw .col-md-12 {
    width: 100%;
  }
}

.paragraph.paragraph--type--layout-columns-1 .component-paragraph-field {
  display: block;
}

.field--name-field-terms-components > .field--item > .paragraph.tw {
  width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field p {
  width: 70%;
}

@media (max-width: 1023px) {
  .field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field p {
    width: 100%;
  }
}

.field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field p img {
  width: 100%;
}

.field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field p.right, .field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field p.left {
  width: auto;
}

.field--name-field-terms-components > .field--item > .paragraph.tw .component-paragraph-field table p {
  width: 100%;
}

.field--item > .paragraph--type--c-share-buttons {
  width: 80%;
  margin: 0 auto;
}

#block-relatedinformation {
  width: 80%;
  margin: 0 auto;
}

.paragraph--type--c-image.fw-img .component-paragraph-field {
  width: 100%;
}

.page-progress-indicator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  height: 0.25rem;
  background: transparent;
  z-index: 9999;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .page-progress-indicator {
    background: rgba(255, 255, 255, 0.5);
    -webkit-backdrop-filter: blur(10px) saturate(120%);
    backdrop-filter: blur(10px) saturate(120%);
  }
}

.page-progress-indicator:not(.page-progress-indicator--scrolled) {
  opacity: 0;
}

.page-progress-indicator__bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  background: #00818F;
  will-change: transform;
}

.contact-usconfirmation .field--item > .paragraph--type--c-text {
  margin-bottom: 0;
}

.contact-usconfirmation .messages__wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.contact-usconfirmation .messages__wrapper .alert-success {
  color: inherit;
  border: none;
  background-color: transparent;
  padding: 10px 0;
}

.contact-usconfirmation .alert-success button {
  display: none;
}

.ckeditor-col-container.clearfix::before, .ckeditor-col-container.clearfix::after {
  display: none;
}

body {
  min-height: 100%;
}

body.disable-scroll {
  overflow: hidden;
}

@media (max-width: 767px) {
  #blocktabs-search_results_tabs .ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    width: 100vw;
  }
  #blocktabs-search_results_tabs .ui-tabs-nav.mask-right::after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100px;
    height: 100%;
    z-index: 1;
    top: 0;
    right: -20px;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  }
  #blocktabs-search_results_tabs .ui-tabs-nav.mask-left::before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100px;
    height: 100%;
    z-index: 3;
    top: 0;
    left: -20px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }
}

.icon-tick-cross {
  background-image: url(../images/icons/tick-cross.svg);
  background-repeat: no-repeat;
  background-size: 2.5em;
  background-position: 0.25em;
  display: inline-block;
  width: 2.8em;
}

/**
*
* Global Menu
*
**/
#block-nestle-globalmenu {
  position: relative;
  z-index: 22;
}

@media (max-width: 1023px) {
  #block-nestle-globalmenu .navbar-toggle {
    display: none;
  }
}

@media (max-width: 1023px) {
  #block-nestle-globalmenu .container-fluid {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .navbar {
    min-height: 0;
  }
}

@media (max-width: 1023px) {
  .main-wrapper {
    margin-top: -2px;
  }
}

#block-exposedformglobal-searchglobal-search-results-header-block {
  bottom: 11%;
  position: absolute;
  right: -12px;
  z-index: 23;
}

@media (max-width: 1023px) {
  #block-exposedformglobal-searchglobal-search-results-header-block {
    bottom: 2%;
    margin-left: 50px;
    right: 0;
  }
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield {
  margin-bottom: 0;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input {
  display: none;
  color: #796e65;
  font-size: 15px;
  outline: 0;
  border-radius: 0;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 18px 0 20px;
  -webkit-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out;
}

@media (max-width: 1023px) {
  #block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input {
    border: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  }
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input::-webkit-input-placeholder {
  color: #796e65;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input::-moz-placeholder {
  color: #796e65;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input:-ms-input-placeholder {
  color: #796e65;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input::-ms-input-placeholder {
  color: #796e65;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-type-textfield input::placeholder {
  color: #796e65;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-actions {
  cursor: pointer;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-actions button {
  padding: 0;
  font-size: 0;
  background: transparent;
  color: #8a8a8a;
  border: 0;
  pointer-events: none;
}

@media (max-width: 1023px) {
  #block-exposedformglobal-searchglobal-search-results-header-block .form-actions button {
    margin: 0;
  }
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-actions button:after {
  font-size: 1.222rem;
  content: "\e900";
  font-family: "icomoon";
  line-height: 1;
  margin-left: 5px;
  cursor: pointer;
  padding: 9px 5px 5px 0;
  display: inline-block;
  height: 35px;
  width: 35px;
}

@media (max-width: 1023px) {
  #block-exposedformglobal-searchglobal-search-results-header-block .form-actions button:after {
    color: #ffffff;
    height: 33px;
    line-height: 1.3;
    margin: 0;
    padding: 0 5px 5px 4px;
  }
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-actions button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#block-exposedformglobal-searchglobal-search-results-header-block .form-actions button:focus {
  outline: 0;
}

.path-searchresults .page-header {
  color: #2d2b29;
}

.path-searchresults .exposed-filter-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;
}

.path-searchresults .exposed-filter-wrapper .form-actions {
  position: relative;
}

.path-searchresults .exposed-filter-wrapper .form-actions button {
  position: relative;
  padding: 0;
  font-size: 0;
  background: transparent;
  color: #8a8a8a;
  border: 0;
}

.path-searchresults .exposed-filter-wrapper .form-actions button:after {
  position: absolute;
  top: -8px;
  right: 12px;
  font-family: "fontawesome";
  content: "\f002";
  font-size: 20px;
  margin-left: 5px;
  cursor: pointer;
  color: #cccccc;
}

.path-searchresults .exposed-filter-wrapper .form-actions button:focus {
  outline: 0;
}

.path-searchresults .exposed-filter-wrapper .view-header {
  padding: 30px 0;
  color: #555555;
}

.path-searchresults .exposed-filter-wrapper .js-form-type-textfield input[type="text"] {
  border-radius: 0;
  border-color: #cccccc;
}

.path-searchresults .view-global-search .view-content .views-row {
  border-top: 1px solid #cccccc;
  margin: 10px 0;
  padding-top: 15px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.path-searchresults .view-global-search .view-content .views-row .title {
  padding: 10px 0;
}

.path-searchresults .view-global-search .view-content .views-row .title a {
  color: #3561a0;
}

.path-searchresults .view-global-search .view-content .views-row .title a:hover {
  color: #03346a;
}

.path-searchresults .view-global-search .view-content .views-row .description {
  color: #2d2b29;
}

.path-searchresults .view-global-search .view-content .views-row .description strong {
  font-weight: normal;
}

.path-searchresults .view-global-search .pager a {
  background-color: #00629b;
  color: #ffffff;
  border-radius: 0;
}

.path-searchresults .view-global-search .views-exposed-form {
  margin-top: 20px;
}

.path-searchresults .view-global-search .views-exposed-form > .form-inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .path-searchresults .view-global-search .views-exposed-form > .form-inline .form-type-textfield {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper .field--name-field-inside {
    display: none;
  }
}

.header-below-wrapper .field--name-field-inside nav {
  max-width: 80%;
  width: 100%;
  margin: 0 auto;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu {
  background: #ffffff;
  color: #796e65;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu-level-0,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu-level-0,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-level-0 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu-item,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu-item,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-item {
  margin-left: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu-item a,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu-item a,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6C707A;
  font-family: "Nestle-Text-Book";
  line-height: 16px;
  border: 0;
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu-item a,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu-item a,
  .header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-item a {
    padding: 22px 1em;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu-item a:hover,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu-item a:hover,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-item a:hover {
  background: transparent;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .inside-menu-title,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .inside-menu-title,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .inside-menu-title {
  white-space: nowrap;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu_link_content,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu_link_content,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu_link_content {
  position: static;
  background: none;
  color: inherit;
  padding: 0;
  margin-right: 10px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field--name-field-inside .menu_link_content img,
.header-below-wrapper #block-da-vinci-code-secondarymenu .field--name-field-inside .menu_link_content img,
.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu_link_content img {
  height: 1.5em;
}

.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu {
  padding: 32px 0;
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu {
    display: none;
  }
}

.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-item {
  margin: 0;
}

.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu-dropdown {
  display: block !important;
}

.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu a {
  width: 100%;
  border-bottom: 1px solid #D1CBC5 !important;
}

.header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu .menu_link_content {
  margin-right: 15px;
}

@media (max-width: 1023px) {
  .language-popup {
    position: fixed;
    border: none;
    border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    display: none;
    min-height: 100vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 2rem 1.5rem 1.5rem;
  }
  .language-popup__close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    font-size: 2rem;
  }
  .language-popup__label {
    padding-bottom: 2.125rem;
    margin-bottom: 2.125rem;
    border-bottom: 1px solid #E8E5E2;
  }
  .language-popup__nav {
    text-align: right;
    margin-bottom: 0.75rem;
  }
  .language-popup .dropdown-menu {
    display: block;
    position: static;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    width: auto;
    float: none;
    text-align: inherit;
  }
  .language-popup .dropdown-menu .hidden {
    display: block !important;
  }
  .language-popup .dropdown-menu li {
    margin-bottom: 0.75rem;
  }
  .language-popup .dropdown-menu li > a {
    padding: 0;
  }
  .language-popup .dropdown-menu .active-language {
    color: #00818F;
  }
}

@media (min-width: 1024px) {
  .language-popup__close, .language-popup__label {
    display: none;
  }
  .language-popup__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

body.global-locations-active {
  overflow: hidden !important;
}

body.global-locations-active .header-locations-wrapper {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 999;
  left: 50%;
  margin-left: -50%;
}

body.global-locations-active #block-da-vinci-code-globalmenu {
  display: block;
  opacity: 1;
  height: auto;
  visibility: visible;
  position: relative;
}

body.global-locations-active .gl-menu-section-wrapper {
  display: block;
}

@media screen and (min-width: 1440px) {
  body.global-locations-active .gl-menu-section-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.header-locations-wrapper {
  background: #007CBA;
  position: fixed;
  width: 100%;
  height: 0;
  -webkit-transition: height .3s ease;
  transition: height .3s ease;
  z-index: 999;
}

.header-locations-wrapper .container {
  position: relative;
  margin-left: auto;
  width: 88%;
  margin-right: 40px;
}

@media screen and (min-width: 1366px) {
  .header-locations-wrapper .container {
    width: 88%;
    margin-right: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .container {
    width: 90%;
    margin-right: 80px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .container {
    width: 90%;
    margin: 0 auto;
  }
}

.header-locations-wrapper h2 {
  font-family: "Nestle-Text-Light";
  font-size: 36px;
  line-height: 38px;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0 0 62px 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 30px 0;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 14px 0;
  }
}

.header-locations-wrapper .gl-menu-section-wrapper {
  position: relative;
  overflow-y: auto;
  display: none;
  height: 100vh;
}

.header-locations-wrapper .gl-menu-section-wrapper .mCSB_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 1366px) {
  .header-locations-wrapper .gl-menu-section-wrapper .mCSB_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .gl-menu-section-wrapper .mCSB_container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-section-wrapper .mCSB_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1366px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    width: 100%;
    padding-left: 0;
    margin: 0 0 90px 0;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    margin: 0 120px 0 0;
    width: 20%;
    padding-left: 51px;
  }
}

@media (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    width: 100%;
    padding-left: 0;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    margin: 0 0 90px 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    margin: 0 0 40px 0;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .gl-menu-section-wrapper .gl-menu-left-section {
    margin: 0 0 40px 0;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .gl-menu-left-section {
    padding-top: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-left-section {
    padding-top: 90px;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper .gl-menu-left-section {
    padding-top: 100px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .gl-menu-right-section {
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-right-section {
    padding-bottom: 90px;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper .gl-menu-right-section {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .gl-menu-left-section,
  .header-locations-wrapper .gl-menu-right-section {
    padding: 150px 0;
  }
}

.header-locations-wrapper .gl-menu-left-section .globe-icon {
  color: #ffffff;
  font-size: 49px;
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-left-section .globe-icon {
    font-size: 40px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .gl-menu-left-section .globe-icon {
    font-size: 30px;
    margin-bottom: 15px;
  }
}

.header-locations-wrapper .gl-menu-left-section span {
  font-family: "Nestle-Text-Book";
  font-size: 26px;
  line-height: 34px;
  color: #ffffff;
  padding-right: 28px;
  display: block;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-left-section span {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .gl-menu-left-section span {
    font-size: 16px;
    line-height: 22px;
  }
}

.header-locations-wrapper .gl-menu-left-section span span,
.header-locations-wrapper .gl-menu-left-section span strong {
  font-weight: bolder;
}

.header-locations-wrapper ul.global-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
}

.header-locations-wrapper ul.global-menu > li {
  padding-left: 25px;
}

.header-locations-wrapper ul.global-menu li:not(.global-submenu) {
  width: 50%;
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .header-locations-wrapper ul.global-menu li:not(.global-submenu) {
    width: 33.33333%;
  }
}

@media (min-width: 1280px) {
  .header-locations-wrapper ul.global-menu li:not(.global-submenu) {
    width: 25%;
  }
}

@media (max-width: 1023px) {
  .header-locations-wrapper li.global-submenu:not(.show-global-menu):not(.first) ul.global-menu {
    display: none;
  }
}

.header-locations-wrapper .global-submenu {
  width: 100%;
}

@media (min-width: 1024px) {
  .header-locations-wrapper .global-submenu:not(.first) {
    margin-top: 44px;
  }
}

@media (max-width: 1023px) {
  .header-locations-wrapper li.global-submenu.show-global-menu + .global-submenu,
  .header-locations-wrapper li.first + .global-submenu {
    margin-top: 32px;
  }
}

.header-locations-wrapper .close-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  margin-right: -17px;
}

@media (min-width: 1024px) {
  .header-locations-wrapper .close-button {
    margin-top: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .close-button {
    margin-top: 57px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .close-button {
    margin-top: 90px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .close-button {
    margin-top: 60px;
    margin-right: -8px;
  }
}

.header-locations-wrapper .close-location-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 0;
  width: 49px;
  height: 49px;
  background: transparent;
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media (max-width: 767px) {
  .header-locations-wrapper .close-location-region {
    width: 33px;
    height: 33px;
  }
}

.header-locations-wrapper .close-location-region:hover {
  background: transparent;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.header-locations-wrapper .close-location-region img {
  width: 100%;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu {
  height: 0;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu a {
  color: #ffffff;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu a:hover {
  font-family: "Nestle-Text-Bold";
  letter-spacing: -.022em;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu a:active {
  font-family: inherit;
  letter-spacing: inherit;
  opacity: 0.4;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu h3 {
  color: #ffffff;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu button.menu-continent-names {
  background: transparent;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px 0 0;
  border: 0;
}

.header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name {
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px 0 0;
  margin-bottom: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
}

@media (max-width: 1023px) {
  .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name {
    position: relative;
    z-index: 6;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name {
    cursor: default;
  }
}

.header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name, .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name:hover, .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name:active, .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name:focus {
  background: transparent;
  font-weight: inherit;
  font-family: inherit;
  letter-spacing: 0.05em;
  opacity: 1;
}

@media (min-width: 1024px) {
  .header-locations-wrapper #block-da-vinci-code-globalmenu li.global-submenu.first > .continent-name {
    width: 30%;
  }
}

.header-locations-wrapper li.global-submenu {
  display: block;
  position: relative;
}

.header-locations-wrapper li.global-submenu .expand-global-menu {
  display: none;
}

@media (max-width: 1023px) {
  .header-locations-wrapper li.global-submenu .expand-global-menu {
    display: block;
    background: url(../images/Accordion-plus-expand-white.svg) no-repeat;
    width: 23px;
    position: absolute;
    height: 22px;
    vertical-align: bottom;
    right: 0;
    top: 13px;
    z-index: 5;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper li.global-submenu .expand-global-menu {
    left: 96%;
    top: 14px;
  }
}

.header-locations-wrapper li.global-submenu .dropdown-toggle .caret {
  display: none;
}

.header-locations-wrapper .gl-menu-right-section {
  width: 100%;
  margin: 0 0 0 auto;
}

@media screen and (min-width: 1366px) {
  .header-locations-wrapper .gl-menu-right-section {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .gl-menu-right-section {
    width: 70%;
  }
}

@media (max-width: 1023px) {
  .header-locations-wrapper .gl-menu-right-section {
    width: 100%;
  }
}

.header-locations-wrapper .gl-menu-right-section .global-submenu.first.last > ul {
  text-align: left;
}

@media (max-width: 767px) {
  .header-locations-wrapper .mCSB_scrollTools_vertical {
    top: 120px;
    bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .mCSB_scrollTools_vertical {
    top: 190px;
    bottom: 90px;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper .mCSB_scrollTools_vertical {
    top: 190px;
    bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .mCSB_scrollTools_vertical {
    top: 150px;
    bottom: 150px;
  }
}

.header-locations-wrapper .mCustomScrollBox .mCSB_scrollTools {
  opacity: 1 !important;
}

.header-locations-wrapper .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
  width: 6px;
}

@media (max-width: 767px) {
  .header-locations-wrapper .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
  }
}

.header-locations-wrapper .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 767px) {
  .header-locations-wrapper .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
  }
}

@media (max-width: 767px) {
  .header-locations-wrapper .mCustomScrollBox.mCSB_inside > .mCSB_container {
    margin-right: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper .mCustomScrollBox.mCSB_inside > .mCSB_container {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) {
  .header-locations-wrapper .mCustomScrollBox.mCSB_inside > .mCSB_container {
    margin-right: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .header-locations-wrapper .mCustomScrollBox.mCSB_inside > .mCSB_container {
    margin-right: 80px;
  }
}

.header-locations-wrapper ul.global-menu li.show-global-menu {
  position: relative;
}

@media (max-width: 1023px) {
  .header-locations-wrapper ul.global-menu li.show-global-menu span.expand-global-menu {
    display: block;
    background: url(../images/Accordion-minus-collapsewhite.svg) no-repeat;
    width: 23px;
    position: absolute;
    height: 22px;
    vertical-align: bottom;
    right: 0;
    top: 13px;
    z-index: 5;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper ul.global-menu li.show-global-menu span.expand-global-menu {
    left: 96%;
    top: 14px;
  }
}

.header-locations-wrapper ul.menu--global-menu li.global-submenu {
  position: relative;
}

@media (max-width: 1023px) {
  .header-locations-wrapper ul.menu--global-menu li.global-submenu span.global-menu-link {
    display: block;
    background: url(../images/CTA-arrow-white.svg) no-repeat;
    width: 23px;
    position: absolute;
    height: 22px;
    vertical-align: bottom;
    right: 0;
    top: 10px;
    z-index: 5;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-locations-wrapper ul.menu--global-menu li.global-submenu span.global-menu-link {
    left: 96%;
    top: 14px;
  }
}

.main-menu-content {
  width: 100%;
}

.main-menu-content::before, .main-menu-content::after {
  content: ' ';
  display: table;
  clear: both;
}

@media (min-width: 1024px) {
  .main-menu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
  }
}

.main-menu-content__image {
  margin-bottom: 32px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .main-menu-content__image {
    margin-top: 16px;
  }
}

@media (min-width: 1024px) {
  .main-menu-content__image {
    width: 33.3333%;
    margin-right: 44px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.main-menu-content__image img {
  display: block;
  width: 100%;
  height: auto;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .main-menu-content__image img {
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

.main-menu-content__image .field--label {
  display: none;
}

.main-menu-content__body {
  padding-right: 64px;
  margin-bottom: 32px;
}

@media (max-width: 1023px) {
  .main-menu-content__body {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

@media (min-width: 1024px) {
  .main-menu-content__body {
    width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}

.main-menu-content__body p:last-child {
  padding-bottom: 0;
}

.header-below-wrapper {
  background: #F6F5F4;
  position: relative;
}

.header-below-wrapper .region-header-below > nav > h2 {
  display: none;
}

@media (max-width: 1023px) {
  .header-below-wrapper {
    display: none;
  }
  .header-below-wrapper.menu-mobile-wrap {
    display: block;
    position: relative;
    z-index: 11;
  }
  .header-below-wrapper.search-mobile-wrap {
    display: block;
  }
  .header-below-wrapper.search-mobile-wrap .block-views {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    z-index: 101;
  }
}

.header-below-wrapper a {
  display: block;
  color: #30261D;
  padding: 0 10px;
  line-height: 3;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media (min-width: 1024px) {
  .header-below-wrapper a:hover {
    background: #d1cbc5;
    color: #30261D;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper a {
    padding: 12px 35px 12px 12px;
    line-height: 22px;
    color: #63513D;
  }
}

@media (max-width: 767px) {
  .header-below-wrapper a {
    padding: 12px 35px 12px 8px;
  }
}

.header-below-wrapper .region-header-below {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80%;
}

.header-below-wrapper .region-header-below [id*="edit-sort-by--"] {
  display: none;
}

@media (max-width: 1023px) {
  .header-below-wrapper .region-header-below {
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-below-wrapper .region-header-below {
    padding-right: 33.3333%;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .region-header-below > div:last-of-type {
    display: none;
  }
}

.header-below-wrapper .mega-menu-wrap {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}

@media (min-width: 1024px) {
  .header-below-wrapper .mega-menu-wrap {
    position: relative;
  }
}

.header-below-wrapper .mega-menu-wrap .field--name-field-inside {
  display: none;
}

@media (max-width: 1023px) {
  .header-below-wrapper .menu-dropdown {
    display: none;
  }
}

.header-below-wrapper .menu-dropdown-0 {
  z-index: 999;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-top: -1px;
    padding: 40px 0 0;
    display: none;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .mega-menu-wrap {
    margin-bottom: 35px;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .active-menu {
    background: #dfe0e1;
    color: #63513D;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .active-menu:hover {
    background: #dfe0e1;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .field--name-field-goto-link {
    width: 33.3333%;
  }
}

.header-below-wrapper .menu-dropdown-0 .field--name-field-goto-link a {
  padding-top: 21px;
  padding-bottom: 21px;
  margin-bottom: 32px;
  border-bottom: 2px solid currentcolor;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  padding-right: 52px;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .field--name-field-goto-link a {
    margin-right: 18.6px;
  }
}

.header-below-wrapper .menu-dropdown-0 .field--name-field-goto-link a::after {
  content: '';
  display: block;
  width: 12px;
  height: 14px;
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat center center;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  position: absolute;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-0 .field--name-field-goto-link a:hover {
    background: unset;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-0 li > a {
    font-size: 14.4px;
    padding: 0 7px;
  }
}

@media (min-width: 1200px) {
  .header-below-wrapper .menu-level-0 > li > a {
    font-size: 16px;
    padding: 0 10px;
  }
}

.header-below-wrapper .menu-level-0 > .menu-item--expanded > a {
  position: relative;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-0 > .menu-item--expanded > a {
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-0 > .menu-item--expanded > a:after {
    display: none;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-secondarymenu > .menu-level-0 > li > a {
    font-size: 16px;
    font-family: "Nestle-Text-Bold";
    line-height: 22px;
    padding: 13px 10px;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .field--name-field-goto-link,
  .header-below-wrapper .menu-level-1 {
    position: relative;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-1 {
    width: 33.33333%;
    padding-right: 18.8px;
  }
}

.header-below-wrapper .menu-level-2,
.header-below-wrapper .menu-level-3 {
  width: 100%;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-level-1 li > a,
  .header-below-wrapper .menu-level-2 li > a,
  .header-below-wrapper .menu-level-3 li > a {
    font-size: 16px;
    padding: 6px 29px;
    white-space: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.header-below-wrapper .menu-dropdown-1,
.header-below-wrapper .menu-dropdown-2 {
  width: 100%;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-1,
  .header-below-wrapper .menu-dropdown-2 {
    position: absolute;
  }
}

.header-below-wrapper .menu-dropdown-1 .field--name-field-goto-link,
.header-below-wrapper .menu-dropdown-2 .field--name-field-goto-link {
  width: 100%;
}

.header-below-wrapper .menu-dropdown-1 .field--name-field-goto-link a,
.header-below-wrapper .menu-dropdown-2 .field--name-field-goto-link a {
  margin-right: 0;
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-1 {
    left: 100%;
    top: -98px;
    padding: 0 9.3px;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-dropdown-2 {
    left: 100%;
    top: 0;
    padding-left: 18.6px;
  }
}

.header-below-wrapper .field--name-field-goto-link {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media (min-width: 1024px) {
  .header-below-wrapper .field--name-field-goto-link a:hover {
    background: #dfe0e1;
  }
}

.header-below-wrapper .field--name-field-goto-link a strong {
  font-family: "Nestle-Text-Bold";
  font-size: 1.3em;
  margin-left: 0.1em;
  letter-spacing: -.021em;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container {
    max-width: 100%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container {
    position: relative;
  }
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container.mega-menu-container--no-content,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container.mega-menu-container--no-content {
    padding-top: 50px;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container a,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container a {
  padding: 6px 13px;
  line-height: 22px;
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container a,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container a {
    padding: 12px 35px 12px 12px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container a,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container a {
    padding: 12px 35px 12px 8px;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  background: transparent;
  border: 4px solid #ffffff;
  -webkit-transition: opacity 0.16667s ease;
  transition: opacity 0.16667s ease;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab:hover,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab:hover {
  opacity: 0.75;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab:focus,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab:focus {
  outline-offset: 2px;
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab--desktop,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab--desktop {
    display: none;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab--mobile,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab--mobile {
  position: static;
  float: none;
  border: none;
  width: auto;
  border-radius: 0;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab--mobile::before,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab--mobile::before {
  content: '';
  display: block;
  width: 12px;
  height: 14px;
  background: url("../images/da-vinci/arrow-left--white.svg") no-repeat center center;
  margin-right: 0.5em;
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab--mobile,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab--mobile {
    display: none;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container .close-menu-tab + p,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container .close-menu-tab + p {
    display: none;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container a.externalLink,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container a.externalLink {
  background-image: none;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .mega-menu-container a.externalLink::after,
.header-below-wrapper #block-da-vinci-code-secondarymenu .mega-menu-container a.externalLink::after {
  content: "";
  background: url(../images/icon-external--white.svg) no-repeat 7px 5px;
  background-size: 50%;
  display: inline-block;
  height: 18px;
  width: 26px;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-item--expanded > a,
.header-below-wrapper #block-da-vinci-code-secondarymenu .menu-item--expanded > a {
  position: relative;
  padding-right: 48px;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-item--expanded > a::after,
.header-below-wrapper #block-da-vinci-code-secondarymenu .menu-item--expanded > a::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 12px;
  right: 20px;
  background: url("../images/da-vinci/chevron-right--white.svg") no-repeat;
  top: 50%;
  margin-top: -6px;
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail:not(:first-child) > a,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail:not(:first-child) > a {
    background-color: #E8E5E2;
    color: #30261D;
  }
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail:not(:first-child) > a:hover,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail:not(:first-child) > a:hover {
    background-color: #d1cbc5;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--expanded > a::after,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--expanded > a::after {
    background-image: url("../images/da-vinci/chevron-right--oak.svg");
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--expanded > a,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--expanded > a {
    padding-right: 10px;
  }
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--expanded > a::after,
  .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--expanded > a::after {
    content: none;
  }
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 .field.field--name-field-inside .menu-dropdown-0 {
  min-height: auto;
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child {
    margin-right: 16px;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child {
    display: none;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a {
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url("../images/icons/home-icon-dark.svg");
    background-color: transparent;
    background-position: unset;
    background-size: contain;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a .is-active {
    background-color: #e4e4e7;
    color: #ffffff;
  }
}

.header-below-wrapper .menu-item > .menu-dropdown {
  display: none;
}

@media (max-width: 1023px) {
  .header-below-wrapper .menu-item > .menu-dropdown {
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    padding: 32px 5% 48px;
    min-height: 100%;
    min-height: calc(100% + 32px);
    z-index: 9999;
    width: auto;
  }
  .header-below-wrapper .menu-item > .menu-dropdown .menu-dropdown {
    top: 0;
    min-height: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-below-wrapper .menu-item > .menu-dropdown {
    padding-right: 33.33333%;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper .menu-item.selected > .menu-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .header-below-wrapper .menu-item.selected > .menu-dropdown {
    display: block;
  }
}

.header-below-wrapper .menu-item.selected > .menu-dropdown .field--name-field-menu {
  display: block;
}

.header-below-wrapper .menu-item.selected > .menu-dropdown .field--type-string {
  display: none;
}

.search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form input[type='text'] {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 1023px) {
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper {
    background-color: #ffffff;
    padding: 33px 0 0 0;
  }
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-type-textfield {
    width: 100%;
    position: relative;
  }
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-item-keyword {
    width: 100%;
  }
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-item-keyword .control-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-item-keyword:after {
    content: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper {
    margin-bottom: 61px;
  }
}

@media (max-width: 767px) {
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper {
    padding: 0;
    margin: 30px 0;
  }
}

.search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-actions {
  position: relative;
}

@media (max-width: 1023px) {
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-actions [id*="edit-submit-global-search"] {
    margin-top: 0;
    position: absolute;
    width: 27px;
    height: 28px;
    border: 0;
    background: url(/themes/custom/da_vinci_code/images/Search-Icon.svg) no-repeat;
    background-color: #ffffff;
    font-size: 0;
    padding-bottom: 30px;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    color: #ffffff;
    top: 10px;
    text-align: center;
    text-transform: capitalize;
    padding: 0.9em 0.7em;
    display: inline-block;
    cursor: pointer;
    margin-left: -5px;
  }
  .search-mobile-wrap #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-actions [id*="edit-submit-global-search"]:active {
    background: url(/themes/custom/da_vinci_code/images/Search-Icon-green.svg) no-repeat;
  }
}

@media (max-width: 1023px) {
  .header-below-wrapper {
    background-color: #ffffff;
  }
}

#block-da-vinci-code-mainnavigation-2 .menu-level-0 > li.selected > a,
#block-da-vinci-code-mainnavigation-2 .menu-level-0 > li.nav-current > a, #block-da-vinci-code-mainnavigation-2 .menu-dropdown {
  background-color: #007CBA;
  color: #ffffff;
}

#block-da-vinci-code-secondarymenu .menu-level-0 > li.selected > a,
#block-da-vinci-code-secondarymenu .menu-level-0 > li.nav-current > a, #block-da-vinci-code-secondarymenu .menu-dropdown {
  background-color: #00818F;
  color: #ffffff;
}

@media (min-width: 1024px) {
  #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail.selected > a {
    background: #007CBA;
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail.selected > a {
    background: #00818F;
    color: #ffffff;
  }
}

#block-da-vinci-code-mainnavigation-2.contextual-region,
#block-da-vinci-code-secondarymenu.contextual-region {
  position: initial;
}

@media (max-width: 1023px) {
  #block-da-vinci-code-mainnavigation-2,
  #block-da-vinci-code-secondarymenu {
    margin-top: 32px;
  }
  #block-da-vinci-code-mainnavigation-2 .mega-menu-container,
  #block-da-vinci-code-secondarymenu .mega-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #block-da-vinci-code-mainnavigation-2 .mega-menu-container,
  #block-da-vinci-code-mainnavigation-2 .menu-dropdown,
  #block-da-vinci-code-secondarymenu .mega-menu-container,
  #block-da-vinci-code-secondarymenu .menu-dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #block-da-vinci-code-mainnavigation-2 .mega-menu-container > *,
  #block-da-vinci-code-mainnavigation-2 .menu-dropdown > *,
  #block-da-vinci-code-secondarymenu .mega-menu-container > *,
  #block-da-vinci-code-secondarymenu .menu-dropdown > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  #block-da-vinci-code-mainnavigation-2 .menu > li,
  #block-da-vinci-code-secondarymenu .menu > li {
    border-bottom: 1px solid #d1cbc5;
  }
  #block-da-vinci-code-mainnavigation-2 .close-menu-tab,
  #block-da-vinci-code-secondarymenu .close-menu-tab {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

#block-da-vinci-code-mainnavigation-2 .menu-level-1 .field--name-field-menu,
#block-da-vinci-code-mainnavigation-2 .menu-level-1 .field--name-field-menu-featured-image,
#block-da-vinci-code-mainnavigation-2 .menu-level-1 .main-menu-content,
#block-da-vinci-code-secondarymenu .menu-level-1 .field--name-field-menu,
#block-da-vinci-code-secondarymenu .menu-level-1 .field--name-field-menu-featured-image,
#block-da-vinci-code-secondarymenu .menu-level-1 .main-menu-content {
  display: none;
}

#block-da-vinci-code-mainnavigation-2 .mega-menu-container .field--name-field-goto-link a,
#block-da-vinci-code-secondarymenu .mega-menu-container .field--name-field-goto-link a {
  padding-top: 21px;
  padding-bottom: 21px;
  padding-right: 52px;
}

#block-da-vinci-code-mainnavigation-2 .menu-dropdown a,
#block-da-vinci-code-secondarymenu .menu-dropdown a {
  color: inherit;
}

#block-da-vinci-code-mainnavigation-2 .menu-dropdown a:hover,
#block-da-vinci-code-secondarymenu .menu-dropdown a:hover {
  background: rgba(0, 0, 0, 0.15);
}

#block-da-vinci-code-mainnavigation-2 .menu-dropdown li,
#block-da-vinci-code-secondarymenu .menu-dropdown li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#block-da-vinci-code-mainnavigation-2 .menu-dropdown li.selected > a,
#block-da-vinci-code-mainnavigation-2 .menu-dropdown li.nav-current > a,
#block-da-vinci-code-secondarymenu .menu-dropdown li.selected > a,
#block-da-vinci-code-secondarymenu .menu-dropdown li.nav-current > a {
  background: rgba(0, 0, 0, 0.3);
}

#block-da-vinci-code-mainnavigation-2 .is-active, #block-da-vinci-code-secondarymenu .is-active {
  background-color: #d1cbc5;
}

.header-below-wrapper #block-da-vinci-code-mainnavigation-2 ul.menu-level-1 a.is-active, .header-below-wrapper #block-da-vinci-code-secondarymenu ul.menu-level-1 a.is-active {
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  .main-menu-content .main-menu-content__image {
    display: none;
  }
}

.header-wrapper #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form.search-in-focus .search-keyword-wrapper {
  border: 0;
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all {
  width: auto;
  margin-top: 39px;
}

@media (max-width: 1023px) {
  .header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all {
    display: none;
    margin-top: 0;
  }
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus .search-keyword-wrapper {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

@media (max-width: 1023px) {
  .header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus .search-keyword-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus .search-keyword-wrapper::after {
  content: '';
  border-bottom: 2px solid #00818F !important;
  position: absolute;
  width: calc(100% - 14px);
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus .search-keyword-wrapper .form-item-keyword input[type='text'] {
  background: url(../images/union-search.svg) no-repeat center;
  background-size: 14px 14px;
  background-position: 15px center;
  padding-left: 45px;
}

@media (max-width: 1023px) {
  .header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus.search-term .search-keyword-wrapper {
    border-bottom: none !important;
    position: relative;
  }
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all.search-in-focus.search-term .search-keyword-wrapper .form-wrapper {
  position: relative;
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all .search-keyword-wrapper {
  position: relative;
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all .search-keyword-wrapper:hover {
  border-bottom: 0 !important;
}

.header-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all .search-keyword-wrapper:hover::after {
  content: '';
  border-bottom: 2px solid #00818F !important;
  position: absolute;
  width: calc(100% - 14px);
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.header-wrapper .search-keyword-wrapper {
  width: 100%;
}

@media (max-width: 1023px) {
  .header-wrapper .search-keyword-wrapper {
    margin: 10px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #63513d;
  }
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text'] {
  font-size: 16px;
  padding: 11px 33px 11px 10px;
  color: #30261D;
  height: auto;
  border-radius: 0;
  font-family: "Nestle-Text-Light";
  line-height: 21px;
  width: 320px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: transparent;
}

@media (max-width: 1024px) {
  .header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text'] {
    width: 195px;
  }
}

@media (max-width: 1023px) {
  .header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text'] {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']:focus {
    width: 380px;
  }
}

@media screen and (min-width: 1280px) {
  .header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']:focus {
    width: 500px;
  }
}

@media (max-width: 1023px) {
  .header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text'] {
    line-height: normal;
    min-width: auto;
  }
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']::-webkit-input-placeholder {
  color: #30261D;
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']::-moz-placeholder {
  color: #30261D;
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']:-ms-input-placeholder {
  color: #30261D;
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']::-ms-input-placeholder {
  color: #30261D;
}

.header-wrapper .search-keyword-wrapper .form-item-keyword input[type='text']::placeholder {
  color: #30261D;
}

.header-wrapper .search-keyword-wrapper .form-item .input-group .cross-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  margin-top: 0;
  background-size: 42px 20px;
  background-position: center 11px;
}

.header-wrapper .search-keyword-wrapper .form-item .input-group .cross-btn::after {
  content: '';
  background: url(../images/pipe-icon.svg) no-repeat center;
  background-size: 11px 24px;
  background-position: right center;
  padding-left: 45px;
  padding-bottom: 5px;
}

@media (max-width: 1024px) {
  .header-wrapper .search-keyword-wrapper .form-item .input-group .cross-btn::after {
    padding-left: 42px;
  }
}

@media (max-width: 1023px) {
  .header-wrapper .search-keyword-wrapper .form-item .input-group .cross-btn {
    right: 2.25rem;
  }
}

.header-wrapper .search-keyword-wrapper .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-wrapper .search-keyword-wrapper .form-actions button {
  width: 27px;
  height: 33px;
  background: url(../images/sprite-image.png) no-repeat;
  background-position: -648px 1px;
  background-size: 900px;
  background-color: #ffffff;
  font-size: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #F4F4F5;
  border-radius: 0;
  outline: none;
}

.header-wrapper .search-keyword-wrapper .form-actions button:hover, .header-wrapper .search-keyword-wrapper .form-actions button:active, .header-wrapper .search-keyword-wrapper .form-actions button:focus {
  background: url(../images/sprite-image.png) no-repeat;
  background-position: -648px 1px;
  background-size: 900px;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 1023px) {
  .header-wrapper .search-keyword-wrapper .form-actions button {
    margin-top: 0;
    background-color: #ffffff;
    background-position: -824px 3px;
    background-size: auto;
    border-radius: 0 3px 3px 0;
    height: 31px;
  }
  .header-wrapper .search-keyword-wrapper .form-actions button:hover, .header-wrapper .search-keyword-wrapper .form-actions button:active, .header-wrapper .search-keyword-wrapper .form-actions button:focus {
    background: url(../images/sprite-image.png) no-repeat;
    background-position: -824px 3px;
    background-size: auto;
    background-color: #ffffff;
  }
}

.header-wrapper .search-keyword-wrapper .search-api-autocomplete-search {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100% !important;
  font-family: "Nestle-Text-Book";
}

@media (min-width: 1024px) {
  .header-wrapper .search-keyword-wrapper .search-api-autocomplete-search {
    width: 430px !important;
  }
}

@media screen and (min-width: 1280px) {
  .header-wrapper .search-keyword-wrapper .search-api-autocomplete-search {
    width: 550px !important;
  }
}

.header-wrapper .show-recent-search {
  top: 43px !important;
}

.region-header-below > #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 {
  display: none;
}

@media (max-width: 1023px) {
  .region-header-below > #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 {
    display: block;
  }
}

.region-header-below .form-group {
  margin-bottom: 0;
}

.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield {
  margin-bottom: 0;
  border-bottom: 0;
  width: 100%;
  max-width: 100%;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-item-keyword:after {
  height: 23px;
  top: 45%;
}

.header-top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .header-top-wrapper {
    padding-bottom: 2rem;
    width: 100%;
    position: relative;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .header-top-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header-top-wrapper {
    margin: 0 5%;
  }
}

@media (min-width: 1024px) {
  .header-top-wrapper {
    margin: 0 10%;
  }
}

.region-header-top #block-da-vinci-code-globalmenu {
  display: none;
}

.region-header-top #block-da-vinci-code-globalmenu .globe-icon,
.region-header-top #block-da-vinci-code-globalmenu .select-arrow {
  display: inline;
}

.global-menu .global-submenu .global-menu li {
  display: inline-block;
}

.global-links img.globe-icon.b-lazy.b-loaded,
.global-links img.select-arrow.b-lazy.b-loaded {
  display: inline;
}

.region-header-top {
  background: #F6F5F4;
  color: #34220D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2em;
  font-size: 14px;
}

.region-header-top > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}

.region-header-top > *:not(:last-child) {
  border-right: 2px solid #E8E5E2;
}

@media (min-width: 768px) {
  .region-header-top {
    border-radius: 0 0 4px 4px;
  }
}

.region-header-top .rotate-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.region-header-top .menu--contact-menu::before, .region-header-top .menu--contact-menu::after {
  content: none;
}

.region-header-top .menu--contact-menu, .region-header-top .menu--contact-menu li, .region-header-top .menu--contact-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.region-header-top .menu--contact-menu a {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.region-header-top .menu--contact-menu a:focus {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

@media (max-width: 767px) {
  .region-header-top .menu--contact-menu a {
    background-image: url(../images/email.png);
    background-repeat: no-repeat;
    background-size: auto 1.3125rem;
    background-position: center center;
    min-width: 3.5rem;
    overflow: hidden;
    font-size: 0;
  }
  .region-header-top .menu--contact-menu a, .region-header-top .menu--contact-menu a:hover, .region-header-top .menu--contact-menu a:focus {
    color: transparent;
  }
}

@media (min-width: 768px) {
  .region-header-top .menu--contact-menu li.last a {
    border-bottom-right-radius: 4px;
  }
}

.region-header-top .block-dropdown-language::before, .region-header-top .block-dropdown-language::after {
  content: none;
}

.region-header-top .block-dropdown-language,
.region-header-top .block-dropdown-language .custom-language-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 1023px) {
  .region-header-top .block-dropdown-language .button.language-link {
    background: none;
    color: inherit;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    width: 100%;
    -webkit-box-shadow: inset 0 -3px 0 #00818F;
    box-shadow: inset 0 -3px 0 #00818F;
    color: #00818F;
  }
  .region-header-top .block-dropdown-language .button.language-link::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    margin-top: -0.125em;
    margin-left: 0.5rem;
    background: url("../images/icon-downarrow.png") no-repeat center center/100% 100%;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  }
  .region-header-top .block-dropdown-language .dropdown-toggle {
    position: absolute;
    z-index: 2;
    border: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    margin: 0;
  }
  .region-header-top .block-dropdown-language .dropdown-toggle, .region-header-top .block-dropdown-language .dropdown-toggle:active, .region-header-top .block-dropdown-language .dropdown-toggle:hover, .region-header-top .block-dropdown-language .dropdown-toggle:focus {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .region-header-top .block-dropdown-language .dropdown-toggle .caret {
    display: none;
  }
  .region-header-top .block-dropdown-language .dropdown.open > .dropdown-toggle {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .region-header-top .block-dropdown-language .dropdown.open > .button.language-link::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media (min-width: 1024px) {
  .region-header-top .block-dropdown-language .button.language-link,
  .region-header-top .block-dropdown-language .dropdown-toggle {
    display: none;
  }
  .region-header-top .block-dropdown-language .dropdown-menu {
    width: 100%;
    position: static;
    margin: 0;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    font-size: 1em;
    z-index: 0;
  }
  .region-header-top .block-dropdown-language .dropdown-menu,
  .region-header-top .block-dropdown-language .dropdown-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .region-header-top .block-dropdown-language .dropdown-menu li:not(:last-child) {
    border-right: 1px solid #E8E5E2;
  }
  .region-header-top .block-dropdown-language .language-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 7px 1.28571em 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    -webkit-box-shadow: inset 0 0 0 #00818F;
    box-shadow: inset 0 0 0 #00818F;
    font-size: 13px;
    text-alin: center;
    -webkit-transition: background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: background 0.1s ease, box-shadow 0.1s ease;
    transition: background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  }
  .region-header-top .block-dropdown-language .language-link.active-language, .region-header-top .block-dropdown-language .language-link:hover {
    -webkit-box-shadow: inset 0 -3px 0 #00818F;
    box-shadow: inset 0 -3px 0 #00818F;
  }
  .region-header-top .block-dropdown-language .dropdown-menu .language-link.active-language {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.region-header-top .block-block-content::before, .region-header-top .block-block-content::after {
  content: none;
}

.region-header-top .block-block-content,
.region-header-top .block-block-content .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.region-header-top .global-links,
.region-header-top .global-links .country,
.region-header-top .global-links .language-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: inherit;
}

.region-header-top .global-links .language-select .language-select-text {
  color: inherit;
  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;
  padding: 7px 1.28571em 7px;
  line-height: 1.2em;
  font-size: 0.875rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

@media (min-width: 768px) {
  .region-header-top .global-links .language-select .language-select-text {
    border-bottom-left-radius: 4px;
  }
}

.region-header-top .global-links .language-select .language-select-text:hover {
  background: #eae9e8;
}

.region-header-top .global-links .globe-icon,
.region-header-top .global-links .select-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.region-header-top .global-links .globe-icon {
  width: 1.25em;
  height: auto;
  margin-right: 0.8em;
}

.region-header-top .global-links .select-arrow {
  width: 1.5em;
  height: auto;
  margin-left: 0.8em;
}

@media (max-width: 767px) {
  .region-header-top {
    width: 100%;
  }
  .region-header-top .globaltext {
    display: none;
  }
  .region-header-top .global-links .language-select .language-select-text {
    padding: 7px 0.5em;
    width: 4em;
    margin: 0 auto;
  }
  .region-header-top .global-links .globe-icon {
    width: 1.25em;
    margin-right: 0.4em;
  }
  .region-header-top .global-links .select-arrow {
    width: 1.5em;
    height: auto;
    margin-left: 0;
  }
  .region-header-top .block-dropdown-language .button.language-link {
    padding: 0.5em;
  }
}

.region-header {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
}

@media (max-width: 1023px) {
  .region-header {
    display: block;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .region-header {
    padding-top: 0;
  }
}

.region-header .logo {
  max-width: 363px;
  margin: 0;
  position: relative;
  z-index: 1;
  line-height: 0;
  outline: none;
}

.region-header .logo img {
  -ms-interpolation-mode: bicubic;
  fill: #63513D;
}

@media (min-width: 1024px) {
  .region-header .logo img {
    max-width: 363px;
  }
}

@media (max-width: 767px) {
  .region-header .logo img {
    height: auto;
  }
}

@media (max-width: 767px) {
  .region-header .logo {
    max-width: 200px;
  }
}

@media screen and (max-width: 575px) {
  .region-header .logo {
    max-width: 60%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .region-header .logo {
    margin-bottom: 29px;
  }
}

@media (max-width: 767px) {
  .region-header .logo {
    margin-bottom: 22px;
  }
}

.region-header [id*="edit-sort-by--"] {
  display: none;
}

.region-header .search-keyword-wrapper {
  margin-bottom: 0;
}

.region-header .search-keyword-wrapper .form-item-keyword label.control-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.hamburger-menu {
  position: relative;
  display: none;
  width: 2rem;
  height: 2rem;
  padding: 0.1875rem 0;
  margin-top: 44px;
  border: 0.125rem solid transparent;
  float: right;
  cursor: pointer;
  background: transparent;
  -webkit-transition: border-color 0.16667s ease, border-radius 0.166667s ease;
  transition: border-color 0.16667s ease, border-radius 0.166667s ease;
}

@media (min-width: 1024px) {
  .hamburger-menu {
    display: none;
  }
}

@media (max-width: 1023px) {
  .hamburger-menu {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .hamburger-menu {
    margin-top: 20px;
  }
}

.hamburger-menu::before, .hamburger-menu::after {
  content: '';
  width: 100%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.hamburger-menu::before, .hamburger-menu::after,
.hamburger-menu span {
  display: block;
  height: 0.125rem;
  background: #30261D;
  -webkit-transition: opacity 0.16667s ease, width 0.16667s ease, background 0.16667s ease, -webkit-transform 0.166667s ease;
  transition: opacity 0.16667s ease, width 0.16667s ease, background 0.16667s ease, -webkit-transform 0.166667s ease;
  transition: opacity 0.16667s ease, transform 0.166667s ease, width 0.16667s ease, background 0.16667s ease;
  transition: opacity 0.16667s ease, transform 0.166667s ease, width 0.16667s ease, background 0.16667s ease, -webkit-transform 0.166667s ease;
}

.hamburger-menu::before,
.hamburger-menu span {
  margin-bottom: 0.5rem;
}

.hamburger-menu span {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.hamburger-menu--active {
  border-radius: 50%;
  border-color: #007CBA;
}

.hamburger-menu--active span {
  opacity: 0;
}

.hamburger-menu--active::before, .hamburger-menu--active::after {
  background: #007CBA;
}

.hamburger-menu--active::before {
  -webkit-transform: translateY(0.625rem) rotate(45deg) scale(0.57143, 1);
  transform: translateY(0.625rem) rotate(45deg) scale(0.57143, 1);
}

.hamburger-menu--active::after {
  -webkit-transform: translateY(-0.625rem) rotate(-45deg) scale(0.57143, 1);
  transform: translateY(-0.625rem) rotate(-45deg) scale(0.57143, 1);
}

.search-icon {
  display: none;
  position: relative;
  width: 34px;
  height: 32px;
  margin-top: 45px;
  float: right;
  margin-right: 29px;
  cursor: pointer;
  background: transparent;
  border: 0;
}

@media (max-width: 1023px) {
  .search-icon {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .search-icon {
    margin-top: 17px;
    margin-right: 6px;
    width: 44px;
  }
}

.search-icon span {
  display: none;
}

@media (max-width: 1023px) {
  .search-icon span {
    display: block;
    width: 34px;
    height: 32px;
    border: 0;
    background: url(/themes/custom/da_vinci_code/images/Search-Icon.svg) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .search-icon span {
    right: 18px;
    top: 4px;
  }
}

.cross-search-btn {
  position: relative;
}

.cross-search-btn span {
  display: none;
}

@media (max-width: 1023px) {
  .cross-search-btn span {
    display: block;
    width: 34px;
    height: 32px;
    border: 0;
    top: 0;
    background: url(/themes/custom/da_vinci_code/images/Circular-Button-Close.svg) no-repeat;
    position: absolute;
    right: 0;
  }
}

@media (max-width: 767px) {
  .cross-search-btn span {
    right: 18px;
    top: 4px;
  }
}

/**
*
* Primary Menu
*
**/
@media (min-width: 1024px) {
  .region-header-below {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    width: 100%;
  }
}

.region-header-below .block-we-megamenu li.we-mega-menu-li.dropdown-menu {
  position: static;
}

.region-header-below .block-we-megamenu li.we-mega-menu-li.dropdown-menu a:before {
  display: none;
}

.region-header-below ul.we-mega-menu-ul.nav-tabs {
  position: static;
}

@media (max-width: 1023px) {
  .region-header-below ul.we-mega-menu-ul.nav-tabs {
    background-color: #00629b;
    border: none;
    color: #ceedff;
    position: absolute;
    width: 100%;
    z-index: 3;
  }
}

.region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li {
  text-transform: none;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li:hover {
  background-color: transparent;
}

@media (min-width: 1024px) {
  .region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li:hover a {
    color: #00629b;
  }
}

.region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li a {
  font-size: 16px;
  font-weight: 400;
  color: #796e65;
  font-family: "Nestle-Text-Bold";
  padding: 4px 14px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li a {
    color: #ffffff;
    line-height: normal;
    padding: 11.2px 16px;
  }
}

.region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li .back {
  color: red;
}

.region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li .back:before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #ffffff transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem;
  margin-bottom: 4px;
  border-left-width: 0;
}

@media (max-width: 1023px) {
  .region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .region-header-below ul.we-mega-menu-ul.nav-tabs .we-mega-menu-li:nth-last-child(-n+3) a {
    font-family: "Nestle-Text-Book";
  }
}

.region-header-below .navbar-default {
  background-color: #ffffff;
  border: 0;
}

.region-header-below .we-mega-menu-submenu {
  width: 100%;
  min-height: 416px;
  background-color: #00629b;
  opacity: .98;
  border: 0 none;
  padding: 0;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu {
    opacity: 1;
  }
}

.region-header-below .we-mega-menu-submenu a {
  font-size: 16px;
}

.region-header-below .we-mega-menu-submenu a:hover {
  color: #00629b;
  background-color: #ceedff;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul {
  min-height: 440px;
  border-right: 1px solid #ffffff;
  width: 100%;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li {
  background-color: #00629b;
  margin-top: 0;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li {
    background-color: #004f7d;
  }
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li:hover {
  background-color: #00629b;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li:hover {
    background-color: #004f7d;
  }
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li {
    padding: 0 0 0 16px;
    width: 100%;
  }
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li a {
  font-family: "Nestle-Text-Book";
  color: #ffffff;
  border-bottom: none;
  padding: 6px 22px 6px 16px;
  font-weight: normal;
  margin: 0;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li a {
    border-radius: 0;
    line-height: normal;
    padding: 11.2px 16px;
  }
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li a:hover {
  color: #00629b;
  background-color: #ceedff;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul li.we-mega-menu-li a:hover {
    color: #ffffff;
    background-color: #00629b;
  }
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-submenu {
  right: 0;
  top: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-submenu .we-mega-menu-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-submenu .we-mega-menu-col .we-mega-menu-li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-submenu {
    margin-left: 0;
  }
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .subul {
  max-width: 100%;
  border-bottom: 0;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .subul .we-mega-menu-li {
  margin-top: 0;
}

.region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .subul .we-mega-menu-li a {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  padding: 6px 8px;
  margin-top: 0;
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul .subul .we-mega-menu-li a {
    padding: 11.2px 16px;
    line-height: normal;
  }
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu .we-mega-menu-col .subul {
    border: none;
    min-height: auto;
    white-space: nowrap;
  }
}

@media (max-width: 1023px) {
  .region-header-below .we-mega-menu-submenu {
    min-height: auto;
    white-space: nowrap;
  }
}

.region-header-below .mobiledropdown-menu-open .fa-chevron-down {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.region-header-below .mobiledropdown-menu-open .we-mega-menu-submenu.mobile-menu-li-open {
  display: block;
}

.region-header-below .mobiledropdown-menu-open .we-mega-menu-submenu.mobile-menu-li-open > div > div > div > ul > li {
  display: block;
}

.region-header-below .dropdown-menu .we-mega-menu-submenu li.we-mega-menu-li.dropdown-menu > a:after {
  background-image: none;
  font-family: "fontawesome";
  content: "\f054";
  font-size: 16px;
  color: #ffffff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 14px;
  right: 15px;
}

@media (max-width: 1023px) {
  .region-header-below .dropdown-menu .we-mega-menu-submenu li.we-mega-menu-li.dropdown-menu > a:after {
    display: none;
  }
}

.region-header-below .dropdown-menu .we-mega-menu-submenu li.we-mega-menu-li.dropdown-menu > a:hover:after {
  color: #00629b;
}

.region-header-below li.we-mega-menu-li .location {
  display: none;
}

.region-header-below li.we-mega-menu-li .fa-chevron-down {
  display: none;
}

.region-header-below .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu {
  width: 97.55%;
  margin-left: 15px;
}

.region-header-below .we-mega-menu-submenu .dropdown-menu:hover > .we-mega-menu-submenu {
  width: 100%;
  margin-left: 0;
}

.navbar-we-mega-menu .dropdown-menu {
  min-width: auto;
}

@media (max-width: 1023px) {
  #menu-toggle {
    position: absolute;
    top: -48px;
    z-index: 30;
    display: block;
  }
}

#menu-toggle .icon-bar {
  width: 28px;
  height: 3px;
}

#menu-toggle:hover .icon-bar {
  background: #ffffff;
}

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

@media (max-width: 1023px) {
  .region-header-below {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin-top: -20px;
  }
  .region-header-below .block-we-megamenu li.we-mega-menu-li {
    display: none;
  }
  .region-header-below .block-we-megamenu .first-ul > li.we-mega-menu-li {
    display: block;
  }
  .nav .open > a {
    background-color: inherit;
  }
  .nav .open > a:hover, .nav .open > a:focus {
    background-color: inherit;
  }
}

/**
*
* Contact Menu
*
**/
.region-footer-below .connect-wrapper {
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: #013365;
  -webkit-box-shadow: 2px 2px 8px #796e65;
  box-shadow: 2px 2px 8px #796e65;
  border-radius: 20px 0 0 20px;
}

.region-footer-below .connect-wrapper.open {
  border-radius: 3px 3px 33.5px 3px;
  padding-top: 18px;
}

.region-footer-below .float-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px 0 0 20px;
}

.region-footer-below .float-nav a.menu-btn {
  text-decoration: none;
  display: block;
  color: #ffffff;
  padding: 17px 17px 12px 17px;
  text-align: center;
}

.region-footer-below .float-nav a.menu-btn:focus {
  outline: 0;
}

.region-footer-below .float-nav a.menu-btn ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

.region-footer-below .float-nav a.menu-btn .line {
  border: 1px solid #ffffff;
  width: 100%;
  margin-bottom: 7px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  list-style: none;
}

.region-footer-below .float-nav a.menu-btn .menu-txt {
  margin-top: .5rem;
  width: 100%;
  text-align: center;
  font-size: .55rem;
  font-family: sans-serif;
  text-transform: uppercase;
  line-height: 1.1;
}

.region-footer-below .float-nav a.menu-btn .menu-txt span {
  font-size: .9rem;
  letter-spacing: .2rem;
  position: relative;
  left: 1px;
  display: block;
}

.region-footer-below .float-nav a.menu-btn.active {
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.region-footer-below .float-nav a.menu-btn.active > ul > li.line:nth-child(1) {
  border-width: 2px;
  -webkit-transform: rotate(45deg) translate(4px, 6px);
  transform: rotate(45deg) translate(4px, 6px);
}

.region-footer-below .float-nav a.menu-btn.active > ul > li.line:nth-child(2) {
  visibility: hidden;
}

.region-footer-below .float-nav a.menu-btn.active > ul > li.line:nth-child(3) {
  border-width: 2px;
  -webkit-transform: rotate(-45deg) translate(8px, -10px);
  transform: rotate(-45deg) translate(8px, -10px);
}

.region-footer-below .main-nav {
  display: none;
  opacity: 0;
  font-family: sans-serif;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  z-index: 10;
}

.region-footer-below .main-nav.active {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}

.region-footer-below .main-nav ul {
  width: 100%;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #013365;
  border-radius: 3px 3px 33.5px 3px;
}

.region-footer-below .main-nav ul li a {
  text-decoration: none;
  display: block;
  font-weight: 400;
  padding: 0 0 18px 18px;
  color: #ffffff;
}

.region-footer-below .main-nav.active {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}

.region-footer-below .contextual {
  top: -6px;
}

.region-footer-below .contextual.open .trigger {
  border-bottom-color: #cccccc;
  border-top-color: transparent;
  border-radius: 0 0 13px 13px;
}

.region-footer-below .contextual .contextual-links {
  top: -133px;
  border-radius: 4px 4px 0 4px;
}

.social-main-wrapper {
  padding-top: 14px;
}

.social-main-wrapper h2 {
  color: #63513d;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 19px;
  display: block;
  text-align: center;
  font-family: "NestleBrush";
}

.social-links-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 53px;
}

@media (max-width: 1023px) {
  .social-links-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.social-links-wrapper.social-links-wrapper--active .social-icon {
  background-color: #BFC0C5;
}

.social-links-wrapper .social-platform-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  cursor: default;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin: 0 11px 20px;
    width: 44px;
  }
}

.social-links-wrapper .social-platform-wrapper .social-platforms {
  outline: 0;
}

.social-links-wrapper .social-platform-wrapper .social-links {
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  bottom: 100%;
  margin-bottom: 24px;
  position: absolute;
  left: 50%;
  height: auto;
  background-color: #007CBA;
  border-radius: 10px;
  width: 220px;
  -webkit-transform: translateX(-50%) translateY(32px);
  transform: translateX(-50%) translateY(32px);
  -webkit-transition: opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.1s ease;
  transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper .social-links {
    display: none;
    position: relative;
    bottom: auto;
    top: auto;
    left: auto;
    -webkit-transform: translateY(32px);
    transform: translateY(32px);
    width: 100vw;
    margin-top: 24px;
    margin-bottom: 0;
    border-radius: 0;
  }
}

.social-links-wrapper .social-platform-wrapper .social-links::after {
  content: '';
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #007CBA;
  clear: both;
  margin-left: -16px;
  margin-top: -1px;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper .social-links::after {
    content: none;
  }
}

.social-links-wrapper .social-platform-wrapper .social-links ul {
  font-weight: 400;
  color: #006492;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper .social-links ul {
    padding: 0 38px;
  }
}

.social-links-wrapper .social-platform-wrapper .social-links ul li:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}

.social-links-wrapper .social-platform-wrapper .social-links ul li a {
  color: #ffffff;
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
  display: block;
  padding: 12px 25px;
  margin: 0 -25px;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper .social-links ul li a {
    margin: 0 -38px;
    padding-left: 38px;
    padding-right: 38px;
  }
}

.social-links-wrapper .social-platform-wrapper .social-links ul li a:hover {
  text-decoration: unset;
  background: rgba(0, 0, 0, 0.2);
}

.social-links-wrapper .social-platform-wrapper .social-links ul li:first-child a {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.social-links-wrapper .social-platform-wrapper .social-links ul li:last-child a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.social-links-wrapper .social-platform-wrapper--active .social-links {
  opacity: 1;
  visibility: visible;
  z-index: 4;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper--active .social-links {
    display: block;
    -webkit-transform: none;
    transform: none;
    height: auto;
  }
}

.social-links-wrapper .social-platform-wrapper--active::before {
  content: '';
  width: 44px;
  position: absolute;
  height: 52px;
  bottom: 50%;
  left: 50%;
  margin-left: -22px;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-platform-wrapper--active .social-platforms {
    position: relative;
  }
  .social-links-wrapper .social-platform-wrapper--active .social-platforms::after {
    content: '';
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #007CBA;
    clear: both;
    margin-left: -16px;
    margin-top: 8px;
  }
}

.social-links-wrapper .social-icon {
  display: block;
  height: 44px;
  width: 44px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  background-color: #007CBA;
  color: #fff;
  overflow: hidden;
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}

@media (max-width: 767px) {
  .social-links-wrapper .social-icon:hover {
    background-color: #006395;
  }
}

.social-links-wrapper .social-icon .da-vinci-code-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 24px;
}

@media (min-width: 768px) {
  .social-links-wrapper:hover .social-icon {
    background-color: #BFC0C5;
  }
  .social-links-wrapper .social-icon:hover,
  .social-links-wrapper .social-platform-wrapper:hover .social-icon {
    background-color: #007CBA;
  }
}

.social-links-wrapper a {
  position: relative;
  line-height: 1.4;
  color: #63513d;
}

.social-links-wrapper a:hover {
  text-decoration: underline;
}

.social-links-wrapper .twitter .social-icon {
  background-position: -1935px -2px;
}

.social-links-wrapper .facebook .social-icon {
  background-position: -6px -3px;
}

.social-links-wrapper .linkedin .social-icon {
  background-position: -3895px -1px;
  background-size: 410px;
}

.social-links-wrapper .flickr {
  background: transparent;
}

.social-links-wrapper .flickr .social-icon {
  background-position: -85px -79px;
}

.social-links-wrapper .youtube .social-icon {
  background-position: -172px -73px;
}

.social-links-wrapper .instagram .social-icon {
  background-position: -1732px 0;
  background-size: 400px;
}

.social-links-wrapper .tumblr .social-icon {
  background-position: -3180px -1px;
  background-size: 415px;
}

.social-links-wrapper .pinterest .social-icon {
  background-position: -6px -87px;
}

.social-links-wrapper .rss-feeds .social-icon {
  background-position: 1761px -78px;
  background-size: 550px 860px;
}

.social-links-wrapper .xing .social-icon {
  background-position: -900px -72px;
  background-size: 548px 800px;
}

.social-links-wrapper .google .social-icon {
  background-position: -82px 10px;
}

.social-links-wrapper .vk-social .social-icon {
  background-position: -604px -210px;
  background-size: 1156px 1786px;
}

.social-links-wrapper .wechat .social-icon {
  background-position: -82px -168px;
}

.social-links-wrapper .weibo .social-icon {
  background-position: 8px -170px;
}

.social-links-wrapper .tencent-video .social-icon {
  background-position: -185px -170px;
}

.footer-wrapper {
  margin-top: 4rem;
}

@media screen and (max-width: 1199px) {
  .footer-wrapper {
    margin-top: 0;
  }
}

.footer-wrapper span.ext {
  display: none;
}

@media screen and (max-width: 1199px) {
  .footer-nav nav h2 button span {
    position: absolute;
    font-size: 24px;
    line-height: 1;
    width: 0.9em;
    height: 0.9em;
    padding: 0.05em 0.125em 0 0;
    text-align: center;
    z-index: 0;
    color: #30261D;
    background-image: none;
    display: block;
    top: inherit;
    margin-top: -4%;
    right: 0%;
    font-family: "Nestle-Text-Book";
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-nav nav h2 button span {
    margin-top: -5%;
  }
}

@media (max-width: 767px) {
  .footer-nav nav h2 button span {
    margin-top: -32px;
  }
}

@media screen and (min-width: 1200px) {
  .footer-nav nav h2 button span {
    display: none;
  }
}

div[class*="region-footer-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media screen and (max-width: 1199px) {
  div[class*="region-footer-"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

div[class*="region-footer-"] h2 {
  color: #63513d;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Nestle-Text-Light";
  line-height: 2.03;
  margin: 7px 0 8px 0;
  border-top: 1px solid #8A7969;
  padding-top: 5px;
  width: 85%;
}

@media screen and (max-width: 1199px) {
  div[class*="region-footer-"] h2 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  div[class*="region-footer-"] h2 {
    margin: 0;
  }
}

div[class*="region-footer-"] [id^=block-da-vinci-code-sharepriceblock] h2::after {
  content: none;
}

div[class*="region-footer-"] [id^=block-da-vinci-code-sharepriceblock] .dsu-c-shareprice--block.stockquotes {
  float: none;
}

@media (max-width: 767px) {
  div[class*="region-footer-"].region-footer-below {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

#block-da-vinci-code-nestle h2 {
  border-top-color: transparent;
}

.region-footer-col4 .block-view-container {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .region-footer-col4 .block-view-container {
    padding-top: 30px;
  }
}

.footer-top {
  background-color: #f2f2f2;
  padding: 38px 0 0 0;
}

@media screen and (max-width: 1199px) {
  .footer-top .footer-col1 .block-view-container,
  .footer-top .footer-col1 nav {
    width: 50%;
  }
  .footer-top .footer-col1 .block-view-container h2:after,
  .footer-top .footer-col1 nav h2:after {
    content: " ";
  }
}

@media (max-width: 767px) {
  .footer-top .footer-col1 .block-view-container,
  .footer-top .footer-col1 nav {
    width: 100%;
  }
}

.footer-top .footer-col1 div[class*='region-footer-col1'] {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-col1 div[class*='region-footer-col1'] {
    padding-bottom: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .footer-top .footer-col1 div[class*='region-footer-col1'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer-top .footer-col1 #block-nestle h2 {
  border-top: none;
  text-transform: initial;
}

@media (max-width: 1023px) {
  .footer-top .footer-col1 #block-nestle h2:after {
    content: " ";
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-col1 #block-nestle {
    padding-right: 80px;
  }
}

@media (max-width: 767px) {
  .footer-top .footer-col1 #block-nestle {
    margin-bottom: 40px;
  }
}

.footer-top div[class*="footer-col"] {
  padding-top: 8px;
}

@media (max-width: 1023px) {
  .footer-top div[class*="footer-col"] {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .footer-top div[class*="footer-col"] [id^='block'] {
    padding-top: 10px;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top div[class*="footer-col"] [id^='block'] {
    width: 100%;
  }
}

.footer-top div[class*="footer-col1"] nav {
  display: none;
}

@media screen and (max-width: 1199px) {
  .footer-top div[class*="footer-col1"] nav {
    display: block;
  }
}

.footer-top div[class*="footer-col1"] .block-title {
  font-size: 26px;
  text-transform: none;
  line-height: 1.2;
}

.footer-top div[class*="footer-col1"] .embedded-entity {
  display: none;
}

.site--nestle-waters .footer-top div[class*="footer-col1"] .embedded-entity {
  display: block;
}

.footer-top div[class*="footer-col1"] .footer-logo {
  width: 100%;
  max-width: 157px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 1199px) {
  .footer-top div[class*="footer-col1"] .footer-logo {
    max-width: 92px;
  }
}

.site--nestle-waters .footer-top div[class*="footer-col1"] .footer-logo {
  display: none;
}

.footer-top div[class*="footer-col1"] .field--name-body {
  margin-top: 1.5rem;
  margin-bottom: 0;
  width: 75%;
}

.footer-top div[class*="footer-col1"] .field--name-body p:first-child {
  font-size: 24px;
  color: #30261D;
}

@media (max-width: 767px) {
  .footer-top div[class*="footer-col1"] .field--name-body p:first-child {
    font-size: 20px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
  .footer-top div[class*="footer-col1"] nav[id^='block'] {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-top div[class*="footer-col1"] #block-nestle {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top #block-nestle-othernestlebusinesses {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top #block-nestle-downloads {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-top {
    padding-top: 42px;
  }
}

@media (max-width: 767px) {
  .footer-top {
    padding-top: 16px;
  }
}

.footer-top div[class*="footer-col"] nav,
.footer-top div[class*="footer-col"] section {
  padding-bottom: 20px;
  margin-top: 5px;
}

@media screen and (max-width: 1199px) {
  .footer-top div[class*="footer-col"] nav,
  .footer-top div[class*="footer-col"] section {
    padding-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-top div[class*="footer-col"] nav,
  .footer-top div[class*="footer-col"] section {
    padding-bottom: 0;
    margin-top: 18px;
  }
}

@media (max-width: 767px) {
  .footer-top div[class*="footer-col"] nav,
  .footer-top div[class*="footer-col"] section {
    padding-bottom: 0;
  }
}

.footer-top div[class*="footer-col"] nav li,
.footer-top div[class*="footer-col"] section li {
  line-height: 20.16px;
  padding-bottom: 14px;
}

@media (max-width: 767px) {
  .footer-top div[class*="footer-col"] nav li,
  .footer-top div[class*="footer-col"] section li {
    padding: 3.6px;
  }
}

.footer-top div[class*="footer-col"] nav li a.externalLink,
.footer-top div[class*="footer-col"] section li a.externalLink {
  padding-right: 20px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.footer-top div[class*="footer-col"] nav li a,
.footer-top div[class*="footer-col"] section li a {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  border-bottom: none;
  line-height: 1.49;
  color: #30261D;
  -webkit-transition: color 0.1s ease, -webkit-transform 0.1s ease;
  transition: color 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, color 0.1s ease;
  transition: transform 0.1s ease, color 0.1s ease, -webkit-transform 0.1s ease;
}

.footer-top div[class*="footer-col"] nav li a:hover,
.footer-top div[class*="footer-col"] section li a:hover {
  color: #007CBA;
  border-bottom: none;
  background-color: transparent;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
  -webkit-filter: none;
  filter: none;
}

.footer-top div[class*="footer-col"] nav li a:focus,
.footer-top div[class*="footer-col"] section li a:focus {
  background-color: inherit;
}

.footer-top div[class*="footer-col"] nav li a:active,
.footer-top div[class*="footer-col"] section li a:active {
  color: #00807A;
  border-bottom: none;
}

@media screen and (max-width: 1199px) {
  .footer-top #block-da-vinci-code-sharepriceblock {
    margin-bottom: 56px;
    width: 100%;
  }
}

.footer-top #block-da-vinci-code-sharepriceblock h2 {
  font-weight: 400;
}

@media screen and (max-width: 1199px) {
  .footer-top #block-da-vinci-code-sharepriceblock h2 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-top #block-da-vinci-code-sharepriceblock h2 {
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
  .footer-top #block-da-vinci-code-sharepriceblock {
    margin-top: 20px;
  }
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block a {
  color: #63513d;
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block a:hover {
  color: #63513d;
  text-decoration: underline;
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block span {
  font-size: 0.875rem;
  line-height: 20px;
  color: #30261D;
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block .stockPrice {
  padding: 4px 5px 2px 18px;
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block .stockPrice.down {
  background-image: url(../images/icons.png);
  background-size: 374px 635px;
  background-position: -358px -3px;
}

.footer-top .block-dsu-c-shareprice .dsu-c-shareprice--block .stockPrice.up {
  background-image: url(../images/icons.png);
  background-size: 385px 490px;
  background-position: -367px -23px;
}

.footer-top .block-dsu-c-shareprice .dsu-c-sharelink--block a.externalLink {
  padding-right: 20px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.footer-top .block-dsu-c-shareprice .dsu-c-sharelink--block a {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  border-bottom: none;
  line-height: 1.49;
  color: #30261D;
  -webkit-transition: color 0.1s ease, -webkit-transform 0.1s ease;
  transition: color 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, color 0.1s ease;
  transition: transform 0.1s ease, color 0.1s ease, -webkit-transform 0.1s ease;
}

.footer-top .block-dsu-c-shareprice .dsu-c-sharelink--block a:hover {
  color: #007CBA;
  border-bottom: none;
  background-color: transparent;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
  -webkit-filter: none;
  filter: none;
}

.footer-top .block-dsu-c-shareprice .dsu-c-sharelink--block a:focus {
  background-color: inherit;
}

.footer-top .block-dsu-c-shareprice .dsu-c-sharelink--block a:active {
  color: #00807A;
  border-bottom: none;
}

.footer-top [id*="block-nestle"] .block-title {
  font-family: "Nestle-Text-Light";
  font-size: 1.63rem;
  font-weight: normal;
  margin-bottom: 7.8px;
  line-height: 1.24;
  color: #63513d;
}

.footer-top [id*="block-nestle"] .field--name-body {
  font-size: 1.5rem;
  line-height: 34.56px;
  color: #30261D;
  margin-top: 20.8px;
  font-family: "Nestle-Text-Book";
}

.footer-top [id*="block-nestle"] .field--name-body p {
  font-size: 1.5rem;
  line-height: 1.4;
  padding-bottom: 56px;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

@media screen and (max-width: 1199px) {
  .footer-top [id*="block-nestle"] .field--name-body {
    margin-bottom: 0;
  }
  .footer-top [id*="block-nestle"] .field--name-body p {
    padding-bottom: 29px;
    font-size: 1.25rem;
    line-height: 1.3;
    margin-top: 28.08px;
  }
}

.footer-top .footer-nav nav h2 button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  width: 100%;
  text-align: inherit;
  cursor: text;
  outline: none;
  padding: 0;
  margin: 0;
  text-transform: inherit;
}

@media screen and (max-width: 1199px) {
  .footer-top .footer-nav nav h2 button:focus {
    outline: -webkit-focus-ring-color auto 2px;
  }
}

@media screen and (min-width: 1200px) {
  .footer-top .footer-nav nav h2 button span {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top .footer-nav nav h2 {
    cursor: pointer;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top .footer-nav nav:not(.show) ul {
    display: none;
  }
}

.footer-top .footer-nav nav.show h2 {
  position: relative;
}

@media (max-width: 767px) {
  .footer-top .footer-nav nav.show h2 button span {
    background-repeat: no-repeat;
    position: absolute;
    width: 3%;
    height: 3%;
    top: unset;
    background-size: 35px;
    display: block;
    z-index: 5;
    outline: 0;
    border: 0;
    font-size: 37px;
    margin-top: -12%;
    right: 3%;
  }
}

@media (min-width: 768px) {
  .footer-top .footer-nav nav.show h2 button span {
    background-repeat: no-repeat;
    position: absolute;
    width: 3%;
    height: 3%;
    top: unset;
    background-size: 35px;
    display: block;
    z-index: 5;
    outline: 0;
    border: 0;
    font-size: 37px;
    margin-top: -6%;
  }
}

@media screen and (max-width: 1199px) {
  .footer-top .footer-col2 .region-footer-col2 nav:first-child {
    display: none;
  }
}

.footer-mini {
  padding: 38px 0 16px 0;
  background-color: #007CBA;
}

.footer-mini .region-footer-mini {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.footer-mini .region-footer-mini > .block-view-container {
  overflow: hidden;
  width: 100%;
}

.footer-mini .region-footer-mini .field--name-field-c-text {
  margin-bottom: 14px;
  border-bottom: none;
}

@media (max-width: 1023px) {
  .footer-mini .region-footer-mini .field--name-field-c-text {
    margin-bottom: 18px;
  }
}

.footer-mini .region-footer-mini .field--name-field-c-text p {
  max-width: 270px;
}

.footer-mini .region-footer-mini div[class*="col-md"] > .field {
  min-height: 1px;
}

.footer-mini .region-footer-mini div[class*="col-md"] > .field .field--item > .paragraph {
  min-height: 1px;
}

.footer-mini .region-footer-mini div[class*='paragraph--type--layout-'] .component-paragraph-field {
  min-height: 1px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini {
    padding: 26px 0 24px 0;
  }
}

@media (max-width: 767px) {
  .footer-mini {
    padding: 0 0 15px 0;
  }
}

.footer-mini .component-paragraph-field {
  width: 100%;
}

.footer-mini .paragraph--type--layout-columns-4 .col-md-3 {
  padding: 1em;
  float: left;
  width: 25%;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-of-type(1n) {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 0;
  }
}

.footer-mini .paragraph--type--layout-columns-4 .col-md-3:first-child {
  padding-left: 0;
}

@media (max-width: 767px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:first-child {
    padding-top: 32px;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(3), .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(4) {
    padding-top: 34px;
  }
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(3) img, .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(4) img {
    max-width: 218px;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(3), .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(4) {
    padding-top: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3:nth-child(3) {
    padding-left: 0;
  }
}

.footer-mini .paragraph--type--layout-columns-4 .col-md-3:last-child {
  padding-right: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3 {
    width: 100%;
    padding-left: 0;
    padding-top: 59px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .footer-mini .paragraph--type--layout-columns-4 .col-md-3 {
    width: 50%;
  }
}

.footer-mini .paragraph--type--layout-columns-4 .paragraph--type--c-text {
  margin-bottom: 0;
}

.footer-mini .paragraph--type--layout-columns-4 .paragraph--type--c-text .field--name-field-c-text a {
  color: #ffffff;
  line-height: 1.5;
  border-bottom: none;
}

.footer-mini .paragraph--type--layout-columns-4 .paragraph--type--c-text .field--name-field-c-text p {
  padding-bottom: 0;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.footer-mini .paragraph--type--layout-columns-4 .paragraph--type--c-text .field--name-field-c-text h3 {
  margin-bottom: 21px;
}

.footer-mini .paragraph--type--layout-columns-4 .paragraph--type--c-text .field--name-field-c-text h3 a {
  font-family: "Nestle-Text-Light";
  line-height: 29px;
  font-size: 22px;
}

.footer-mini .paragraph--type--dsu-c-cta-button {
  margin: 0;
}

.footer-mini .paragraph--type--dsu-c-cta-button .field--name-field-cta-button-url a {
  margin-bottom: 2em;
}

@media (max-width: 767px) {
  .footer-mini .paragraph--type--dsu-c-cta-button .field--name-field-cta-button-url a {
    margin-bottom: 0;
  }
}

.footer-mini .embedded-entity {
  padding: 0;
}

.footer-mini .embedded-entity > a {
  display: block;
}

.footer-mini img {
  opacity: 0.5;
}

.footer-mini img:hover {
  opacity: 1;
}

#block-da-vinci-code-minifooter .block-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.block-back-to-top {
  display: block;
  text-align: center;
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.block-back-to-top a {
  height: 44px;
  display: block;
  background: #E8E5E2;
  padding: 0.7125em 0;
  color: #30261D;
  font-size: 1rem;
  line-height: 1.2;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-transform: uppercase;
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}

.block-back-to-top a:hover {
  background: #ddd8d4;
}

.block-back-to-top a::before {
  content: " ";
  color: #30261D;
  border: solid #30261D;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  vertical-align: middle;
}

.block-back-to-top a::before {
  margin-right: 16px;
}

@media (max-width: 767px) {
  .block-back-to-top a::before {
    margin-right: 16px;
  }
}

.block-back-to-top a::after {
  margin-left: 90px;
}

@media (max-width: 767px) {
  .block-back-to-top a::after {
    margin-left: 16px;
  }
}

@media (min-width: 768px) {
  .block-back-to-top {
    width: 46vw;
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }
}

@media (min-width: 1024px) {
  .block-back-to-top {
    display: none;
    width: 40vw;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    margin-top: 4rem;
  }
}

@media (min-width: 3830px) {
  .block-back-to-top {
    width: 50%;
  }
}

.block-back-to-top h2 {
  visibility: hidden;
  display: none;
}

.facets-widget-checkbox {
  margin-bottom: 1.78rem;
  display: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.facets-widget-checkbox input[type="checkbox"] {
  margin: 4px 0 0 1rem;
}

.facets-widget-checkbox ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.facets-widget-checkbox a {
  margin-top: auto;
  margin-left: 1rem;
  display: block;
}

.block-careerareas {
  display: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.block-location-facets-block h4 {
  color: #63513d;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: .5rem;
  word-break: break-word;
}

.block-location-facets-block .location-facets-block {
  margin-bottom: 2.22rem;
}

.block-location-facets-block .location-facets-block-item {
  margin-bottom: 15px;
}

.block-location-facets-block .location-facets-block-item .facets-widget-dropdown {
  position: relative;
}

.block-location-facets-block .location-facets-block-item .facets-widget-dropdown select {
  height: 40px;
  width: 100%;
  border-color: #e5e5e5;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.block-location-facets-block .location-facets-block-item .facets-widget-dropdown select:focus {
  outline: none;
}

.block-location-facets-block label {
  color: #63513d;
}

.viewsreference--view-title {
  display: none;
}

#block-linktoexecutiveboardlisting p {
  margin: 0px;
  padding: 0px;
}

#block-linktoexecutiveboardlisting hr {
  height: 0;
  border-top: 1px solid #F4F4F5;
}

#block-linktoexecutiveboardlisting .field--name-body {
  margin-bottom: 0;
}

.paragraph--type--dsu-c-block {
  position: relative;
  z-index: 1;
}

.paragraph--type--dsu-c-block .block-dsu-c-shareprice h2 {
  font-size: 1.6rem;
  padding: 0 1.5em 1em 1em;
  margin-bottom: 0;
  color: #555555;
}

.paragraph--type--dsu-c-block .block-dsu-c-shareprice .stockquotes {
  float: none;
  margin-left: 5px;
  padding-left: 2em;
  margin: 0 0 2rem;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-block .block-social-media {
    float: right;
  }
}

#_evh-ric p {
  padding-bottom: 0;
}

.hide-default-heading .paragraph--type--dsu-c-block #block-socialsharingblock {
  padding: 0;
  float: right;
}

.block-feedback-form-modal-block .floating-feedback-button {
  position: fixed;
  top: 45vh;
  min-height: 85px;
  z-index: 99;
  right: 0;
  width: 27px;
  /* For hidding text */
  text-indent: -9999px;
  background: url(../images/sprite-image.png) no-repeat -239px 0;
}

.block-feedback-form-modal-block .floating-feedback-button:hover {
  opacity: 0.9;
}

.modal {
  top: 15%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .modal {
    top: 20%;
  }
}

@media (max-width: 767px) {
  .modal {
    top: 8%;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .modal {
    top: 0;
  }
}

.modal.ip_locator_popup {
  top: 40%;
}

.modal.ip_locator_popup .ip_location_btn_yes {
  margin-right: 16px;
}

.modal.ip_locator_popup .ip_location_btn_no,
.modal.ip_locator_popup .ip_location_btn_yes {
  font-size: 15.2px;
  font-family: "Nestle-Text-Bold";
  background: #494950;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  padding: 11px 15px;
  margin-bottom: 30px;
  border: none;
  border-radius: 0;
}

.modal.ip_locator_popup .ip_location_btn_no:hover,
.modal.ip_locator_popup .ip_location_btn_yes:hover {
  background: #0c0c0d;
}

.modal.ip_locator_popup .ip_location_btn_no:focus,
.modal.ip_locator_popup .ip_location_btn_yes:focus {
  outline: 0;
}

.modal-dialog {
  background-color: #F4F4F5;
  text-align: center;
  padding: 1em;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .modal-dialog {
    margin: 10px;
  }
}

.modal-dialog .modal-content {
  position: relative;
  max-width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: transparent;
  max-height: 100% !important;
}

.modal-dialog .modal-header,
.modal-dialog .modal-footer {
  border: 0;
  padding: 0;
}

.modal-dialog .modal-header {
  position: absolute;
  right: 0;
  right: -8px;
  top: -7px;
  z-index: 2;
}

.modal-dialog .modal-body {
  padding: 32px 28px;
}

.modal-dialog .modal-header .close {
  position: relative;
  opacity: 0.9;
  height: 40px;
  width: 40px;
}

.modal-dialog .modal-header .close:after {
  content: "";
  height: 44px;
  width: 44px;
  position: absolute;
  background: url(../images/sprite-image.png) no-repeat -146px 14px;
  background-size: 750px 950px;
  background-color: #848484;
  font-size: 0.9em;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  right: 1px;
  top: 0;
}

.modal-dialog .modal-header .close:hover {
  background-color: transparent;
}

.modal-dialog .modal-header .close:hover:after {
  background-color: #6b6b6b;
}

.modal-dialog .modal-header .close > span {
  font-size: 0;
}

.modal-dialog .modal-header .close:focus {
  outline: 0;
}

.modal-dialog .webform-submission-feedback-form-form {
  padding: 0;
}

.modal-dialog .webform-submission-feedback-form-form .form-item {
  display: block;
}

.modal-dialog .webform-submission-feedback-form-form h1 {
  font-size: 20.8px;
  padding: 0;
  margin-bottom: 30px;
  font-family: "Nestle-Text-Book";
  line-height: 24px;
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .modal-dialog .webform-submission-feedback-form-form h1 {
    font-size: 17.6px;
  }
}

@media (max-width: 767px) {
  .modal-dialog .webform-submission-feedback-form-form h1 {
    font-size: 17.6px;
  }
}

.modal-dialog .webform-submission-feedback-form-form label {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 24px;
  color: #63513d;
  text-align: left;
}

.modal-dialog .webform-submission-feedback-form-form .option {
  margin-bottom: 10px;
}

.modal-dialog .webform-submission-feedback-form-form textarea {
  height: 81px;
}

.modal-dialog .modal-buttons {
  padding: 0 32px 32px 32px;
}

.modal-dialog .modal-buttons button {
  font-size: 15.2px;
  font-family: "Nestle-Text-Bold";
  background: #494950;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 11px 15px;
  margin-bottom: 30px;
  border: none;
  border-radius: 0;
}

.modal-dialog .modal-buttons button:hover {
  background: #0c0c0d;
}

.modal-dialog .modal-buttons button span {
  display: none;
}

.modal-dialog .modal-body {
  padding-bottom: 0;
}

.modal-dialog .webform-options-display-two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.modal-dialog .webform-options-display-two-columns .form-type-radio {
  width: 100%;
  text-align: left;
  margin-top: 10px;
}

.modal-dialog .webform-options-display-two-columns .form-type-radio input[type="radio"] {
  margin-top: 4px;
}

@media (max-width: 767px) and (orientation: landscape) {
  .modal-dialog {
    width: 70%;
    margin: 5px auto;
  }
}

.modal-backdrop.in {
  opacity: 0.8;
}

.webform-submission-feedback-form-form .recaptcha-processed {
  padding: 16px 0;
}

.paragraph--type--ln-c-maplocator .component-paragraph-field {
  width: 100%;
  height: auto;
}

.paragraph--type--ln-c-maplocator .view-map-locator {
  width: 80%;
  margin: 0 auto;
}

.paragraph--type--ln-c-maplocator .view-map-locator .view-map-locator {
  width: auto;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-maplocator .view-map-locator .geolocation-map-wrapper {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }
}

.paragraph--type--ln-c-maplocator .view-map-locator .view-filter-wrapper-title {
  font-family: "Nestle-Text-Book";
  font-size: 20px;
  line-height: 26px;
  margin: 35px auto 30px auto;
  color: #30261D;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-maplocator .view-map-locator .view-filter-wrapper-title {
    margin: 40px auto 30px auto;
  }
}

.paragraph--type--ln-c-maplocator .view-map-locator .attachment .exposed-filter-wrapper .view-header {
  font-family: "Nestle-Text-Book";
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 60px 0;
  color: #30261D;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-maplocator .view-map-locator .attachment .exposed-filter-wrapper .view-header {
    margin: 0 0 40px 0;
  }
}

.paragraph--type--ln-c-maplocator .geolocation-map-wrapper .geolocation-map-container {
  height: 640px !important;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-maplocator .geolocation-map-wrapper .geolocation-map-container {
    height: 340px !important;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-maplocator div[id^=edit-zone], .paragraph--type--ln-c-maplocator div[id^=edit-char] {
    display: none !important;
  }
}

.geolocation-map-container .map-locator-country {
  font-size: 18px;
  font-family: "Nestle-Text-Light";
  margin-bottom: 0.75rem;
}

.geolocation-map-container .map-wrapper {
  max-width: 15rem;
}

.geolocation-map-container .label-value {
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  width: 100%;
}

.geolocation-map-container .map-left-content:not(:last-child) {
  margin-bottom: 0.75rem;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-view:not(.da-vinci-code-background--white) .view-display-id-block_news_list-view-builder {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 3rem 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-view:not(.da-vinci-code-background--white) .view-display-id-block_news_list-view-builder {
    margin-top: 3.375rem;
    margin-bottom: 3.375rem;
    padding: 3.375rem 0;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-view:not(.da-vinci-code-background--white) .view-display-id-block_news_list-view-builder {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
    padding: 4.375rem 0;
  }
}

.view-id-article_list .pager:not(.pagerer-pager-standard) {
  margin-top: 24px;
  text-align: center;
}

@media (min-width: 1024px) {
  .view-id-article_list .pager:not(.pagerer-pager-standard) {
    margin-top: 60px;
  }
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li {
  width: 100%;
  float: none;
  display: block;
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid;
  text-align: center;
  font-family: "Nestle-Text-Book";
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 7px 1.28571em 7px;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a:active {
  outline: none;
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a:hover, .view-id-article_list .pager:not(.pagerer-pager-standard) li > a:active, .view-id-article_list .pager:not(.pagerer-pager-standard) li > a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a span {
  display: inline-block;
}

@media (max-width: 767px) {
  .view-id-article_list .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-id-article_list .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 32px;
  }
}

@media (min-width: 1024px) {
  .view-id-article_list .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 120px;
  }
}

.view-id-article_list .pager:not(.pagerer-pager-standard) li > a .da-vinci-code-icon {
  font-size: 1.5em;
  top: -.025em;
}

@media (min-width: 768px) {
  .view-id-article_list .pager:not(.pagerer-pager-standard) {
    border-top: 1px solid #E8E5E2;
    padding-top: 32px;
  }
}

.view-id-article_list .pager.views-mini__pager li > a {
  width: auto;
}

@media (min-width: 1024px) {
  .view-id-article_list .pager.views-mini__pager li > a span {
    margin: 0;
  }
}

.view-display-id-block_news_list .view-content,
.view-display-id-block_news_innovation .view-content,
.view-display-id-block_rnd_innovation_list .view-content {
  margin-left: -1.25rem;
  margin-bottom: -1.25rem;
}

.view-display-id-block_news_list .view-content,
.view-display-id-block_news_list .view-content > .views-infinite-scroll-content-wrapper,
.view-display-id-block_news_innovation .view-content,
.view-display-id-block_news_innovation .view-content > .views-infinite-scroll-content-wrapper,
.view-display-id-block_rnd_innovation_list .view-content,
.view-display-id-block_rnd_innovation_list .view-content > .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-display-id-block_news_list .views-row,
.view-display-id-block_news_innovation .views-row,
.view-display-id-block_rnd_innovation_list .views-row {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}

.view-display-id-block_news_list .views-row,
.view-display-id-block_news_list .views-row .views-field,
.view-display-id-block_news_list .views-row .field-content,
.view-display-id-block_news_innovation .views-row,
.view-display-id-block_news_innovation .views-row .views-field,
.view-display-id-block_news_innovation .views-row .field-content,
.view-display-id-block_rnd_innovation_list .views-row,
.view-display-id-block_rnd_innovation_list .views-row .views-field,
.view-display-id-block_rnd_innovation_list .views-row .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .view-display-id-block_news_list .views-row .card-item__image,
  .view-display-id-block_news_innovation .views-row .card-item__image,
  .view-display-id-block_rnd_innovation_list .views-row .card-item__image {
    width: 33.33333%;
  }
}

@media screen and (min-width: 1280px) {
  .view-display-id-block_news_list .views-row,
  .view-display-id-block_news_innovation .views-row,
  .view-display-id-block_rnd_innovation_list .views-row {
    width: 50%;
  }
  .view-display-id-block_news_list .views-row:nth-child(1), .view-display-id-block_news_list .views-row:nth-child(2), .view-display-id-block_news_list .views-row:nth-child(3),
  .view-display-id-block_news_innovation .views-row:nth-child(1),
  .view-display-id-block_news_innovation .views-row:nth-child(2),
  .view-display-id-block_news_innovation .views-row:nth-child(3),
  .view-display-id-block_rnd_innovation_list .views-row:nth-child(1),
  .view-display-id-block_rnd_innovation_list .views-row:nth-child(2),
  .view-display-id-block_rnd_innovation_list .views-row:nth-child(3) {
    width: 100%;
  }
  .view-display-id-block_news_list .views-row:nth-child(3) ~ .views-row .card-item__image,
  .view-display-id-block_news_innovation .views-row:nth-child(3) ~ .views-row .card-item__image,
  .view-display-id-block_rnd_innovation_list .views-row:nth-child(3) ~ .views-row .card-item__image {
    width: 33.33333%;
  }
}

.view-id-article_list.view-display-id-block_press_releases .view-content, .view-id-article_list.view-display-id-block_press_release_innovation .view-content {
  max-width: 70%;
  margin-bottom: 26px;
  color: #63513d;
}

@media (max-width: 1023px) {
  .view-id-article_list.view-display-id-block_press_releases .view-content, .view-id-article_list.view-display-id-block_press_release_innovation .view-content {
    max-width: inherit;
  }
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row {
  border-bottom: 1.4px solid #cccccc;
  margin-bottom: 12px;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-published-at, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-published-at {
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 29px;
  color: #555555;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-published-at, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-published-at {
  color: #555555;
  line-height: 22px;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-title, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-title {
  margin-bottom: 10px;
  color: #63513d;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-title a, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-title a {
  font-family: "Nestle-Text-Light";
  font-size: 35px;
  line-height: 44px;
  outline: none;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-field-image, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-field-image {
  padding-bottom: 16px;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-field-image .field-content img, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-field-image .field-content img {
  width: 100%;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-body, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-body {
  padding-bottom: 26px;
  font-size: 16px;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-body img, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-body img {
  width: 100%;
}

.view-id-article_list.view-display-id-block_press_releases .view-content .views-row .views-field-body .field-content p:last-child, .view-id-article_list.view-display-id-block_press_release_innovation .view-content .views-row .views-field-body .field-content p:last-child {
  padding-bottom: 0;
}

.view-id-article_list.view-display-id-block_press_releases .social-media-sharing, .view-id-article_list.view-display-id-block_press_release_innovation .social-media-sharing {
  text-align: left;
  padding-bottom: 15px;
  padding-top: 30px;
}

.view-id-article_list.view-display-id-block_press_releases .social-media-sharing .share-count, .view-id-article_list.view-display-id-block_press_release_innovation .social-media-sharing .share-count {
  font-size: 12.544px;
  padding-bottom: 6px;
}

.view-id-article_list.view-display-id-block_press_releases .social-media-sharing ul, .view-id-article_list.view-display-id-block_press_release_innovation .social-media-sharing ul {
  padding: 0;
  margin: 0;
}

.view-id-article_list.view-display-id-block_press_releases .social-media-sharing ul li, .view-id-article_list.view-display-id-block_press_release_innovation .social-media-sharing ul li {
  left: 0;
}

.view-id-article_list.view-display-id-block_press_releases .views-label-field-social-media, .view-id-article_list.view-display-id-block_press_release_innovation .views-label-field-social-media {
  font-family: "Nestle-Text-Light";
  color: #63513d;
  line-height: 22.4px;
}

.page-node-type-article {
  margin-bottom: 0;
}

.page-node-type-article img {
  width: 100%;
}

.page-node-type-article #block-socialsharingblock .social-media-sharing {
  border-bottom: unset;
}

.page-node-type-article .article-type-news {
  font-size: 14.4px;
  line-height: 21.6px;
  color: #555555;
  text-transform: uppercase;
  margin-top: 28.8px;
}

.page-node-type-article .article-content-wrapper {
  margin-top: 0;
  color: #63513d;
}

@media screen and (max-width: 1199px) {
  .page-node-type-article .article-content-wrapper {
    margin-bottom: 35px;
  }
}

.page-node-type-article article {
  color: #63513d;
  width: 70%;
}

.page-node-type-article article .field--name-field-image {
  padding: 7px 0 18px 0;
}

.page-node-type-article article .field--name-field-image img {
  width: 100%;
}

.page-node-type-article article .field--name-field-subtitle {
  font-size: 25.84px;
  line-height: 32.3px;
  margin: 0 0 10px 0;
  padding-bottom: 0;
  font-family: "Nestle-Text-Light";
  color: #6b6b6b;
}

.page-node-type-article article .field--name-field-subtitle p {
  padding-bottom: 0;
}

@media (max-width: 1023px) {
  .page-node-type-article article {
    width: 100%;
    max-width: 100%;
  }
}

.page-node-type-article article h1 {
  margin-top: 22px;
  margin-bottom: 33px;
  font-weight: 200;
  font-family: "Nestle-Text-Light";
}

@media (max-width: 1023px) {
  .page-node-type-article article h1 {
    font-size: 29.6px;
    line-height: 37px;
  }
}

.page-node-type-article article h4 {
  font-family: "Nestle-Text-Book";
}

.page-node-type-article article .published-date-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px 0;
}

.page-node-type-article article .field--name-field-event-location {
  float: left;
  color: #63513d;
  line-height: 24px;
  padding-right: 5px;
}

.page-node-type-article article .field--name-field-event-location:empty {
  padding-right: 0;
}

.page-node-type-article article .published-date {
  color: #494950;
  line-height: 24px;
}

.page-node-type-article article .field--name-body {
  margin: 0;
}

.page-node-type-article article .field--name-body img {
  padding-bottom: 10px;
}

.page-node-type-article article .backtoeventlist {
  width: 100%;
  display: block;
  float: left;
  border-top: 1px solid #63513D;
  border-bottom: 1px solid #63513D;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.page-node-type-article article hr {
  border-top: 1px solid #F4F4F5;
}

.page-node-type-article article .field--name-field-article-type {
  display: none;
}

.page-node-type-article article.tw .news .field--name-body img {
  width: 100%;
}

.page-node-type-article .news .published-date {
  font-size: 14.4px;
  margin-top: 28.8px;
  line-height: 21.6px;
  color: #555555;
  text-transform: uppercase;
}

.page-node-type-article .news .field--name-field-subtitle {
  font-size: 25.84px;
  line-height: 32.3px;
  color: #6b6b6b;
}

.page-node-type-article .news .field--name-body img {
  width: auto;
}

.page-node-type-article .news .field--name-body img.tw {
  width: 100%;
  max-width: 100%;
}

.page-node-type-article .news .field--name-body .field--name-field-media-video-embed-field img {
  width: 100%;
  margin-bottom: -0.4375em;
}

.page-node-type-article .news .embedded-entity.tw img {
  width: 100%;
}

.page-node-type-article .paragraph--type--ln-c-card .field--name-field-image {
  padding-bottom: 0;
}

article .press.release h1,
article .news h1 {
  width: 75%;
}

@media (max-width: 1023px) {
  article .press.release h1,
  article .news h1 {
    width: 100%;
  }
}

article .press.release .article-content-wrapper,
article .news .article-content-wrapper {
  width: 70%;
}

article .press.release .article-content-wrapper h1,
article .news .article-content-wrapper h1 {
  width: 100%;
}

@media (max-width: 1023px) {
  article .press.release .article-content-wrapper,
  article .news .article-content-wrapper {
    width: 100%;
  }
}

.view-display-id-automatic_dated_list_block-view-builder.component-paragraph-field,
.view-display-id-automatic_dated_list_other-view-builder.component-paragraph-field,
.view-display-id-block_2-view-builder.component-paragraph-field {
  padding: 64px 0;
}

.view-display-id-automatic_dated_list_block-view-builder .exposed-filter-wrapper,
.view-display-id-automatic_dated_list_other-view-builder .exposed-filter-wrapper,
.view-display-id-block_2-view-builder .exposed-filter-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder,
  .view-display-id-automatic_dated_list_other-view-builder,
  .view-display-id-block_2-view-builder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *,
  .view-display-id-automatic_dated_list_other-view-builder > *,
  .view-display-id-block_2-view-builder > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 768px) {
  .view-display-id-automatic_dated_list_block-view-builder,
  .view-display-id-automatic_dated_list_other-view-builder,
  .view-display-id-block_2-view-builder {
    display: -ms-grid;
    display: grid;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-automatic_dated_list_block-view-builder,
  .view-display-id-automatic_dated_list_other-view-builder,
  .view-display-id-block_2-view-builder {
    -ms-grid-columns: 66.67% 1fr;
    grid-template-columns: 66.67% 1fr;
    -ms-grid-rows: (auto)[4];
    grid-template-rows: repeat(4, auto);
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(1), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(1), .view-display-id-block_2-view-builder > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(2), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(2), .view-display-id-block_2-view-builder > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(3), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(3), .view-display-id-block_2-view-builder > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(4), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(4), .view-display-id-block_2-view-builder > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(5), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(5), .view-display-id-block_2-view-builder > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(6), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(6), .view-display-id-block_2-view-builder > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(7), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(7), .view-display-id-block_2-view-builder > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(8), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(8), .view-display-id-block_2-view-builder > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
}

@media (min-width: 1024px) {
  .view-display-id-automatic_dated_list_block-view-builder,
  .view-display-id-automatic_dated_list_other-view-builder,
  .view-display-id-block_2-view-builder {
    -ms-grid-columns: 25% 1fr;
    grid-template-columns: 25% 1fr;
    -ms-grid-rows: (auto)[4];
    grid-template-rows: repeat(4, auto);
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(1), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(1), .view-display-id-block_2-view-builder > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(2), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(2), .view-display-id-block_2-view-builder > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(3), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(3), .view-display-id-block_2-view-builder > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(4), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(4), .view-display-id-block_2-view-builder > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(5), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(5), .view-display-id-block_2-view-builder > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(6), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(6), .view-display-id-block_2-view-builder > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(7), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(7), .view-display-id-block_2-view-builder > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .view-display-id-automatic_dated_list_block-view-builder > *:nth-child(8), .view-display-id-automatic_dated_list_other-view-builder > *:nth-child(8), .view-display-id-block_2-view-builder > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title,
.view-display-id-block_2-view-builder .field--name-field-title {
  line-height: 1.2;
  font-size: 36px;
  font-family: "Nestle-Text-Light";
  margin-bottom: 32px;
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title p,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title p,
.view-display-id-block_2-view-builder .field--name-field-title p {
  line-height: inherit;
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title p:last-child,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title p:last-child,
.view-display-id-block_2-view-builder .field--name-field-title p:last-child {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-title,
  .view-display-id-block_2-view-builder .field--name-field-title {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (min-width: 768px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-title,
  .view-display-id-block_2-view-builder .field--name-field-title {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

@media (min-width: 1024px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-title,
  .view-display-id-block_2-view-builder .field--name-field-title {
    padding-right: 24px;
    margin-top: -.1em;
  }
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title a,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title a,
.view-display-id-block_2-view-builder .field--name-field-title a {
  font-family: inherit;
  font-size: inherit;
  border-bottom: none;
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title a, .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title a:hover, .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title a:active,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title a,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title a:hover,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title a:active,
.view-display-id-block_2-view-builder .field--name-field-title a,
.view-display-id-block_2-view-builder .field--name-field-title a:hover,
.view-display-id-block_2-view-builder .field--name-field-title a:active {
  color: inherit;
  background: none;
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-title .title-heading-h2,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title .title-heading-h2,
.view-display-id-block_2-view-builder .field--name-field-title .title-heading-h2 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 36px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-c-text,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-c-text,
  .view-display-id-block_2-view-builder .field--name-field-c-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 768px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-c-text,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-c-text,
  .view-display-id-block_2-view-builder .field--name-field-c-text {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item .field--label,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item .field--label,
.view-display-id-block_2-view-builder .field--name-field-cta-button-item .field--label {
  display: none;
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item,
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item,
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1 / span 4;
    -ms-grid-column: 2;
    grid-column: 2;
    text-align: right;
    padding-left: 24px;
  }
}

@media (min-width: 1024px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item,
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

.view-display-id-automatic_dated_list_block-view-builder .paragraph--type--dsu-c-cta-button,
.view-display-id-automatic_dated_list_other-view-builder .paragraph--type--dsu-c-cta-button,
.view-display-id-block_2-view-builder .paragraph--type--dsu-c-cta-button {
  margin-top: 0;
  margin-bottom: 0;
}

.view-display-id-automatic_dated_list_block-view-builder .field--name-field-footer,
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-footer,
.view-display-id-block_2-view-builder .field--name-field-footer {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-footer,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-footer,
  .view-display-id-block_2-view-builder .field--name-field-footer {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-footer,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-footer,
  .view-display-id-block_2-view-builder .field--name-field-footer {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}

@media (min-width: 1024px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--name-field-footer,
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-footer,
  .view-display-id-block_2-view-builder .field--name-field-footer {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}

@media (max-width: 767px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--type-viewsreference,
  .view-display-id-automatic_dated_list_other-view-builder .field--type-viewsreference,
  .view-display-id-block_2-view-builder .field--type-viewsreference {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--type-viewsreference,
  .view-display-id-automatic_dated_list_other-view-builder .field--type-viewsreference,
  .view-display-id-block_2-view-builder .field--type-viewsreference {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

@media (min-width: 1024px) {
  .view-display-id-automatic_dated_list_block-view-builder .field--type-viewsreference,
  .view-display-id-automatic_dated_list_other-view-builder .field--type-viewsreference,
  .view-display-id-block_2-view-builder .field--type-viewsreference {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
    -ms-grid-column: 2;
    grid-column: 2;
  }
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) and (max-width: 1023px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder {
    padding: 32px;
  }
}

@media (min-width: 1024px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder {
    padding: 40px;
  }
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-title {
  margin-right: auto;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media (max-width: 1023px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder .field--name-field-title {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-title, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder .field--name-field-title {
    padding-right: 24px;
  }
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-cta-button-item {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 0;
  padding-left: 0;
}

@media (max-width: 1023px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 24px;
  }
}

@media (min-width: 1024px) {
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-cta-button-item a, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-automatic_dated_list_other-view-builder .field--name-field-cta-button-item a, div[class*="paragraph--type--layout-"] .paragraph
  .view-display-id-block_2-view-builder .field--name-field-cta-button-item a {
    margin-bottom: 24px;
  }
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-c-text, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-c-text, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-c-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 26px;
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-c-text,
div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-view-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-c-text,
div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-view-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-c-text,
div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-view-item {
  width: 100%;
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-view-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-view-item, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-view-item {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .field--name-field-footer, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .field--name-field-footer, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .field--name-field-footer {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

div[class*="paragraph--type--layout-"] .paragraph .view-display-id-automatic_dated_list_block-view-builder .view-content, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-automatic_dated_list_other-view-builder .view-content, div[class*="paragraph--type--layout-"] .paragraph
.view-display-id-block_2-view-builder .view-content {
  display: block;
}

@media (min-width: 1024px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-75-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-25-75 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-66-33 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-33-66 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder,
  .paragraph--type--layout-columns-2 .paragraph:not(.da-vinci-code-background--white) .view-display-id-automatic_dated_list_block-view-builder, .paragraph--type--layout-50-25-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-75-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-25-75 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-66-33 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-33-66 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder,
  .paragraph--type--layout-columns-2 .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-automatic_dated_list_other-view-builder, .paragraph--type--layout-50-25-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-75-25 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-25-75 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-66-33 .field--name-field-column-first .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-33-66 .field--name-field-column-second .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder,
  .paragraph--type--layout-columns-2 .paragraph:not(.da-vinci-code-background--white)
  .view-display-id-block_2-view-builder {
    padding: 60px;
  }
}

div[class*="paragraph--type--layout-"] .da-vinci-code-background--white .view-display-id-automatic_dated_list_block-view-builder, div[class*="paragraph--type--layout-"] .da-vinci-code-background--white
.view-display-id-automatic_dated_list_other-view-builder, div[class*="paragraph--type--layout-"] .da-vinci-code-background--white
.view-display-id-block_2-view-builder {
  padding: 0;
}

div[class*="paragraph--type--layout-"] .paragraph--type--dsu-c-view[class*="da-vinci-code-background--"] {
  border-radius: 10px;
}

.da-vinci-code-background--30-oak .view-id-automatic_dated_list .views-field-published-at, .da-vinci-code-background--30-oak .view-automatic-dated-list .views-field-published-at, .da-vinci-code-background--15-oak .view-id-automatic_dated_list .views-field-published-at, .da-vinci-code-background--15-oak .view-automatic-dated-list .views-field-published-at, .da-vinci-code-background--5-oak .view-id-automatic_dated_list .views-field-published-at, .da-vinci-code-background--5-oak .view-automatic-dated-list .views-field-published-at, .da-vinci-code-background--white .view-id-automatic_dated_list .views-field-published-at, .da-vinci-code-background--white .view-automatic-dated-list .views-field-published-at {
  color: #63513D;
}

.da-vinci-code-background--30-oak .view-id-automatic_dated_list .views-field-title a, .da-vinci-code-background--30-oak .view-automatic-dated-list .views-field-title a, .da-vinci-code-background--15-oak .view-id-automatic_dated_list .views-field-title a, .da-vinci-code-background--15-oak .view-automatic-dated-list .views-field-title a, .da-vinci-code-background--5-oak .view-id-automatic_dated_list .views-field-title a, .da-vinci-code-background--5-oak .view-automatic-dated-list .views-field-title a, .da-vinci-code-background--white .view-id-automatic_dated_list .views-field-title a, .da-vinci-code-background--white .view-automatic-dated-list .views-field-title a {
  color: #007CBA;
}

.da-vinci-code-background--dark-oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--dark-oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--85-oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--85-oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--blue .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--blue .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--teal .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--teal .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--green .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--green .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--orange .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--orange .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--red .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--red .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--pink .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--pink .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--purple .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--purple .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--purple-alt .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--purple-alt .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-red .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-red .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-pink .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-pink .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-teal .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-teal .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-yellow .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-yellow .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-brown .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-brown .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--annual-purple .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--annual-purple .view-automatic-dated-list .views-field-title a::after {
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat 0 0;
}

.da-vinci-code-background--30-oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--30-oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--15-oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--15-oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--5-oak .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--5-oak .view-automatic-dated-list .views-field-title a::after, .da-vinci-code-background--white .view-id-automatic_dated_list .views-field-title a::after, .da-vinci-code-background--white .view-automatic-dated-list .views-field-title a::after {
  background: url("../images/da-vinci/arrow-right--blue.svg") no-repeat 0 0;
}

.view-id-automatic_dated_list .view-content,
.view-automatic-dated-list .view-content {
  border-bottom: none;
  margin-bottom: -32px;
}

@media (min-width: 1024px) {
  .view-id-automatic_dated_list .view-content,
  .view-automatic-dated-list .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -40px;
  }
}

@media screen and (min-width: 1366px) {
  .view-id-automatic_dated_list .view-content,
  .view-automatic-dated-list .view-content {
    margin-left: -80px;
  }
}

.view-id-automatic_dated_list .views-row,
.view-automatic-dated-list .views-row {
  margin-bottom: 32px;
}

@media (min-width: 1024px) {
  .view-id-automatic_dated_list .views-row,
  .view-automatic-dated-list .views-row {
    padding-left: 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 1366px) {
  .view-id-automatic_dated_list .views-row,
  .view-automatic-dated-list .views-row {
    padding-left: 80px;
  }
}

.view-id-automatic_dated_list .views-field-published-at,
.view-automatic-dated-list .views-field-published-at {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.view-id-automatic_dated_list .views-field-title,
.view-automatic-dated-list .views-field-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.view-id-automatic_dated_list .views-field-title,
.view-id-automatic_dated_list .views-field-title .field-content,
.view-automatic-dated-list .views-field-title,
.view-automatic-dated-list .views-field-title .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.view-id-automatic_dated_list .views-field-title a,
.view-automatic-dated-list .views-field-title a {
  display: block;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #d1cbc5;
  padding-bottom: 16px;
  color: inherit;
}

.da-vinci-code-background--30-oak .view-id-automatic_dated_list .views-field-title a, .da-vinci-code-background--30-oak
.view-automatic-dated-list .views-field-title a {
  border-bottom-color: #63513D;
}

@media (max-width: 767px) {
  .view-id-automatic_dated_list .views-field-title a,
  .view-automatic-dated-list .views-field-title a {
    padding-right: 48px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-id-automatic_dated_list .views-field-title a,
  .view-automatic-dated-list .views-field-title a {
    padding-right: 70px;
  }
}

@media (min-width: 1024px) {
  .view-id-automatic_dated_list .views-field-title a,
  .view-automatic-dated-list .views-field-title a {
    padding-right: 48px;
  }
}

@media screen and (min-width: 1366px) {
  .view-id-automatic_dated_list .views-field-title a,
  .view-automatic-dated-list .views-field-title a {
    padding-right: 70px;
  }
}

.view-id-automatic_dated_list .views-field-title a::after,
.view-automatic-dated-list .views-field-title a::after {
  content: '';
  display: block;
  width: 12px;
  height: 14px;
  right: 0;
  margin-bottom: 16px;
  position: absolute;
}

@media (max-width: 1023px) {
  .view-id-automatic_dated_list .views-field-title a::after,
  .view-automatic-dated-list .views-field-title a::after {
    top: 0.2em;
  }
}

@media (min-width: 1024px) {
  .view-id-automatic_dated_list .views-field-title a::after,
  .view-automatic-dated-list .views-field-title a::after {
    bottom: 0.2em;
  }
}

.page-node-type-basic-page {
  color: #2d2b29;
}

.page-node-type-basic-page #block-socialsharingblock .social-media-sharing {
  border-bottom: unset;
}

.page-node-type-basic-page p {
  margin: 0 0 15px;
}

.page-node-type-basic-page .field--name-body {
  margin-top: 0;
}

.page-node-type-basic-page .region-content {
  margin-top: 0;
}

blockquote.quote-template,
.largeQuote {
  padding: 0;
  background: none;
  color: inherit;
  font-weight: 400;
  border-radius: 0;
  text-align: center;
  font-family: "Nestle-Text-Book";
  line-height: 1.5;
  min-height: 0;
  border: none;
}

blockquote.quote-template q,
.largeQuote q {
  padding-top: 1.5rem;
}

blockquote.quote-template q:first-child,
.largeQuote q:first-child {
  padding-top: 0;
}

blockquote.quote-template acronym, blockquote.quote-template abbr,
.largeQuote acronym,
.largeQuote abbr {
  border-bottom-color: currentcolor;
}

blockquote.quote-template::before,
.largeQuote::before {
  content: '“';
  display: block;
  font-weight: 400;
  font-family: "NestleBrush";
  font-size: 9.375rem;
  opacity: 0.25;
  margin-top: -0.16em;
  height: 0.46667em;
  line-height: 1em;
}

@media (min-width: 1024px) {
  blockquote.quote-template::before,
  .largeQuote::before {
    text-align: left;
  }
}

@media (max-width: 767px) {
  blockquote.quote-template,
  .largeQuote {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  blockquote.quote-template,
  .largeQuote {
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  blockquote.quote-template,
  .largeQuote {
    font-size: 1.625rem;
    font-weight: 300;
  }
}

.content-type-story--communities blockquote.quote-template, .content-type-story--communities
.largeQuote {
  color: #D64123;
}

.content-type-story--planet blockquote.quote-template, .content-type-story--planet
.largeQuote {
  color: #2E8025;
}

.content-type-story--individuals-families blockquote.quote-template, .content-type-story--individuals-families
.largeQuote {
  color: #007CBA;
}

blockquote.quote-template cite,
.largeQuote cite {
  color: inherit;
  font-style: normal;
  display: block;
  font-family: "NestleScript";
  font-weight: 400;
  font-size: 1rem;
  margin-top: 0.75rem;
  line-break: 1.2;
}

@media (max-width: 1023px) {
  blockquote.quote-template cite,
  .largeQuote cite {
    font-size: 1.5625rem;
  }
}

@media (min-width: 1024px) {
  blockquote.quote-template cite,
  .largeQuote cite {
    font-size: 1.875rem;
  }
}

blockquote.quote-template cite small, blockquote.quote-template cite strong, blockquote.quote-template cite span,
.largeQuote cite small,
.largeQuote cite strong,
.largeQuote cite span {
  display: block;
  font-family: "Nestle-Text-Book";
  font-size: 1rem;
  font-weight: 400;
}

blockquote.quote-template cite::before,
.largeQuote cite::before {
  content: '';
  display: block;
  border-bottom: 2px solid currentcolor;
  opacity: 0.2;
  width: 80%;
  margin: 1.25rem auto;
}

.view-display-id-block_blog_posts-view-builder {
  width: 70%;
}

@media (max-width: 1023px) {
  .view-display-id-block_blog_posts-view-builder {
    width: 100%;
  }
}

.view-display-id-block_blog_posts {
  width: 70%;
}

@media (max-width: 1023px) {
  .view-display-id-block_blog_posts {
    width: 100%;
  }
}

.view-display-id-block_blog_posts .views-row {
  border-bottom: 1px solid #BFC0C5;
  margin-bottom: 40px;
}

.view-display-id-block_blog_posts .views-row .blog-title {
  margin-bottom: 10px;
}

.view-display-id-block_blog_posts .views-row .blog-title a {
  font-size: 35.2px;
  line-height: 44px;
  font-family: "Nestle-Text-Light";
}

@media (max-width: 1023px) {
  .view-display-id-block_blog_posts .views-row .blog-title a {
    font-size: 29.7px;
    line-height: 37.12px;
  }
}

.view-display-id-block_blog_posts .views-row .blog-date {
  font-size: 14.4px;
  line-height: 22.4px;
  color: #555555;
}

.view-display-id-block_blog_posts .views-row .blog-teaser-image-wrap {
  margin-bottom: 10px;
}

.view-display-id-block_blog_posts .views-row .blog-teaser-image-wrap img {
  width: 100%;
}

.view-display-id-block_blog_posts .views-row .blog-teaser-body-wrap {
  color: #555555;
  padding-top: 10px;
  font-size: 14px;
  line-height: 22.4px;
  font-weight: 700;
}

.view-display-id-block_blog_posts .views-row .blog-teaser-body-wrap p {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: normal;
  color: #63513d;
  padding-top: 5px;
}

.view-display-id-block_blog_posts .views-row .blog-teaser-body-wrap .summary {
  font-size: 16px;
  line-height: 22.4px;
  padding-bottom: 4px;
  padding-top: 20px;
  color: #63513d;
  font-weight: 400;
}

.view-display-id-block_blog_posts .views-row .blog-cta-comments-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
}

.view-display-id-block_blog_posts .views-row .social-media-sharing {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 16px;
}

.view-display-id-block_blog_posts .views-row .social-media-sharing .share-count {
  display: none;
}

.view-blog-posts .pager {
  padding-top: 5px;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts {
  min-height: 80px;
  position: relative;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .bef-exposed-form .form--inline .form-item {
  width: auto;
  float: none;
  vertical-align: top;
}

@media (min-width: 1024px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts .bef-exposed-form .form--inline .form-item {
    display: inline-block;
  }
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts details {
  max-width: 100%;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts details .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 60px;
}

@media screen and (max-width: 575px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts details .form-radios {
    margin-top: 5px;
  }
}

@media screen and (max-width: 575px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts details[open] {
    margin-bottom: 0;
  }
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts details summary {
  position: relative;
  display: inline-block;
  color: #494950;
  padding-left: 35px;
  min-height: 34px;
  line-height: 30px;
  outline: 0;
}

@media (max-width: 1023px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts details summary {
    padding-left: 30px;
  }
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts details summary::-webkit-details-marker {
  display: none;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts details summary:before {
  content: " ";
  position: absolute;
  height: 32px;
  width: 32px;
  left: 0;
  background: url("../images/icons.png") no-repeat;
  background-position: -84px -290px;
  background-size: 228px;
}

@media (max-width: 1023px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts details summary:before {
    height: 26px;
    width: 30px;
    background-position: -70px -241px;
    background-size: 190px;
  }
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-type-select label {
  font-size: 16px;
  color: #494950;
  line-height: 30px;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-year-month {
  position: absolute;
  top: 0;
  left: 190px;
}

@media screen and (max-width: 575px) {
  .block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-year-month {
    position: relative;
    left: 0;
  }
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-year-month .form-select {
  font-size: 16px;
  width: auto;
  position: relative;
  height: 40px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  margin-top: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-year-month select::-ms-expand {
  display: block;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-year-month .select-wrapper:after {
  display: none;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-field-blog-tags-target-id label {
  font-size: 12.8px;
  background: #F4F4F5;
  padding: 6px;
  margin: 0 10px 10px 0;
  color: #6C707A;
  line-height: 19.2px;
  min-height: auto;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-field-blog-tags-target-id label:hover {
  background: #6C707A;
  color: #ffffff;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .form-item-field-blog-tags-target-id .form-radio {
  display: none;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .radio + .radio,
.block-views-exposed-filter-blockblog-posts-block-blog-posts .checkbox + .checkbox {
  margin-top: auto;
  margin-bottom: 0;
}

.block-views-exposed-filter-blockblog-posts-block-blog-posts .radio {
  margin-bottom: 0;
  margin-top: 0;
}

.view-id-profile_list {
  margin: 30px 0;
  position: relative;
}

.view-id-profile_list .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;
  margin-bottom: 50px;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 20px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 768px) {
  .view-id-profile_list .view-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media screen and (min-width: 1280px) {
  .view-id-profile_list .view-content {
    grid-column-gap: 27px;
  }
}

.view-id-profile_list .views-row {
  font-family: "Nestle-Text-Light";
  margin: 1%;
  max-width: 22%;
  position: relative;
  padding: 0;
  margin: 0 0 60px 0;
  height: auto;
  overflow: hidden;
  padding-bottom: 215px;
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row {
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-id-profile_list .views-row {
    max-width: 48.25%;
  }
}

@media (min-width: 1024px) {
  .view-id-profile_list .views-row {
    max-width: 23.165%;
  }
}

@media screen and (min-width: 1280px) {
  .view-id-profile_list .views-row {
    max-width: 22.125%;
  }
}

@media screen and (min-width: 1366px) {
  .view-id-profile_list .views-row {
    max-width: 23.125%;
  }
}

@media (min-width: 1801px) {
  .view-id-profile_list .views-row {
    max-width: 23.59%;
  }
}

.view-id-profile_list .views-row .board-collapsed.active {
  height: 100%;
}

.view-id-profile_list .views-row .board-collapsed.active #board-read {
  opacity: 1;
}

.view-id-profile_list .views-row .board-collapsed:not(.active) {
  display: none;
}

.view-id-profile_list .views-row .board-info {
  text-align: center;
  margin-top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.view-id-profile_list .views-row .board-info a {
  font-family: "Nestle-Text-Bold";
  color: #63513d;
  padding-bottom: 2px;
  font-size: 13px;
  border-bottom: 1px dotted currentcolor;
}

.view-id-profile_list .views-row .board-info a:before {
  content: ' ';
  display: block;
}

.view-id-profile_list .views-row .board-info ul li {
  list-style-type: none;
  text-align: center;
  padding-bottom: 2px;
  font-size: 13px;
  line-height: 21px;
  color: #63513d;
  border-bottom: 1px dotted currentcolor;
  display: inline;
  margin-top: 20px;
}

.view-id-profile_list .views-row .board-info ul li:before {
  content: ' ';
  display: block;
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row {
    max-width: 100%;
  }
}

.view-id-profile_list .views-row .board-member-avatar a {
  cursor: auto;
  pointer-events: none;
}

.view-id-profile_list .views-row .board-member-avatar a:hover img {
  opacity: 1;
}

.view-id-profile_list .views-row .board-member-avatar img {
  width: 100%;
  vertical-align: middle;
  max-width: 100%;
  aspect-ratio: 1/1;
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row .board-member-avatar {
    text-align: center;
  }
  .view-id-profile_list .views-row .board-member-avatar img {
    width: 100%;
    height: auto;
  }
}

.view-id-profile_list .views-row .board-info.board-bg {
  background: #007CBA;
  margin-top: 0;
  color: white;
  padding: 0 16px 16px 16px;
  position: absolute;
  bottom: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  overflow: hidden;
  width: 100%;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details {
  font-size: 16px;
  line-height: 17px;
  color: #ffffff;
  border-bottom: 0;
  font-family: "Nestle-Text-Bold";
  text-align: left;
  padding-bottom: 0;
  -webkit-transition: display 0.3s ease-in;
  transition: display 0.3s ease-in;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details a {
  cursor: auto;
  pointer-events: none;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details * {
  font-size: 16px;
  color: white;
  border-bottom: 0;
  font-family: "Nestle-Text-Bold";
  line-height: 14px;
  text-align: left;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details * {
    font-size: 13px;
    line-height: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1251px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details * {
    font-size: 13px;
  }
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details ul {
  line-height: 17px;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details ul {
    max-height: 69px;
    overflow: hidden;
  }
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details li:nth-child(1) {
  margin-top: 0;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details li:nth-child(n+4) {
  display: none;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details.collapsed {
  display: none;
}

@media (min-width: 1024px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details.collapsed {
    display: block;
  }
}

@media screen and (min-width: 1801px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details.collapsed {
    display: none;
  }
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details.expanded {
  display: block;
}

@media (min-width: 1024px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details.expanded {
    display: none;
  }
}

@media screen and (min-width: 1801px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details.expanded {
    display: block;
  }
}

.view-id-profile_list .views-row .board-info.board-bg .board-member {
  height: 120px;
  max-height: 160px;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details-collapsed {
  font-size: 16px;
  max-height: 225px;
  word-wrap: break-word;
  text-align: left;
  padding-top: 31px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details-collapsed {
    max-height: 110px;
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-details-collapsed {
    font-size: 14px;
    max-height: 180px;
  }
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-details-collapsed * {
  padding: 0;
}

.view-id-profile_list .views-row .board-info.board-bg .board-member-name {
  padding: 0 10px 0 0;
  margin-bottom: 11px;
  text-align: left;
  color: white;
  border-bottom: 0;
  font-family: "Nestle-Text-Book";
  font-size: 22px;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-name {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .view-id-profile_list .views-row .board-info.board-bg .board-member-name {
    font-size: 18px;
    line-height: 24px;
  }
}

.view-id-profile_list .views-row .board-info.board-bg.board-bg-active .board-expand i {
  background-image: url(../images/profile-collapse.svg);
}

@media (min-width: 1024px) {
  .view-id-profile_list .views-row .board-info.board-bg.board-bg-active .board-member-details.collapsed {
    display: none;
  }
}

.view-id-profile_list .views-row .board-info.board-bg.board-bg-active .board-member-details.expanded {
  border-bottom: 2px solid #ffffff;
}

@media (min-width: 1024px) {
  .view-id-profile_list .views-row .board-info.board-bg.board-bg-active .board-member-details.expanded {
    display: block;
  }
}

.view-id-profile_list .views-row .board-info.board-bg.board-bg-active .board-member-details p:last-child {
  margin-bottom: 16px;
}

.board-expand {
  background: #0067A0;
  margin: 0 -15px 23px -15px;
  height: 56px;
  opacity: 0.9;
  cursor: pointer;
}

.board-expand:hover {
  opacity: 1;
}

.board-expand i {
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 18px;
  margin-bottom: 18px;
  background: url(../images/profile-expand.svg) center center/20px 20px no-repeat;
}

#board-read {
  text-align: left;
  padding: 10px 0 0;
  position: absolute;
  bottom: 15px;
  display: block;
  width: 100%;
  background: #007CBA;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0.4s;
  transition: opacity 0.3s ease-in-out 0.4s;
}

#board-read:hover span {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
  cursor: pointer;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  #board-read {
    max-width: 80%;
  }
}

#board-read a {
  color: white;
  border-bottom: 0;
  font-family: 'Nestle-Text-Light';
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 0;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  #board-read a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 14px;
    line-height: 18px;
  }
}

#board-read span {
  width: 12px;
  height: 14px;
  display: inline-block;
  margin-left: 15px;
  background: url(../images/profile-arrow.svg) center center/12px 14px no-repeat;
  position: relative;
  top: 2px;
}

@media (min-width: 1024px) and (max-width: 1251px) {
  #board-read span {
    top: 12px;
  }
}

.page-node-type-brand .field-components-container .field--name-field-logo {
  display: block;
}

@media (max-width: 767px) {
  .page-node-type-brand .freestyle.left, .page-node-type-brand .freestyle.right {
    width: auto;
  }
}

.page-node-type-brand .freestyle.left {
  padding: 0 10px 0 0;
}

.page-node-type-brand .freestyle.right {
  padding: 0 0 0 10px;
}

.page-node-type-brand article .field--name-field-image img {
  width: auto;
  float: left;
  margin: 0 10px 12px 0;
}

@media (max-width: 767px) {
  .page-node-type-brand article .field--name-field-image img {
    float: none;
    width: 100%;
    margin: 0 auto 18px auto;
  }
}

.page-node-type-brand .field--name-field-logo {
  display: none;
}

@media (max-width: 767px) {
  .page-node-type-brand .header-top-wrapper .field--name-body {
    padding-right: 0;
  }
}

.page-node-type-brand .field--name-body {
  margin-top: 0;
  margin-bottom: 10px;
}

.page-node-type-brand .field--name-body p {
  max-width: 70%;
}

@media (max-width: 1023px) {
  .page-node-type-brand .field--name-body p {
    max-width: 100%;
    padding-bottom: 21.6px;
  }
}

@media (max-width: 767px) {
  .page-node-type-brand .field--name-body p {
    padding-bottom: 20.8px;
  }
}

.page-node-type-brand .field--name-field-ln-n-components {
  clear: both;
  overflow: hidden;
}

.view-display-id-block_brand_websites-view-builder {
  border-top: 1px solid #eeeeee;
  padding-top: 25.6px;
}

.view-display-id-block_brand_websites-view-builder .field--name-field-title {
  margin-bottom: 24px;
}

.view-display-id-block_brand_websites-view-builder .field--name-field-c-text,
.view-display-id-block_brand_websites-view-builder .field--name-field-title {
  color: #63513d;
}

.view-display-id-block_brand_websites-view-builder .view-content {
  margin-bottom: 32px;
}

.view-display-id-block_brand_websites-view-builder select {
  background: transparent;
  width: 164px;
  height: 32px;
  color: #555555;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  appearance: none;
  margin-bottom: 32px;
  display: block;
  padding-left: 5px;
  padding-right: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: transparent url(../images/icons.png) no-repeat 100% -177px;
  font-size: 16px;
}

.view-display-id-block_brand_websites-view-builder select option {
  cursor: pointer;
}

.view-display-id-block_brand_websites-view-builder select::-ms-expand {
  display: none;
}

.view-display-id-block_brand_websites-view-builder .views-row {
  position: relative;
  margin-left: 30px;
  line-height: 1.5;
}

.view-display-id-block_brand_websites-view-builder .views-row:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #60646b;
  left: -20px;
  top: 33%;
}

.view-display-id-block_brand_websites-view-builder .field--name-field-title {
  margin-bottom: 13px;
}

.view-display-id-block_brand_websites-view-builder .field--name-field-title h2 {
  margin-bottom: 13px;
  font-weight: 200;
}

.view-display-id-block_brand_websites-view-builder p {
  line-height: 24px;
}

body[class*="marken"] .paragraph--type--c-text p {
  width: 70%;
  margin-bottom: 0;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  body[class*="marken"] .paragraph--type--c-text p {
    width: 100%;
  }
}

.a-z-listing-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border: 1px solid #ffffff;
  background-color: #8C8C97;
  color: #ffffff;
  font-family: "Nestle-Text-Bold";
  line-height: 24px;
}

.a-z-listing-header .list-title {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media (max-width: 767px) {
  .a-z-listing-header .list-title {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.a-z-listing-header .list-description {
  padding: 10px 0 10px 20px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media (max-width: 767px) {
  .a-z-listing-header .list-description {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .field--name-field-title {
  font-size: 23.4px;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
  margin: 23.4px 0;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .field--name-field-title p {
  font-size: 23.4px;
  font-family: "Nestle-Text-Book";
  padding: 0;
  line-height: 37px;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager {
  margin-top: 24px;
  text-align: center;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager {
    margin-top: 60px;
  }
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li {
  width: 100%;
  float: none;
  display: block;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid;
  text-align: center;
  font-family: "Nestle-Text-Book";
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 7px 1.28571em 7px;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a:active {
  outline: none;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a:hover, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a:active, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a span {
  display: inline-block;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a span {
    margin: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a span {
    margin: 0 32px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a span {
    margin: 0 120px;
  }
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager li > a .da-vinci-code-icon {
  font-size: 1.5em;
  top: -.025em;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager.views-mini__pager li > a {
  width: auto;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pager.views-mini__pager li > a span {
    margin: 0;
  }
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li {
  font-size: 16px;
  padding: 0 10px;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li a {
  color: #63513d;
  border-radius: 50%;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li a:visited {
  color: #30261D;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--first, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--previous, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--next, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--last {
  color: #30261D;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--first a, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--previous a, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--next a, .paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.pager__item--last a {
  border-radius: 0;
}

.paragraph--type--dsu-c-view .view-display-id-block_brand_a_z-view-builder .pagination li.is-active a {
  color: #00807A;
  background-color: #F6F5F4;
}

.career_areaAdministrative .paragraph--type--c-text .field--name-field-c-title {
  margin-bottom: 48px;
}

.career_areaAdministrative .paragraph--type--c-externalvideo {
  margin-bottom: 0;
  margin-top: 60px;
}

.career_areaAdministrative .paragraph--type--dsu-c-hovercard {
  margin-bottom: 0;
}

.geolocation {
  display: none;
}

.view-id-map_locator {
  margin: 60px 0 0 0;
}

.view-id-map_locator.view-display-id-office_location_attachment .view-content {
  display: none;
}

.view-id-map_locator div[id*="edit-reset-filter-wrapper-"] {
  float: right;
  padding-top: 10px;
}

.view-id-map_locator div[id*="edit-reset-filter-wrapper-"] button {
  margin-right: 0;
}

.view-id-map_locator .views-row {
  padding: 1em;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row {
    padding: 0;
  }
}

.view-id-map_locator .views-row .case-studies-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row .case-studies-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 10px;
  }
}

@media (max-width: 736px) and (orientation: landscape) {
  .view-id-map_locator .views-row .case-studies-wrapper {
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

.view-id-map_locator .views-row .location-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row .location-link {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 736px) and (orientation: landscape) {
  .view-id-map_locator .views-row .location-link {
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    padding-bottom: 0;
  }
}

.view-id-map_locator .views-row .location-link:hover .title {
  color: #003366;
}

.view-id-map_locator .views-row .location-link:hover img {
  opacity: 0.9;
}

.view-id-map_locator .views-row .image-wrapper {
  padding-right: 10px;
  margin-top: 4px;
  min-width: 105px;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row .image-wrapper {
    padding-bottom: 10px;
  }
}

.view-id-map_locator .views-row .cs-description {
  width: 350px;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row .cs-description {
    width: 100%;
    padding-bottom: 10px;
  }
}

@media (max-width: 736px) and (orientation: landscape) {
  .view-id-map_locator .views-row .cs-description {
    width: 350px;
    padding-bottom: 0;
  }
}

.view-id-map_locator .views-row .cs-description .title {
  font-weight: 700;
  color: #006492;
  line-height: 1.5;
}

.view-id-map_locator .views-row .cs-description .body {
  line-height: 1.5;
  color: #555555;
}

.view-id-map_locator .views-row .country {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  text-align: right;
  color: #555555;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-row .country {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 736px) and (orientation: landscape) {
  .view-id-map_locator .views-row .country {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: right;
  }
}

.view-id-map_locator .form-inline .form-item-title {
  color: #999999;
}

.view-id-map_locator .form-inline .form-item-title .form-control {
  float: left;
  max-width: 242px;
  width: 100%;
  font-size: 1.077em;
  height: 33px;
  border-radius: 0;
  padding: 8px;
  -webkit-appearance: none;
}

.view-id-map_locator .form-inline .form-item-title .form-control::-webkit-input-placeholder {
  color: transparent;
}

.view-id-map_locator .form-inline .form-item-title .form-control::-moz-placeholder {
  color: transparent;
}

.view-id-map_locator .form-inline .form-item-title .form-control:-ms-input-placeholder {
  color: transparent;
}

.view-id-map_locator .form-inline .form-item-title .form-control::-ms-input-placeholder {
  color: transparent;
}

.view-id-map_locator .form-inline .form-item-title .form-control::placeholder {
  color: transparent;
}

@media (max-width: 767px) {
  .view-id-map_locator .form-inline .form-item-title .form-control {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .view-id-map_locator .form-inline div[id*="edit-actions"] {
    display: none;
  }
}

@media (max-width: 767px) {
  .view-id-map_locator .form-inline div[id*="edit-actions"] {
    display: block;
  }
}

@media (max-width: 767px) {
  .view-id-map_locator .form-inline div[id*="edit-actions"] [id*="edit-reset"] {
    text-align: center;
    width: 94px;
    margin: auto;
    margin-top: 30px;
  }
}

.view-id-map_locator .form-inline div[id*="edit-actions"] [id*="edit-reset"] .reset_link {
  display: none;
}

@media (max-width: 767px) {
  .view-id-map_locator .form-inline div[id*="edit-actions"] [id*="edit-reset"] .reset_link {
    color: #026EA8;
    display: block;
    font-size: 0.813rem;
    line-height: 20px;
    border-bottom: 1px solid #026EA8;
    font-family: "Nestle-Text-Book";
    text-transform: uppercase;
  }
}

@media (max-width: 767px) {
  .view-id-map_locator .form-inline button[id*="edit-submit"],
  .view-id-map_locator .form-inline button[id*="edit-reset"] {
    display: block;
    width: 100%;
  }
}

.view-id-map_locator .form-inline button[id*="edit-submit"] .icon,
.view-id-map_locator .form-inline button[id*="edit-submit"] .glyphicon,
.view-id-map_locator .form-inline button[id*="edit-reset"] .icon,
.view-id-map_locator .form-inline button[id*="edit-reset"] .glyphicon {
  display: none !important;
}

.view-id-map_locator .bef-exposed-form .form-inline .form-type-textfield {
  max-width: 242px;
  margin-top: 30px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .view-id-map_locator .bef-exposed-form .form-inline .form-type-textfield {
    max-width: 90%;
    width: 100%;
  }
}

.view-id-map_locator .select-filter-wrapper .form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: left;
}

@media (max-width: 767px) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.view-id-map_locator .select-filter-wrapper .form-wrapper select {
  background: transparent;
  width: 231px;
  height: 40px;
  color: #555555;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  margin-top: 8px;
  min-width: 100%;
  display: block;
  font-size: 16px;
}

@media (max-width: 767px) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper select {
    width: 60px;
    padding: 5px;
    border-radius: 0;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper select {
    width: 117px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper select {
    width: 122px;
  }
}

.view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-type {
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 767px) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-type {
    margin-left: 0;
    width: 100%;
  }
}

.view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-topics,
.view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-country {
  float: left;
}

@media (max-width: 767px) {
  .view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-topics,
  .view-id-map_locator .select-filter-wrapper .form-wrapper .form-item-country {
    width: 100%;
  }
}

.view-id-map_locator .result-counter,
.view-id-map_locator .view-empty {
  font-size: 13.6px;
  color: #63513d;
  line-height: 1.5;
}

.view-id-map_locator .views-exposed-form {
  margin: 0 0 60px 0;
  padding: 0 0 60px 0;
  border-bottom: 2px solid #d1cbc5;
}

@media (max-width: 767px) {
  .view-id-map_locator .views-exposed-form {
    margin: 0 0 40px 0;
    padding: 0 0 34px 0;
  }
}

.view-id-map_locator .view-id-map_locator {
  margin: 0;
}

.view-display-id-office_locations {
  padding-bottom: 30px;
}

.view-display-id-office_locations .form-type-radio label {
  display: inline-block;
  vertical-align: middle;
  background: #F6F5F4;
  font-size: 20px;
  line-height: 1.3;
  padding: 0.625em 1em;
  border-radius: 3px;
  border: 1px solid #d1cbc5;
  position: relative;
  -webkit-transition: border-color 0.1s ease, color 0.1s ease, background-color 0.1s ease;
  transition: border-color 0.1s ease, color 0.1s ease, background-color 0.1s ease;
}

.view-display-id-office_locations .form-type-radio label .form-radio {
  position: absolute;
}

.view-display-id-office_locations .form-type-radio label:hover {
  background: #d1e4e5;
  border-color: #00818F;
}

.view-display-id-office_locations .form-type-radio label.year-selected, .view-display-id-office_locations .form-type-radio label.is-checked {
  background: #00818F;
  color: #ffffff;
  border-color: #00818F;
}

.view-display-id-office_locations .form-type-radio label:focus, .view-display-id-office_locations .form-type-radio label.in-focus {
  outline: 8px auto -webkit-focus-ring-color;
}

.view-display-id-office_locations input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.view-display-id-office_locations .views-row {
  padding: 0;
}

.view-display-id-office_locations .views-row .control-label {
  font-family: "Nestle-Text-Light";
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  color: #30261D;
  padding-bottom: 22px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .view-display-id-office_locations .views-row .control-label {
    padding-bottom: 12px;
  }
}

.view-display-id-office_locations .views-row .control-label-websites {
  font-family: "Nestle-Text-Light";
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  color: #30261D;
  padding-bottom: 0;
  margin: 0;
}

.view-display-id-office_locations .view-header {
  display: none;
}

.view-display-id-office_locations div[id*="edit-field-ol-zone-target-id"] {
  margin: 10px 0;
}

.view-display-id-office_locations div[id*="edit-field-ol-zone-target-id"] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-display-id-office_locations div[id*="edit-field-ol-zone-target-id"] > div .form-type-radio {
  margin: 0;
}

.view-display-id-office_locations .view-display-id-office_location_attachment .view-header {
  display: block;
}

.view-display-id-office_locations .view-display-id-office_location_attachment select {
  max-width: 165px;
  color: #63513d;
  font-size: 16px;
}

.view-display-id-office_locations .office-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.view-display-id-office_locations .office-content-wrapper p {
  padding-bottom: 12px;
}

.view-display-id-office_locations .office-content-wrapper * {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.view-display-id-office_locations .office-content-wrapper a {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #007CBA;
}

.view-display-id-office_locations .office-content-wrapper a b,
.view-display-id-office_locations .office-content-wrapper a strong {
  font-weight: bold;
}

.view-display-id-office_locations .office-content-wrapper > div {
  width: 33%;
  padding: 10px 10px 10px 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-office_locations .office-content-wrapper > div {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .view-display-id-office_locations .office-content-wrapper > div {
    width: 100%;
    padding: 0;
  }
}

.view-display-id-office_locations .office-content-wrapper .left-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.view-display-id-office_locations .office-content-wrapper .left-content .fax-number {
  display: block;
}

.view-display-id-office_locations .office-content-wrapper .left-content a {
  display: block;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .view-display-id-office_locations .office-content-wrapper .left-content {
    margin-bottom: 54px;
  }
}

.view-display-id-office_locations .office-content-wrapper .right-content-wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.view-display-id-office_locations .office-content-wrapper .right-content-wrapper > div {
  width: 50%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper > div {
    width: 100%;
  }
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper .right-content .form-type-item {
    margin-top: 88px;
  }
}

@media (max-width: 767px) {
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 44px;
  }
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper > div {
    width: 100%;
  }
  .view-display-id-office_locations .office-content-wrapper .right-content-wrapper .right-content .form-type-item {
    margin-top: 40px;
  }
}

.view-display-id-office_locations .office-content-wrapper .right-content {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.view-display-id-office_locations .office-content-wrapper .right-content a {
  display: block;
  font-weight: bold;
  text-transform: capitalize;
}

.view-display-id-office_locations .office-content-wrapper .right-content .form-type-item {
  padding-bottom: 45px;
}

.view-display-id-office_locations .office-content-wrapper .right-content .form-type-item:last-child .control-label {
  padding-bottom: 16px;
}

.view-display-id-office_locations .office-content-wrapper .center-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-weight: bold;
}

.view-display-id-office_locations .office-content-wrapper .center-content .contact-us {
  display: block;
}

.view-display-id-office_locations .office-content-wrapper .center-content .contact-us a {
  font-weight: bold;
}

.view-display-id-office_locations .office-content-wrapper .label_class,
.view-display-id-office_locations .office-content-wrapper .form-type-item {
  font-family: "Nestle-Text-Light";
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  color: #30261D;
  padding-bottom: 22px;
  margin-bottom: 0;
  font-weight: normal;
}

@media (max-width: 767px) {
  .view-display-id-office_locations .office-content-wrapper .label_class,
  .view-display-id-office_locations .office-content-wrapper .form-type-item {
    padding-bottom: 12px;
  }
}

.view-display-id-office_locations .geolocation-common-map .map-locator-country {
  background: #f1ede4;
  text-align: center;
  padding: 12px;
}

.view-display-id-office_locations .geolocation-common-map .map-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f8f6f0;
  max-width: 358px;
  padding: 2px;
}

@media (max-width: 767px) {
  .view-display-id-office_locations .geolocation-common-map .map-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-left-content,
.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-left-content a,
.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-right-content a {
  line-height: 1;
}

.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-left-content {
  padding-right: 20px;
  max-width: 60%;
}

.view-display-id-office_locations .geolocation-common-map .map-wrapper .map-left-content .label-value {
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  .view-display-id-office_locations .geolocation-common-map .map-wrapper .map-left-content {
    padding-bottom: 10px;
    max-width: 100%;
  }
}

.view-display-id-office_locations .geolocation-common-map .label-value {
  font-family: "Nestle-Text-Book";
  display: inline-block;
}

.view-display-id-office_locations .geolocation-common-map .title-value {
  padding-bottom: 4px;
  display: block;
}

.view-display-id-office_locations p {
  padding-bottom: 0;
  line-height: 1.2;
}

#views-exposed-form-map-locator-office-locations .form-radios {
  margin: 0 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#views-exposed-form-map-locator-office-locations .form-radios .form-type-radio {
  margin: 5px 5px 0 0;
}

#views-exposed-form-map-locator-office-locations div[id*="edit-char"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 1920px) {
  #views-exposed-form-map-locator-office-locations div[id*="edit-char"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

#views-exposed-form-map-locator-office-locations div[id*="edit-char"] .form-type-radio {
  margin-bottom: 1em;
  margin-top: 0;
  margin-right: 1px;
  margin: 5px 4px 3px 0;
}

#views-exposed-form-map-locator-office-locations div[id*="edit-char"] .form-type-radio .no-char-result-label {
  border: none;
  color: #d1cbc5;
  pointer-events: none;
}

#views-exposed-form-map-locator-office-locations .form-type-select.form-item-country {
  display: none;
}

#views-exposed-form-map-locator-office-locations .form-item-zone-sel .select-wrapper,
#views-exposed-form-map-locator-office-locations .form-item-zone-sel .nice-select,
#views-exposed-form-map-locator-office-locations .form-item-char-sel .select-wrapper,
#views-exposed-form-map-locator-office-locations .form-item-char-sel .nice-select {
  width: 100%;
}

#views-exposed-form-map-locator-office-locations .form-item-zone-sel {
  display: none;
  width: calc(50% - 6.5px);
}

@media (max-width: 767px) {
  #views-exposed-form-map-locator-office-locations .form-item-zone-sel {
    display: block;
  }
}

#views-exposed-form-map-locator-office-locations .form-item-char-sel {
  display: none;
  width: calc(50% - 6.5px);
  margin-right: 0;
  float: right;
}

@media (max-width: 767px) {
  #views-exposed-form-map-locator-office-locations .form-item-char-sel {
    display: block;
  }
}

.company-details .bubble-wrapper {
  min-width: 217px;
}

.company-details .bubble-wrapper .field--type-image img {
  height: auto;
  width: auto;
  margin: auto;
}

.companynestle-skin-health .field--name-field-slogan,
.companynestle-waters .field--name-field-slogan {
  text-shadow: none;
}

.field--name-field-webform .field--label {
  display: none;
}

@media (max-width: 767px) {
  .g-recaptcha {
    margin: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.g-recaptcha .rc-anchor-light.rc-anchor-normal {
  padding-top: 10px;
}

#edit-captcha-response--description {
  padding-left: 15px;
}

@media (max-width: 767px) {
  #edit-captcha-response--description {
    padding-left: 0;
  }
}

.faq .field--name-field-ln-n-components {
  margin: 0;
}

.component-1891 #section-601.paragraph--type--dsu-c-cta-button,
.component-1891 #section-611.paragraph--type--dsu-c-cta-button {
  margin-top: -3rem;
}

@media (max-width: 1023px) {
  .component-1891 #section-601.paragraph--type--dsu-c-cta-button,
  .component-1891 #section-611.paragraph--type--dsu-c-cta-button {
    margin-top: 1rem;
  }
}

.component-1891 .two-column-with-video .paragraph--type--dsu-c-cta-button {
  margin-top: 1.6rem;
}

.component-1891 .paragraph--type--layout-columns-3 .paragraph--type--c-image {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .component-1891 .paragraph--type--layout-columns-2 .col-md-6:first-child {
    margin: 0;
  }
}

.component-1891 .paragraph--type--c-slide {
  color: #5c068c;
}

@media (max-width: 1023px) {
  .component-1891 .paragraph--type--c-slide {
    height: 25.8rem;
  }
}

@media (max-width: 767px) {
  .component-1891 .paragraph--type--c-slide {
    height: 20.5rem;
  }
}

.component-1891 .paragraph--type--c-slide .slick-list {
  margin: 0 15px;
  height: 70vh;
}

@media (max-width: 1023px) {
  .component-1891 .paragraph--type--c-slide .slick-list {
    margin: 0;
    height: auto;
  }
}

.component-1891 .paragraph--type--c-slide .slick-dots li button:before {
  font-size: 7px;
}

.component-1891 .paragraph--type--c-slide .field--name-field-c-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}

@media (max-width: 767px) {
  .component-1891 .paragraph--type--c-slide .field--name-field-c-image {
    top: 30%;
  }
}

.component-1891 .paragraph--type--c-slide .field--name-field-c-title {
  position: relative;
  font-family: "NestleBrush";
  font-size: 7rem;
  opacity: .7;
  width: 100%;
}

@media (max-width: 767px) {
  .component-1891 .paragraph--type--c-slide .field--name-field-c-title {
    font-size: 4.4rem;
  }
}

.component-1891 .paragraph--type--c-slide .field--name-field-slide-description {
  color: #5c068c;
  font-family: "Nestle-Text-Bold";
  font-size: 2.65rem;
  opacity: .7;
  padding: 0;
  position: relative;
  left: 0;
  top: 3%;
  width: 100%;
}

@media (max-width: 767px) {
  .component-1891 .paragraph--type--c-slide .field--name-field-slide-description {
    font-size: 1.78rem;
  }
}

.component-1891 .slider-with-images-only .paragraph--type--c-slide .field--name-field-c-image {
  position: relative;
}

.inside-nestlecareer-dev .footer-wrapper,
.inside-nestlerecruitment .footer-wrapper {
  margin-top: 0;
}

.inside-nestlecareer-dev h5,
.inside-nestlerecruitment h5 {
  line-height: 28px;
  font-size: 15px;
}

.inside-nestlediversity .paragraph--type--c-text,
.inside-nestlebenefits .paragraph--type--c-text,
.inside-nestleyouth .paragraph--type--c-text {
  margin-bottom: 0;
}

.inside-nestlediversity .field--name-field-c-text ul,
.inside-nestlebenefits .field--name-field-c-text ul,
.inside-nestleyouth .field--name-field-c-text ul {
  margin-bottom: 16px;
}

.inside-nestlediversity .field--name-field-c-text ul li,
.inside-nestlebenefits .field--name-field-c-text ul li,
.inside-nestleyouth .field--name-field-c-text ul li {
  line-height: 1.8;
}

.inside-nestlediversity h5,
.inside-nestlebenefits h5,
.inside-nestleyouth h5 {
  line-height: 28px;
  font-size: 15px;
}

.inside-nestlediversity .paragraph--type--c-image,
.inside-nestlediversity .paragraph--type--dsu-c-hovercard,
.inside-nestlebenefits .paragraph--type--c-image,
.inside-nestlebenefits .paragraph--type--dsu-c-hovercard,
.inside-nestleyouth .paragraph--type--c-image,
.inside-nestleyouth .paragraph--type--dsu-c-hovercard {
  margin-top: 80px;
}

.inside-nestlediversity .paragraph--type--c-image .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.inside-nestlediversity .paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.inside-nestlebenefits .paragraph--type--c-image .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.inside-nestlebenefits .paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.inside-nestleyouth .paragraph--type--c-image .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.inside-nestleyouth .paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p {
  font-size: 16px;
}

@media (max-width: 1023px) {
  .inside-nestlediversity .paragraph--type--c-image,
  .inside-nestlediversity .paragraph--type--dsu-c-hovercard,
  .inside-nestlebenefits .paragraph--type--c-image,
  .inside-nestlebenefits .paragraph--type--dsu-c-hovercard,
  .inside-nestleyouth .paragraph--type--c-image,
  .inside-nestleyouth .paragraph--type--dsu-c-hovercard {
    margin-top: 32px;
  }
}

.inside-nestlecareer-dev .paragraph--type--dsu-c-hovercard,
.Inside-nestlecareer-dev .paragraph--type--dsu-c-hovercard {
  margin-top: 80px;
}

.inside-nestlecareer-dev .paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p,
.Inside-nestlecareer-dev .paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .field--name-field-card-hover-text p {
  font-size: 16px;
}

.inside-nestlediversity .paragraph--type--c-externalvideo,
.inside-nestlediversity .paragraph--type--c-image,
.inside-nestleyouth .paragraph--type--c-externalvideo,
.inside-nestleyouth .paragraph--type--c-image {
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1023px) {
  .inside-nestlediversity .paragraph--type--c-externalvideo,
  .inside-nestlediversity .paragraph--type--c-image,
  .inside-nestleyouth .paragraph--type--c-externalvideo,
  .inside-nestleyouth .paragraph--type--c-image {
    margin-left: 0;
    margin-right: 0;
  }
}

.component-1921 .paragraph--type--c-text .field--name-field-c-title {
  margin-bottom: 48px;
}

.component-1921 .paragraph--type--c-text .cta.red {
  margin-left: 20px;
}

@media (max-width: 1023px) {
  .component-1921 .paragraph--type--c-text .cta.red {
    float: right;
  }
}

@media (max-width: 767px) {
  .component-1921 .paragraph--type--c-text .cta.red {
    padding: 1rem;
    font-size: 14px;
  }
}

.component-1921 #section-386 {
  float: left;
  width: 100%;
}

.component-1921 #section-386 .col-md-6 {
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.component-1921 #section-386 .col-md-6:first-child {
  width: 33.33%;
}

@media (max-width: 1023px) {
  .component-1921 #section-386 .col-md-6:first-child {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-386 .col-md-6:first-child {
    width: 100%;
  }
}

.component-1921 #section-386 .col-md-6:nth-child(2) {
  width: 66.66%;
}

@media (max-width: 1023px) {
  .component-1921 #section-386 .col-md-6:nth-child(2) {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-386 .col-md-6:nth-child(2) {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .component-1921 #section-386 .col-md-6 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-386 .col-md-6 {
    width: 100%;
  }
}

.component-1921 #section-386 .field--name-field-column-first {
  padding: 0;
}

.component-1921 #section-386 .field--name-field-column-first .paragraph--type--c-image img {
  max-height: 325px;
  max-width: 100%;
}

.component-1921 #section-386 .field--name-field-column-second {
  padding: 0;
}

.component-1921 #section-386 .field--name-field-column-second .paragraph--type--c-text {
  padding: 0;
}

@media (max-width: 767px) {
  .component-1921 #section-386 {
    margin: 0;
  }
}

.component-1921 #section-406 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -15px;
}

.component-1921 #section-406 .col-md-6 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component-1921 #section-406 .col-md-6:first-child {
  width: 60%;
}

@media (max-width: 1023px) {
  .component-1921 #section-406 .col-md-6:first-child {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-406 .col-md-6:first-child {
    width: 100%;
  }
}

.component-1921 #section-406 .col-md-6:nth-child(2) {
  width: 40%;
}

@media (max-width: 1023px) {
  .component-1921 #section-406 .col-md-6:nth-child(2) {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-406 .col-md-6:nth-child(2) {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .component-1921 #section-406 .col-md-6 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-406 .col-md-6 {
    width: 100%;
  }
}

.component-1921 #section-406 .field--name-field-column-first {
  padding: 0;
}

.component-1921 #section-406 .field--name-field-column-first .paragraph--type--c-text {
  margin-right: 10px;
}

.component-1921 #section-406 .field--name-field-column-first .paragraph--type--c-text .field--name-field-c-text {
  margin-left: 0;
}

.component-1921 #section-406 .field--name-field-column-second {
  padding: 0;
}

.component-1921 #section-406 .field--name-field-column-second .paragraph--type--c-text {
  padding: 0 15px;
}

.component-1921 #section-406 .field--name-field-column-second .paragraph--type--c-image {
  padding: 20px;
}

@media (max-width: 767px) {
  .component-1921 #section-406 .field--name-field-column-second .paragraph--type--c-image {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-406 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.component-1921 #section-406:first-of-type .paragraph--type--dsu-c-cta-button {
  margin-top: 0;
}

@media (max-width: 1023px) {
  .component-1921 #section-406 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .component-1921 #section-406 {
    margin-left: 0;
  }
}

.component-1921 #section-406 .field--name-field-cta-button-url a {
  margin-top: 2rem;
}

#section-371 {
  margin-bottom: -10px;
}

#section-4106 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.4rem;
  text-align: right;
}

@media (max-width: 1023px) {
  #section-4106 {
    margin-bottom: 1.8rem;
  }
}

@media (max-width: 767px) {
  #section-4106 {
    display: block;
  }
}

#section-4106 .field--name-field-c-image img {
  display: inline-block;
  max-width: 289px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  #section-4106 .field--name-field-c-image img {
    padding-bottom: 14px;
  }
}

#section-4106 .paragraph--type--dsu-c-cta-button {
  margin: 0;
}

html:lang(en-gb) #section-391 {
  margin-bottom: 0;
}

#views-exposed-form-media-contact-block-contact-list {
  padding-bottom: 15px;
}

.media-contact-wrapper .field--name-field-c-text tr,
.media-contact-wrapper .field--name-field-c-text td {
  border: none;
}

.media-contact-wrapper .page-header {
  font-size: 29.6px;
  font-weight: 200;
  line-height: 37px;
  font-family: "Nestle-Text-Light";
}

.media-contact-wrapper .field--name-field-ln-n-components .container {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.media-contact-wrapper .field--name-field-ln-n-components .paragraph--type--layout-columns-2 {
  margin-bottom: 0;
}

.media-contact-wrapper .field--name-field-ln-n-components .paragraph--type--layout-columns-2 .col-md-6 {
  padding-left: 0;
}

@media (max-width: 767px) {
  .media-contact-wrapper .field--name-field-ln-n-components .paragraph--type--layout-columns-2 .col-md-6 {
    width: 50%;
  }
}

.media-contact-wrapper .field--name-field-ln-n-components .field--name-field-column-first {
  width: 70%;
}

@media (max-width: 767px) {
  .media-contact-wrapper .field--name-field-ln-n-components .field--name-field-column-first {
    width: 80%;
  }
}

.media-contact-wrapper .field--name-field-ln-n-components a {
  word-break: break-word;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper {
    display: block;
  }
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 20px;
}

@media (max-width: 1023px) {
  .view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper .form-item {
    margin-bottom: 0;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper .js-form-item-field-country-value label {
  padding-right: 20px;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper .js-form-item-field-country-value label,
.view-display-id-block_contact_list-view-builder .views-exposed-form .contact-filter-wrapper .js-form-item-field-business-target-id label {
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
  color: #63513d;
  margin-bottom: 2px;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .select-wrapper:after {
  content: none;
}

@media (min-width: 1024px) {
  .view-display-id-block_contact_list-view-builder .views-exposed-form select[id^='edit-field-country-value'],
  .view-display-id-block_contact_list-view-builder .views-exposed-form select[id^='edit-field-business-target-id'] {
    margin-bottom: -6px;
  }
}

.view-display-id-block_contact_list-view-builder .views-exposed-form select[id^='edit-field-country-value'] {
  width: 206px;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form select[id^='edit-field-business-target-id'] {
  margin-left: 20px;
  width: 180px;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form button {
  margin-top: 20px;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .view-display-id-block_contact_list-view-builder .views-exposed-form button {
    margin-right: 10px;
    float: left;
  }
}

.view-display-id-block_contact_list-view-builder .views-exposed-form button .icon {
  display: none;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form button[id^='edit-reset-action'] {
  margin-left: 10px;
}

@media (max-width: 1023px) {
  .view-display-id-block_contact_list-view-builder .views-exposed-form button[id^='edit-reset-action'] {
    margin-top: 20px;
    margin-left: 0;
  }
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .form-group {
  margin-bottom: 0;
}

.view-display-id-block_contact_list-view-builder .views-exposed-form .reset-filter-wrapper {
  display: inline-block;
}

.view-display-id-block_contact_list-view-builder .view-media-contact .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .form--inline {
    display: block;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row {
    max-width: 100%;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-title {
  width: 70%;
  background-color: #e6e6e6;
  padding: 14px 0 20px 10px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-title {
    width: 100%;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-title .field-content a {
  font-size: 18.2px;
  font-weight: 700;
  line-height: 22.75px;
  color: #555555;
  font-family: "Nestle-Text-Light";
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body a {
    word-break: break-all;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body .embedded-entity {
  padding-top: 0;
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body img {
  padding: 0 20px 20px 0;
  max-width: 150px;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body img {
    max-width: 100px;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body tr,
.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body td {
  border: none;
  padding: 0;
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body td p {
  padding-bottom: 46px;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body td a {
    word-break: break-all;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body hr {
  border-top: 1px solid #eeeeee;
  margin: 10px auto 0 auto;
  width: 540px;
  height: 30px;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body hr {
    width: 290px;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body .ckeditor-col-container,
.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body .ckeditor-col-container,
  .view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body table tr {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body .ckeditor-col-container .grid-6 {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  max-width: 100%;
  padding: 0;
}

.view-display-id-block_contact_list-view-builder .view-media-contact .views-row .views-field-body .ckeditor-col-container .grid-6 p {
  padding-bottom: 26px;
}

.component-paragraph-field.view-display-id-mosaic_block-view-builder {
  width: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .component-paragraph-field.view-display-id-mosaic_block-view-builder {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .component-paragraph-field.view-display-id-mosaic_block-view-builder {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }
}

.view-ln-c-mosaic .form-type-radio .label-hover {
  outline: -webkit-focus-ring-color auto 2px;
}

.view-ln-c-mosaic div[id*="edit-actions"] {
  display: none;
}

.view-ln-c-mosaic div[id*="edit-field-topic-target-id"] .form-type-radio:first-child {
  display: none;
}

.view-ln-c-mosaic .select-wrapper {
  width: 100%;
}

.view-ln-c-mosaic .mosaic-mobile {
  display: none;
  margin-top: 1.875rem;
}

@media (max-width: 767px) {
  .view-ln-c-mosaic .mosaic-mobile {
    display: block;
  }
}

.view-ln-c-mosaic .mosaic-mobile select[name="field_topic_target_id_1"] {
  display: none;
}

.view-ln-c-mosaic .mosaic-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-ln-c-mosaic .mosaic-desktop .filter__wrapper {
  position: relative;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-ln-c-mosaic .mosaic-desktop .filter__wrapper {
    margin-left: -2.8125rem;
    margin-right: -2.8125rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .mosaic-desktop .filter__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0rem;
    margin-right: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

.view-ln-c-mosaic .mosaic-desktop .filter__wrapper::before, .view-ln-c-mosaic .mosaic-desktop .filter__wrapper::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.25rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #ffffff 25%, rgba(255, 255, 255, 0));
  z-index: 2;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-ln-c-mosaic .mosaic-desktop .filter__wrapper::before, .view-ln-c-mosaic .mosaic-desktop .filter__wrapper::after {
    width: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .mosaic-desktop .filter__wrapper::before, .view-ln-c-mosaic .mosaic-desktop .filter__wrapper::after {
    display: none;
  }
}

.view-ln-c-mosaic .mosaic-desktop .filter__wrapper::before {
  left: 0;
}

.view-ln-c-mosaic .mosaic-desktop .filter__wrapper::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.view-ln-c-mosaic .mosaic-desktop .filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  padding-bottom: 1rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (max-width: 1023px) {
  .view-ln-c-mosaic .mosaic-desktop .filter {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100vw;
    pointer-events: all;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-ln-c-mosaic .mosaic-desktop .filter {
    margin-left: -2.8125rem;
    margin-right: -2.8125rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .mosaic-desktop .filter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0rem;
    margin-right: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

.view-ln-c-mosaic .mosaic-desktop .filter fieldset {
  margin-bottom: 0;
}

.view-ln-c-mosaic .mosaic-desktop > .form-item {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .view-ln-c-mosaic .mosaic-desktop .browse-tags-fieldset {
    display: none;
  }
}

.view-ln-c-mosaic .mosaic-desktop .browse-tags-fieldset .fieldset-wrapper {
  margin-top: 1.875rem;
}

@media (max-width: 767px) {
  .view-ln-c-mosaic .mosaic-desktop .browse-tags-fieldset .fieldset-wrapper {
    display: none;
  }
}

.view-ln-c-mosaic .view-empty {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}

.view-ln-c-mosaic .js-pager__items {
  padding-top: 2.1875rem;
  padding-bottom: 1.5625rem;
  margin: 0;
  margin-top: 1.25rem;
  border-top: 2px solid #E8E5E2;
}

.view-ln-c-mosaic .js-pager__items a {
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
  width: 100%;
  text-transform: none;
  margin: 0;
}

.view-ln-c-mosaic .js-pager__items a:hover, .view-ln-c-mosaic .js-pager__items a:active, .view-ln-c-mosaic .js-pager__items a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.view-ln-c-mosaic .js-pager__items a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.view-ln-c-mosaic .js-pager__items a:focus {
  background-color: #007CBA;
}

.view-ln-c-mosaic .js-pager__items .counter {
  position: absolute;
  right: 10px;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}

.view-ln-c-mosaic .js-pager__items .pager__item {
  position: relative;
  width: 100%;
}

.view-ln-c-mosaic .js-pager__items .pager__item .arrow {
  display: none;
}

.view-ln-c-mosaic .js-pager__items .pager__item .arrow--left, .view-ln-c-mosaic .js-pager__items .pager__item .arrow--right {
  display: inline-block;
  vertical-align: middle;
}

.view-ln-c-mosaic .js-pager__items .pager__item .arrow--left svg, .view-ln-c-mosaic .js-pager__items .pager__item .arrow--right svg {
  width: 0.75rem;
  height: 0.625rem;
}

@media (min-width: 768px) {
  .view-ln-c-mosaic .js-pager__items .pager__item .arrow--left svg, .view-ln-c-mosaic .js-pager__items .pager__item .arrow--right svg {
    width: 0.875rem;
    height: 0.75rem;
  }
}

.view-ln-c-mosaic .js-pager__items .pager__item .arrow--left {
  margin-right: 5%;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .js-pager__items .pager__item .arrow--left {
    margin-right: 10%;
  }
}

.view-ln-c-mosaic .js-pager__items .pager__item .arrow--right {
  margin-left: 5%;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .js-pager__items .pager__item .arrow--right {
    margin-left: 10%;
  }
}

.view-ln-c-mosaic .fieldgroup {
  clear: both;
}

.view-ln-c-mosaic .browse-tags {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #494950;
  background: #E8E5E2;
  text-align: center;
  padding: 0.5rem 1.25rem 0.5rem 3.4375rem;
  border-radius: 5px;
  margin-right: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-ln-c-mosaic .browse-tags {
    margin-right: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .browse-tags {
    margin-right: 0;
    padding: 0.625rem 1.25rem 0.625rem 3.4375rem;
  }
}

.view-ln-c-mosaic .browse-tags:hover {
  cursor: pointer;
}

.view-ln-c-mosaic .browse-tags:before {
  content: "";
  position: absolute;
  left: 1.25rem;
  width: 26px;
  height: 25px;
  background: url(../images/tag.svg) no-repeat;
  background-size: 100% 100%;
}

.view-ln-c-mosaic .browse-tags.is-checked::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 15px solid transparent;
  border-top-color: #E8E5E2;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-radios {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] select {
    height: 35px;
    width: 100%;
    color: #6C707A;
    margin-bottom: 0;
    border: 1px solid #d1cbc5;
    border-radius: 3px;
    background: #fefefe;
  }
}

@media (min-width: 768px) {
  .view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] select {
    display: none;
  }
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio {
  border-radius: 5px;
  margin-right: 0.1875rem;
  margin-top: auto;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio {
    margin-right: 0.375rem;
    margin-bottom: 1.5625rem;
  }
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio label {
  display: block;
  color: #ffffff;
  text-align: center;
  padding: 0.5rem 1.25rem;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio label {
    padding: 0.625rem 1.25rem;
  }
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio label::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 0.3125rem;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio input[type=radio] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio.is-checked:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 15px solid transparent;
  border-top-color: #4f4842;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:first-child {
  background-color: #30261D;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:first-child:after {
  border-top-color: #30261D;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(2) {
  background-color: #007CBA;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(2).is-checked:after {
  border-top-color: #007CBA;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(2) label::before {
  width: 1.1875rem;
  height: 1.3125rem;
  background-image: url(../images/individual-families-picto.png);
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(3) {
  background-color: #D64123;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(3) label::before {
  width: 1.5rem;
  height: 1.3125rem;
  background-image: url(../images/communities-picto.png);
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(3).is-checked:after {
  border-top-color: #D64123;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(4) {
  background-color: #2E8025;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(4) label::before {
  width: 1.3125rem;
  height: 1.3125rem;
  background-image: url(../images/the-planet-picto.png);
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(4).is-checked:after {
  border-top-color: #2E8025;
}

.view-ln-c-mosaic div[id^='edit-field-story-category-target-id'] .form-type-radio:nth-of-type(5).is-checked:after {
  border-top-color: #00b5e2;
}

.view-ln-c-mosaic .form-radio {
  opacity: 0.011;
}

.view-ln-c-mosaic .browse-tags-fieldset {
  display: none;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] label {
  font-size: 12.8px;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio {
  margin: 0 4px 8px 0;
  display: inline-block;
  padding: 0;
  background: #F4F4F5;
  text-transform: inherit;
  border: 1px solid #d1cbc5;
  border-radius: 0.3125rem;
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

@media (max-width: 767px) {
  .view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio {
    margin: 0 0 5px 0;
  }
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio .control-label {
  padding: 0.3125rem 0.625rem;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio input[type=radio] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio:hover {
  background-color: #00818F;
  border-color: transparent;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio:hover label {
  color: #ffffff;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio.is-checked {
  background: #00818F;
  border-color: transparent;
}

.view-ln-c-mosaic div[id^='edit-field-topic-target-id'] .form-type-radio.is-checked .control-label {
  color: #ffffff;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper:before {
  display: inline-block;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .topic {
  font-family: "NestleBrush";
  font-size: 14px;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 0.3125rem 1.25rem;
  line-height: 1.2;
  border-top-right-radius: 18px;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .alternate-description {
  font-size: 14px;
  width: 80%;
  line-height: 21.6px;
  margin-bottom: 0.9375rem;
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .alternate-description {
    font-size: 16px;
  }
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .alternate-description p {
  padding-bottom: 0;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .outer-box {
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #ffffff;
  line-height: 24px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .outer-box .title {
  font-size: 17px;
  width: 80%;
  margin-bottom: 0.9375rem;
  font-family: "Nestle-Text-Bold";
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .outer-box .title {
    font-size: 20px;
  }
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-row .outer-box p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-field.views-field-nothing span.field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .views-field.views-field-nothing img {
  width: 100%;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .category-icon {
  line-height: 1;
  margin-left: 5px;
  cursor: pointer;
  padding: 9px 5px 5px 0;
  display: inline-block;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: auto;
  left: auto;
  top: 1.25rem;
  right: 1.25rem;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .outer-box {
  background-color: #4A773C;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .planet .views-field .outer-box {
  background-color: #2E8025;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .planet .category-icon {
  width: 1.8125rem;
  height: 2rem;
  background-image: url(../images/the-planet-picto.svg);
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .planet div.topic {
  background: #1E6C15;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .communities .views-field .outer-box {
  background-color: #D64123;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .communities .category-icon {
  width: 2.5rem;
  height: 1.6875rem;
  background-image: url(../images/communities-picto.svg);
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .communities div.topic {
  background: #BC3114;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .company .outer-box {
  background-color: #00b5e2;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .company .category-icon {
  width: 26px;
  height: 45px;
  right: 2%;
  background: transparent url(../images/waterdrop.png);
  background-repeat: no-repeat;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .families .category-icon {
  width: 40px;
  background: transparent url(../images/sprite-image.png) no-repeat -1462px 0;
  background-repeat: no-repeat;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .individuals .views-field .outer-box {
  background-color: #007CBA;
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .individuals .category-icon {
  width: 0.875rem;
  height: 1.8125rem;
  background: url(../images/individual-families-picto.svg);
}

.view-ln-c-mosaic .views-infinite-scroll-content-wrapper .individuals div.topic {
  background: #026BA0;
}

.view-ln-c-mosaic .views-exposed-form {
  position: relative;
}

.view-ln-c-mosaic .view-content {
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-bottom: 1.25rem;
}

.view-ln-c-mosaic .view-content .views-row {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .view-ln-c-mosaic .view-content .views-row {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .view-content .views-row {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .view-content .views-row:nth-child(10n+1), .view-ln-c-mosaic .view-content .views-row:nth-child(10n+10) {
    width: 50%;
  }
}

.view-ln-c-mosaic .exposed-filter-wrapper {
  margin-bottom: 1.5625rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-ln-c-mosaic .exposed-filter-wrapper {
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 1024px) {
  .view-ln-c-mosaic .exposed-filter-wrapper {
    margin-bottom: 3.125rem;
  }
}

.view-ln-c-mosaic .close-tag-filter {
  border-bottom: 1px solid #E8E5E2;
  margin-top: 1.875rem;
  font-size: 13px;
  text-align: right;
  padding-bottom: 0.9375rem;
  display: none;
}

@media (min-width: 768px) {
  .view-ln-c-mosaic .close-tag-filter {
    margin-top: 1.25rem;
  }
}

.view-ln-c-mosaic .close-tag-filter span {
  display: inline-block;
  cursor: pointer;
}

.view-ln-c-mosaic .close-tag-filter span::after {
  content: '';
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url("../images/tag--close.svg") no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-bottom: 0.0625rem;
}

.ajax-progress-fullscreen {
  width: 200px;
  height: 250px;
  position: absolute;
  left: 50%;
  background-image: url("../images/nse_loader.gif");
  background-repeat: no-repeat;
  z-index: 99;
  text-align: center;
}

.view-display-id-block_news_without_search-view-builder {
  padding: 2.5rem 0;
}

@media (max-width: 1023px) {
  .view-display-id-block_news_without_search-view-builder {
    margin-bottom: 2.5rem;
  }
}

.da-vinci-code-background--white .view-display-id-block_news_without_search-view-builder {
  padding: 0;
}

.news-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d1cbc5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

.news-list-item, .news-list-item:hover {
  color: inherit;
}

.news-list-item:hover {
  background: rgba(0, 0, 0, 0.1);
}

.views-row:first-child .news-list-item {
  border-top: 1px solid #d1cbc5;
}

@media (max-width: 767px) {
  .news-list-item {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .news-list-item {
    padding-left: 2rem;
    padding-right: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 1023px) {
  .news-list-item {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
}

@media (min-width: 1024px) {
  .news-list-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.news-list-item__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #E8E5E2 url("../images/nest-logo.svg") no-repeat center center/auto 40%;
  position: relative;
  display: block;
  overflow: hidden;
}

.news-list-item__image::before {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 48%;
}

@media (max-width: 767px) {
  .news-list-item__image {
    width: 7.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .news-list-item__image {
    width: 9.375rem;
    margin-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .news-list-item__image {
    width: 12.8125rem;
    margin-right: 2.8125rem;
  }
}

.news-list-item__image img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .news-list-item__image img {
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

.news-list-item__body {
  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: 767px) {
  .news-list-item__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 768px) {
  .news-list-item__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}

.news-list-item__date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.news-list-item__title {
  font-size: 1rem;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
  margin: 0;
}

.da-vinci-code-background--white .news-list-item__title,
.da-vinci-code-background--5-oak .news-list-item__title {
  color: #007CBA;
}

.view-display-id-block_news_without_search .pager-nav .pagination {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.875rem 0;
  margin: 0;
  width: 100% !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item.pager__item--first,
.view-display-id-block_news_without_search .pager-nav .pagination .pager__item.pager__item--last {
  display: none;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item {
  padding: 0.3125rem;
}

@media (min-width: 1024px) {
  .view-display-id-block_news_without_search .pager-nav .pagination .pager__item {
    padding: 0 0.625rem;
  }
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item a {
  font-size: 15px;
  padding: 0 0.3125rem;
}

@media (min-width: 1024px) {
  .view-display-id-block_news_without_search .pager-nav .pagination .pager__item a {
    padding: 0 0.625rem;
  }
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item a:hover {
  background: none;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item--next a, .view-display-id-block_news_without_search .pager-nav .pagination .pager__item--previous a {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  width: auto;
  white-space: nowrap;
  text-transform: uppercase;
  color: #007CBA;
  position: relative;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item--previous a::before {
  content: '';
  background-image: url(/themes/custom/da_vinci_code/images/pager-arrow.svg);
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-right: 12px;
  top: 50%;
  background-size: 1.833em 1.833em;
  margin-top: -.2em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item--next a::after {
  content: '';
  background-image: url(/themes/custom/da_vinci_code/images/pager-arrow.svg);
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 12px;
  top: 50%;
  background-size: 1.833em 1.833em;
  margin-top: -.2em;
}

.view-display-id-block_news_without_search .pager-nav .pagination .pager__item.active a {
  background: none;
  color: #00818F;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] {
  margin-top: 24px;
  text-align: center;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li {
  width: 100%;
  float: none;
  display: block;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid;
  text-align: center;
  font-family: "Nestle-Text-Book";
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 7px 1.28571em 7px;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a:active {
  outline: none;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a:hover, .view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a:active, .view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a span {
  display: inline-block;
}

@media (max-width: 767px) {
  .view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a span {
    margin: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a span {
    margin: 0 32px;
  }
}

@media (min-width: 1024px) {
  .view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a span {
    margin: 0 120px;
  }
}

.view-display-id-block_news_without_search .pager[data-drupal-views-infinite-scroll-pager] li > a .da-vinci-code-icon {
  font-size: 1.5em;
  top: -.025em;
}

.view-id-presentations.view-display-id-block_presentations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 6.375rem;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 7.125rem;
  }
}

.view-id-presentations.view-display-id-block_presentations .view-content-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 2.5rem;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper {
    padding-right: unset;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .expose-open-popup,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .expose-close-popup {
  background-color: unset;
  border: unset;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .expose-filter-title {
  font-weight: 700;
  font-size: 0.875rem;
  color: #333333;
  margin-bottom: 0.75rem;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline .form-type-select > div, .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline .form-type-select > div .form-control {
  width: 100%;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline .form-type-select .form-control {
  border-color: #333333;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline [id^=edit-clear-filter] {
    position: absolute;
    float: inline-end;
    top: 3.2rem;
    left: calc(100% - 160px);
  }
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline [id^=edit-clear-filter] a.clear-filter {
    display: block;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: none;
    padding: 0px;
    text-decoration: underline;
    background: #ffffff;
    color: #007CBA;
    font-weight: 700;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-inline [id^=edit-clear-filter] {
    left: calc(100% - 155px);
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-type-select {
  border-top: 1px solid #C4C4C4;
  padding: 0.75rem 0 1rem;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-type-select select.form-select {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center right 10.5px;
  background-image: url("../images/icons/drop-down.svg");
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions button[id^=edit-reset],
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter {
  border: none;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background-image: url("../images/icons/Reset-Filters.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0px center;
  padding: 0 0 0 1.625rem;
  font-weight: 700;
  text-decoration: underline;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions button[id^=edit-reset]:focus,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter:focus {
  color: #007CBA;
  background-color: unset;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions button[id^=edit-reset]:hover,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter:hover {
  background-color: unset;
  color: #006395;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions button[id^=edit-reset] .glyphicon-filter,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter .glyphicon-filter {
  display: none;
}

@media (max-width: 767px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions button[id^=edit-reset],
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter {
    background: none;
    padding: 0;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-item .control-label {
  color: #007CBA;
  font-size: 16px;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 1;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  background: #ffffff;
  z-index: 200;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .view-filters {
  padding: 2rem;
  position: relative;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .form-item-title,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-open-popup {
  display: none;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .form-actions {
  padding-top: 1.25rem;
  border-top: 1px solid #C4C4C4;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .form-actions button[id^=edit-reset],
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .form-actions .clear-filter {
  background-color: unset;
  position: absolute;
  top: 2rem;
  right: 5rem;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .form-actions .form-submit[value="Search"] {
  display: none;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-popup {
  position: absolute;
  top: 1.5625rem;
  right: 2rem;
  background-image: url("../images/icons/Reset-Filters.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-popup span {
  display: none;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-popup {
    top: 2.8rem;
    background-size: 30px 30px;
  }
}

@media (max-width: 767px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-popup {
    background-size: 25px 25px;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-button {
  display: block;
  width: 100%;
  background-color: #007CBA;
  border: 1px solid #007CBA;
  color: #ffffff;
  height: 3rem;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-button:focus {
  outline: none;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-close-button,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-close-popup {
  display: none;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-open-popup-wrapper {
  display: none;
  border-top: 1px solid #C4C4C4;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-open-popup-wrapper {
    display: block;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-open-popup {
  padding: 20px 0 20px 25px;
  color: #007CBA;
  text-decoration: underline;
  background-image: url("../images/icons/filter.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 center;
  font-weight: bold;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-filter-title,
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-type-select,
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .button[id^=edit-reset] {
    display: none;
  }
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item-clear-filter {
    display: none !important;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 40vw;
  padding: 0;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title {
    width: calc(100% - 105px);
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .control-label {
  color: #333333;
  font-size: 2.25rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .control-label {
    font-size: 1.125rem;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title input {
  height: 3.375rem;
  border: 1px solid #333333;
  border-right: 0;
  width: 100%;
  font-size: 16px;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .cross-btn,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .clear-search {
  position: absolute;
  top: 0.5rem;
  right: 0.625rem;
  z-index: 9;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background-color: unset;
  background-image: url("../images/icons/search_clear.svg");
  background-repeat: no-repeat;
  background-size: 30px 20px;
  background-position: center center;
  cursor: pointer;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .cross-btn:focus,
.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .clear-search:focus {
  outline: unset;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item .control-label {
  color: #63513d;
  font-size: 16px;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 1;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-actions {
  border-top: 1px solid #C4C4C4;
  padding-top: 24px;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-actions {
    border-top: unset;
    padding-top: unset;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-actions .form-submit {
  position: absolute;
  top: 0;
  left: 40vw;
  display: block;
  height: 3.375rem;
  padding: 0.9375rem 1.5rem;
  font-size: 1.125rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.5rem;
  border-radius: 0;
  border: 0;
  margin: 0;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-actions .form-submit {
    left: calc(100% - 105px);
  }
}

.view-id-presentations.view-display-id-block_presentations .attachment-before {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 1.5rem;
}

@media (max-width: 1023px) {
  .view-id-presentations.view-display-id-block_presentations .attachment-before {
    position: absolute;
    top: 69px;
  }
}

.view-id-presentations.view-display-id-block_presentations .form-group {
  margin-bottom: 0;
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-type-select select.form-select {
  background-image: url(../images/icons/drop-down.svg);
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter {
  background-image: url(../images/icons/Reset-Filters.svg);
  background-color: unset;
}

@media (max-width: 767px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper .form-actions .clear-filter {
    background: none;
    padding: 0;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper.open .expose-close-popup {
  background-image: url(../images/icons/Reset-Filters.svg);
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .expose-open-popup {
  background-image: url(../images/icons/filter.svg);
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .clear-search {
  background-image: url(../images/icons/search_clear.svg);
}

@media (max-width: 767px) {
  .view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .clear-search {
    right: 6.625rem;
  }
}

.view-id-presentations.view-display-id-block_presentations .exposed-filter-wrapper:not(.open) .form-item.form-item-title .cross-btn {
  background-image: url(../images/icons/search_clear.svg);
}

.view-id-presentations button[id^=edit-submit-presentations] {
  display: block;
}

.view-id-presentations button[id^=edit-submit-presentations] span.glyphicon-search {
  display: none;
}

.view-id-presentations button[id^=edit-submit-presentations] span.glyphicon-search::before {
  content: none;
}

.view-id-presentations .view-content {
  border-top: 1px solid #d1cbc5;
}

.view-id-presentations .view-content .views-row .presentations-wrapper {
  border-bottom: 1px solid #d1cbc5;
  padding: 1rem 0;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-date-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #333333;
}

@media (min-width: 1024px) {
  .view-id-presentations .view-content .views-row .presentations-wrapper .presentations-date-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-date-title .presentations-title {
  margin-bottom: 0.75rem;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types-date .presentations-date {
  color: #787878;
  font-size: 14px;
}

@media (max-width: 1023px) {
  .view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types-date .presentations-date {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}

@media (max-width: 1023px) {
  .view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
  }
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a.media-file-info .media {
  font-family: "Nestle-Text-Book";
  color: #787878;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.75rem;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a.media-file-info .ext {
  background-size: 16px 16px !important;
  height: 1rem;
  width: 1rem;
  padding-right: 0;
  margin-bottom: 0.25rem;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a:not(.media-file-info) {
  text-transform: capitalize;
}

.view-id-presentations .view-content .views-row .presentations-wrapper .presentations-all-types a:not(.media-file-info)::after {
  background-image: url("../images/da-vinci/arrow-right--blue.svg");
}

.view-id-presentations .pager:not(.pagerer-pager-standard) {
  margin-top: 24px;
  text-align: center;
}

@media (min-width: 1024px) {
  .view-id-presentations .pager:not(.pagerer-pager-standard) {
    margin-top: 60px;
  }
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li {
  width: 100%;
  float: none;
  display: block;
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid;
  text-align: center;
  font-family: "Nestle-Text-Book";
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 7px 1.28571em 7px;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a:active {
  outline: none;
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a:hover, .view-id-presentations .pager:not(.pagerer-pager-standard) li > a:active, .view-id-presentations .pager:not(.pagerer-pager-standard) li > a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a span {
  display: inline-block;
}

@media (max-width: 767px) {
  .view-id-presentations .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-id-presentations .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 32px;
  }
}

@media (min-width: 1024px) {
  .view-id-presentations .pager:not(.pagerer-pager-standard) li > a span {
    margin: 0 120px;
  }
}

.view-id-presentations .pager:not(.pagerer-pager-standard) li > a .da-vinci-code-icon {
  font-size: 1.5em;
  top: -.025em;
}

.view-id-presentations .pager.views-mini__pager li > a {
  width: auto;
}

@media (min-width: 1024px) {
  .view-id-presentations .pager.views-mini__pager li > a span {
    margin: 0;
  }
}

@media screen and (min-width: 1920px) {
  .view-display-id-block_events {
    padding: 0 8.333%;
  }
}

body[class*="mediapress-releases"] .paragraph--type--c-text {
  margin-bottom: 0;
}

body[class*="mediapress-releases"] .paragraph--type--c-text p {
  padding-bottom: 0;
}

.view-display-id-block_press_releases .form-actions,
.view-display-id-block_events .form-actions {
  position: relative;
  display: inline-block;
}

.view-display-id-block_press_releases div[id*="edit-year"],
.view-display-id-block_events div[id*="edit-year"] {
  display: none;
}

.view-display-id-block_press_releases div[id*="edit-year"].slick-initialized,
.view-display-id-block_events div[id*="edit-year"].slick-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.view-display-id-block_press_releases div[id*="edit-year"] .slick-list,
.view-display-id-block_events div[id*="edit-year"] .slick-list {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 4px;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

.view-display-id-block_press_releases div[id*="edit-year"] .slick-arrow,
.view-display-id-block_events div[id*="edit-year"] .slick-arrow {
  height: auto;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio {
  float: left;
  margin: 0;
  width: 175px;
  position: relative;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio input,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label {
  position: relative;
  display: block;
  padding: 5px;
  cursor: pointer;
  font-size: 1.25rem;
  color: #30261D;
  line-height: 24px;
  border: 2px solid #ffffff;
  padding: .7em 1em;
  border-bottom: none;
  border-top: none;
  background-color: #f6f5f4;
  text-align: center;
  font-family: "Nestle-Text-Book";
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label, .view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label:focus,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label:focus {
  outline: none;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label:hover,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label:hover {
  background: #d1cbc5;
  color: #30261D;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label:active,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label:active {
  background: #ffffff;
  color: #30261D;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label.year-selected,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label.year-selected {
  background-color: #00818F;
  color: #ffffff;
  padding: 14px 12px;
  position: relative;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label.year-selected:after,
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label.year-selected:after {
  content: '';
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #00818F;
  margin-left: -20px;
  clear: both;
  outline: none;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label.year-selected:after,
  .view-display-id-block_events div[id*="edit-year"] .form-type-radio label.year-selected:after {
    top: 100%;
  }
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio input[type="radio"],
.view-display-id-block_events div[id*="edit-year"] .form-type-radio input[type="radio"] {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.view-display-id-block_press_releases div[id*="edit-year"] .form-type-radio label > input[checked="checked"],
.view-display-id-block_events div[id*="edit-year"] .form-type-radio label > input[checked="checked"] {
  background-color: #BFC0C5;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev,
.view-display-id-block_press_releases div[id*="edit-year"] .btn-next,
.view-display-id-block_events div[id*="edit-year"] .btn-prev,
.view-display-id-block_events div[id*="edit-year"] .btn-next {
  border: none;
  width: 52px;
  background: #f6f5f4;
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: center;
  color: #63513d;
  line-height: 16px;
  z-index: 5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /*For Hiding text*/
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases div[id*="edit-year"] .btn-prev,
  .view-display-id-block_press_releases div[id*="edit-year"] .btn-next,
  .view-display-id-block_events div[id*="edit-year"] .btn-prev,
  .view-display-id-block_events div[id*="edit-year"] .btn-next {
    width: 48px;
  }
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev::after,
.view-display-id-block_press_releases div[id*="edit-year"] .btn-next::after,
.view-display-id-block_events div[id*="edit-year"] .btn-prev::after,
.view-display-id-block_events div[id*="edit-year"] .btn-next::after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev:hover,
.view-display-id-block_press_releases div[id*="edit-year"] .btn-next:hover,
.view-display-id-block_events div[id*="edit-year"] .btn-prev:hover,
.view-display-id-block_events div[id*="edit-year"] .btn-next:hover {
  background-color: #d1cbc5;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev:active,
.view-display-id-block_press_releases div[id*="edit-year"] .btn-next:active,
.view-display-id-block_events div[id*="edit-year"] .btn-prev:active,
.view-display-id-block_events div[id*="edit-year"] .btn-next:active {
  background-color: #ffffff;
  outline: none;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev.slick-arrow,
.view-display-id-block_press_releases div[id*="edit-year"] .btn-next.slick-arrow,
.view-display-id-block_events div[id*="edit-year"] .btn-prev.slick-arrow,
.view-display-id-block_events div[id*="edit-year"] .btn-next.slick-arrow {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: relative;
  border-radius: 0;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev,
.view-display-id-block_events div[id*="edit-year"] .btn-prev {
  background-image: url(../images/arrow.svg);
  margin: 0;
  margin-right: -2px !important;
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-prev.slick-arrow,
.view-display-id-block_events div[id*="edit-year"] .btn-prev.slick-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-next,
.view-display-id-block_events div[id*="edit-year"] .btn-next {
  background-image: url(../images/arrow.svg);
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_press_releases div[id*="edit-year"] .btn-next,
  .view-display-id-block_events div[id*="edit-year"] .btn-next {
    margin-left: 1px;
  }
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases div[id*="edit-year"] .btn-next,
  .view-display-id-block_events div[id*="edit-year"] .btn-next {
    margin-left: -1px;
  }
}

.view-display-id-block_press_releases div[id*="edit-year"] .btn-next.slick-arrow,
.view-display-id-block_events div[id*="edit-year"] .btn-next.slick-arrow {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

#views-exposed-form-events-block-events .form--inline > .form-item {
  width: 100%;
}

#views-exposed-form-events-block-events .form--inline .form-type-textfield {
  max-width: 284px;
  width: 85%;
  margin-bottom: 32px;
  border-bottom: 1px solid #F4F4F5;
}

#views-exposed-form-events-block-events .form--inline fieldset {
  margin-bottom: 35px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #views-exposed-form-events-block-events .form--inline fieldset {
    margin-bottom: 26px;
  }
}

@media (max-width: 767px) {
  #views-exposed-form-events-block-events .form--inline fieldset {
    margin-bottom: 28px;
  }
}

@media (max-width: 767px) {
  .view-display-id-block_events {
    padding-bottom: 20px;
  }
}

.view-display-id-block_events .exposed-filter-wrapper .view-filters {
  margin-bottom: 0;
}

.view-display-id-block_events .exposed-filter-wrapper {
  padding-bottom: 0px;
}

.view-display-id-block_events .exposed-filter-wrapper #edit-actions {
  display: none;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .view-content {
    margin-top: 0;
    border-bottom: none;
  }
}

.view-display-id-block_events .view-content .addtocalendar {
  display: block;
  font-size: 0.815rem;
}

.view-display-id-block_events .view-content .addtocalendar .atcb-link {
  width: 100%;
  background-color: transparent;
  padding: 0;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Nestle-Text-Book";
  font-size: inherit;
  line-height: 17px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_events .view-content .addtocalendar .atcb-link {
    padding-top: 0;
  }
}

.view-display-id-block_events .view-content .addtocalendar .atcb-link .placeholder {
  width: 100%;
  background: transparent;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
}

.view-display-id-block_events .view-content .addtocalendar .atcb-link:before {
  content: "";
  background: url(../images/Accordion-plus-expand-white.svg) center center/22px 24px no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -.2em;
}

.view-display-id-block_events .view-content .read-more-field {
  text-transform: uppercase;
  font-size: 0.815rem;
  line-height: 17px;
  font-family: "Nestle-Text-Book";
  position: relative;
  width: 100%;
}

.view-display-id-block_events .view-content .read-more-field a {
  font-size: inherit;
  line-height: inherit;
}

.view-display-id-block_events .view-content .read-more-field a::after {
  content: "";
  background: url(../images/CTA-arrow-white.svg) center center/23px 24px no-repeat;
  width: 23px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  margin-top: -.25em;
}

@media screen and (max-width: 575px) {
  .view-display-id-block_events .view-content .read-more-field a::after {
    margin-left: 4px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_events .view-content .read-more-field {
    padding-right: 0px;
  }
}

@media (max-width: 1023px) {
  .view-display-id-block_events .view-content .read-more-field {
    width: auto;
  }
}

.view-display-id-block_events .table-responsive {
  min-height: inherit;
  overflow-x: inherit;
  overflow-y: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive {
    border: 0;
  }
}

.view-display-id-block_events .table-responsive .table {
  width: calc(100% - 116px);
  margin: 0 auto;
  border-collapse: collapse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1920px) {
  .view-display-id-block_events .table-responsive .table {
    width: calc(100% - 116px);
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .view-display-id-block_events .table-responsive .table {
    width: 100%;
  }
}

.view-display-id-block_events .table-responsive .table thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
}

.view-display-id-block_events .table-responsive .table thead .views-field-title {
  width: 68%;
}

@media (max-width: 1024px) {
  .view-display-id-block_events .table-responsive .table thead .views-field-title {
    width: auto;
  }
}

.view-display-id-block_events .table-responsive .table thead .views-field-field-start-date-of-the-event {
  width: 32%;
  text-align: left;
  color: #ffffff;
  padding: 18px 16px;
}

.view-display-id-block_events .table-responsive .table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 12px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e6e2df;
  background-color: #00818F;
  padding: 18px 16px 14px 16px;
  border-radius: 7px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tr {
    margin-bottom: 5px;
  }
}

.view-display-id-block_events .table-responsive .table tr a {
  color: inherit;
}

.view-display-id-block_events .table-responsive .table tr a:focus {
  outline: 2px auto -webkit-focus-ring-color;
}

.view-display-id-block_events .table-responsive .table th {
  text-align: right;
  font-weight: normal;
  padding: 34px;
  border: 0;
  background-color: #00818F;
  display: block;
  line-height: 24px;
  font-size: 16px;
}

.view-display-id-block_events .table-responsive .table th a {
  text-align: right;
  color: #ffffff;
  font-family: "Nestle-Text-Bold";
  cursor: pointer;
}

.view-display-id-block_events .table-responsive .table th:first-child {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.view-display-id-block_events .table-responsive .table td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  vertical-align: middle;
  padding: 16px;
  white-space: inherit;
  color: #ffffff;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table td.read-more-field {
    padding: 3px 0 0 15px;
  }
}

.view-display-id-block_events .table-responsive .table tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: middle;
}

.view-display-id-block_events .table-responsive .table tbody .views-field-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.view-display-id-block_events .table-responsive .table tbody .views-field-title a {
  font-size: 1.5rem;
  line-height: 1.2em;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-title a {
    font-size: 1.25rem;
  }
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0;
    margin-bottom: 28px;
  }
}

.view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
  line-height: 24px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
    padding-top: 22px;
  }
}

.view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
  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-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.125rem;
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event .add-to-cal {
    display: none;
  }
}

@media (max-width: 767px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event .add-to-cal {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event .date {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event .date {
    font-size: 0.815rem;
    line-height: 17px;
  }
}

@media (max-width: 1024px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
    display: block;
  }
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-start-date-of-the-event {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: left;
    padding: 0 16px 12px 0;
  }
}

@media (max-width: 1023px) {
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-add-to-calendar,
  .view-display-id-block_events .table-responsive .table tbody .views-field.read-more-field {
    display: block;
    width: auto;
    padding: 0;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.2;
  }
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-add-to-calendar {
    padding-right: 1em;
  }
  .view-display-id-block_events .table-responsive .table tbody .views-field-field-add-to-calendar .addtocalendar {
    font-size: inherit;
  }
  .view-display-id-block_events .table-responsive .table tbody .views-field.read-more-field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
  }
}

.atc-style-blue .atcb-item-link {
  color: #000000;
}

.atc-style-blue .atcb-item-link.hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
  color: #ffffff;
}

.add-to-cal:focus-within ul {
  visibility: visible !important;
}

.addtocalendar a.focus-within ~ ul {
  visibility: visible !important;
}

#views-exposed-form-article-list-block-press-releases .form-inline #edit-year--wrapper {
  width: 100%;
}

#views-exposed-form-article-list-block-press-releases .form-inline #edit-year--wrapper .form-type-radio:after {
  top: 49px;
}

.view-display-id-block_press_releases .search-container {
  background-color: #e8e5e2;
  position: relative;
  padding: 34px 30px 40px 34px;
  margin-bottom: 3.125rem;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .search-container {
    margin-left: -12.5%;
    margin-right: -12.5%;
    padding: 42px 10% 48px 10%;
  }
}

.view-display-id-block_press_releases .search-container-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1rem;
  margin-bottom: -1rem;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .search-container-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .view-display-id-block_press_releases .search-container-grid {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.view-display-id-block_press_releases .search-container-grid > div {
  padding-left: 1rem;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .search-container-grid > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}

.view-display-id-block_press_releases .search-container-grid .form-type-textfield {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 1024px) {
  .view-display-id-block_press_releases .search-container-grid .form-type-textfield {
    width: 70%;
    max-width: 37.5rem;
  }
}

.view-display-id-block_press_releases .search-container-grid .form-type-textfield input[type="text"] {
  width: 100%;
}

.view-display-id-block_press_releases .search-container-grid .form-type-textfield .control-label {
  color: #30261D;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 7px;
  position: relative;
  z-index: 1;
}

.view-display-id-block_press_releases .search-container-grid .form-type-textfield::before {
  width: 25px;
  height: 25px;
  position: absolute;
  content: " ";
  background: url("../images/Search-Icon.svg") no-repeat;
  background-color: #ffffff;
  background-size: 100%;
  z-index: 9;
  font-size: 0;
  bottom: 5px;
  right: 8px;
  border-radius: 0;
  outline: none;
  pointer-events: none;
}

.view-display-id-block_press_releases .search-container-grid .form-type-textfield .clear-search {
  width: 25px;
  height: 25px;
  position: absolute;
  background: url("../images/Search-Clear.svg") no-repeat;
  background-color: #ffffff;
  z-index: 10;
  bottom: 5px;
  right: 8px;
  border: none;
}

.view-display-id-block_press_releases .search-container-grid .form-actions {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.view-display-id-block_press_releases .search-container-grid .form-actions .button {
  margin-right: 0;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .search-container-grid .form-actions .button {
    width: 100%;
  }
}

.view-display-id-block_press_releases .search-container-grid .form-actions .button[data-drupal-selector="edit-reset"] {
  display: none;
}

.view-display-id-block_press_releases .search-container-grid .form-actions .form-item-clear-filter {
  display: none;
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .search-container-grid .form-actions .form-item-clear-filter {
    margin-bottom: 1rem;
    width: 100%;
  }
}

.view-display-id-block_press_releases .exposed-extra-wrapper .clear-link {
  display: none;
}

.view-display-id-block_press_releases .view-content .table {
  width: 100%;
  border-spacing: 0;
}

.view-display-id-block_press_releases .view-content .table thead {
  color: white;
}

.view-display-id-block_press_releases .view-content .table thead tr {
  background-color: #00818F;
}

.view-display-id-block_press_releases .view-content .table thead th {
  font-family: "Nestle-Text-Book";
  padding: 0.9375rem;
  background: none !important;
}

@media (min-width: 768px) {
  .view-display-id-block_press_releases .view-content .table thead th {
    padding: 1.5625rem;
    font-size: 20px;
  }
}

.view-display-id-block_press_releases .view-content .table thead th a {
  color: white;
}

.view-display-id-block_press_releases .view-content .table tr td,
.view-display-id-block_press_releases .view-content .table tr th {
  white-space: normal;
}

.view-display-id-block_press_releases .view-content .table tr td:first-of-type,
.view-display-id-block_press_releases .view-content .table tr th:first-of-type {
  width: 70%;
}

@media (min-width: 1024px) {
  .view-display-id-block_press_releases .view-content .table tr td:first-of-type,
  .view-display-id-block_press_releases .view-content .table tr th:first-of-type {
    width: 80%;
  }
}

.view-display-id-block_press_releases .view-content .table tr td:last-of-type,
.view-display-id-block_press_releases .view-content .table tr th:last-of-type {
  width: 30%;
}

@media (min-width: 1024px) {
  .view-display-id-block_press_releases .view-content .table tr td:last-of-type,
  .view-display-id-block_press_releases .view-content .table tr th:last-of-type {
    width: 20%;
  }
}

.view-display-id-block_press_releases .view-content .table tbody tr td {
  padding: 0.9375rem;
}

@media (min-width: 768px) {
  .view-display-id-block_press_releases .view-content .table tbody tr td {
    padding: 0.9375rem 1.5625rem;
  }
}

@media (min-width: 1024px) {
  .view-display-id-block_press_releases .view-content .table tbody tr td {
    padding: 1.5625rem;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .view-display-id-block_press_releases .view-content .table tbody tr td.views-field-published-at {
    font-size: 14px;
  }
}

#blocktabs-search_results_tabs .view-display-id-global_search_block_documents .views-row .views-field-search-api-relevance a {
  color: #666666;
}

@media (max-width: 1023px) {
  #blocktabs-search_results_tabs .view-display-id-global_search_block_documents .views-row .views-field-search-api-excerpt {
    width: 100%;
  }
}

#blocktabs-search_results_tabs .view-display-id-global_search_block_documents .views-row .views-field-search-api-excerpt .field-content {
  font-size: 16px;
  line-height: 24px;
  color: #555555;
  display: block;
}

#blocktabs-search_results_tabs .views-field-name {
  margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #blocktabs-search_results_tabs .views-field-name {
    margin-left: 0;
  }
}

#blocktabs-search_results_tabs .views-field-name .doc-type-pdf a {
  padding-left: 12px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #blocktabs-search_results_tabs .views-field-name .doc-type-pdf a {
    padding-left: 18px;
  }
}

#blocktabs-search_results_tabs .views-field-name .doc-type-pdf:before {
  content: "";
  background: url("../images/icons.png") no-repeat;
  background-position: -341px -485px;
  height: 18px;
  width: 15px;
  position: absolute;
  left: 15px;
  margin-top: 7px;
}

.search-keyword-wrapper .cross-btn {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background: transparent url("../images/icons/search_clear.svg") no-repeat;
  background-size: 25px 18px;
  background-position: center center;
  cursor: pointer;
}

.search-results-wrapper {
  /*Hide tabs on page load*/
}

.search-results-wrapper .field--name-field-ln-n-components > .field--item {
  padding-top: 0;
}

.search-results-wrapper #block-exposedformglobal-searchglobal-search-block-all .search-keyword-wrapper .search-api-autocomplete-search {
  width: 100% !important;
}

.search-results-wrapper #block-exposedformglobal-searchglobal-search-block-all .search-keyword-wrapper .show-recent-search {
  top: 63px;
}

.search-results-wrapper .search-keyword-wrapper {
  background-color: #e8e5e2;
  padding: 34px 10px 40px 30px;
}

@media (max-width: 767px) {
  .search-results-wrapper .search-keyword-wrapper {
    padding: 15px 21px 15px 21px;
  }
}

.search-results-wrapper .search-keyword-wrapper .input-group {
  position: relative;
}

.search-results-wrapper .search-keyword-wrapper .input-group::after {
  content: '';
  display: block;
  clear: both;
}

.search-results-wrapper .search-keyword-wrapper .input-group .cross-btn {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 9;
  margin-top: -1.125rem;
}

@media (max-width: 767px) {
  .search-results-wrapper .search-keyword-wrapper .input-group .cross-btn {
    position: absolute;
  }
}

.search-results-wrapper .search-keyword-wrapper .form-actions #edit-submit-global-search {
  margin-bottom: 0;
  margin-top: 25px;
  width: 106px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .search-keyword-wrapper .form-actions #edit-submit-global-search {
    min-width: unset;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .search-keyword-wrapper .form-actions #edit-submit-global-search {
    width: 100%;
  }
}

.search-results-wrapper .field-components-container {
  padding: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1023px) {
  .search-results-wrapper .field-components-container {
    width: 90%;
  }
}

.search-results-wrapper .field-components-container .component-paragraph-field {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .field-components-container {
    padding: 0 0 42.12px 0;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container {
    padding: 0 0 40.16px 0;
    width: 100%;
  }
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .input-group .cross-btn {
  right: 2.25rem;
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

@media (min-width: 1366px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
    width: 66.6667%;
  }
}

@media (min-width: 1920px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
    width: 50%;
  }
}

@media (max-width: 1023px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-filter-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
  margin-top: 20px;
  width: 100%;
  margin-bottom: 76px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form .form-item {
    margin-bottom: 26px;
  }
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper,
.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper {
  display: none;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper,
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper,
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine,
.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper .js-form-item-sort-bef-combine {
  margin-top: 0;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine,
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper .js-form-item-sort-bef-combine {
    padding-left: 20px;
    margin-bottom: 0;
  }
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper legend,
.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper legend {
  font-size: 0;
}

.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper .fieldset-wrapper,
.search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper .fieldset-wrapper {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine--wrapper .fieldset-wrapper,
  .search-results-wrapper .field-components-container .views-exposed-form-global-search-global-search-block-all form #edit-sort-by--wrapper .fieldset-wrapper {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all .form-type-textfield {
    width: 100%;
  }
}

.search-results-wrapper .block-views-exposed-filter-blockglobal-search-global-search-block-all .form-type-textfield .form-control {
  width: 100%;
}

.search-results-wrapper div[id*="blocktabs-search_results_tabs-"] {
  display: none;
}

.search-results-wrapper #blocktabs-search_results_tabs {
  padding: 0;
  border: transparent;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs {
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
  }
  .search-results-wrapper #blocktabs-search_results_tabs.tab_empty {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper #blocktabs-search_results_tabs {
    width: 92%;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--next, .search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--previous,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--next,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--previous {
  padding: 0 !important;
}

.search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--next:before, .search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--next:after, .search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--previous:before, .search-results-wrapper #blocktabs-search_results_tabs .flickrimages li.pager__item--previous:after,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--next:before,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--next:after,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--previous:before,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block li.pager__item--previous:after {
  display: none;
}

.search-results-wrapper #blocktabs-search_results_tabs .flickrimages .pager__items,
.search-results-wrapper #blocktabs-search_results_tabs #youtube-quick-search-block .pager__items {
  padding: 0 !important;
}

.search-results-wrapper #blocktabs-search_results_tabs .ui-state-hover {
  background-color: inherit;
}

.search-results-wrapper #blocktabs-search_results_tabs .ui-tabs-panel .search-results #noresult,
.search-results-wrapper #blocktabs-search_results_tabs .ui-tabs-panel #youtube-quick-search-block #noresult {
  display: block;
  padding: 5px;
  background-color: #ffffff;
  color: #63513d;
}

.search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper {
  position: relative;
  padding-bottom: 4px;
}

@media (max-width: 1279px) {
  .search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper {
    padding-bottom: 0;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper::after {
  position: absolute;
  content: '';
  width: 120vw;
  height: 100%;
  bottom: 0;
  left: -20vw;
  background-color: #e8e5e2;
}

@media (min-width: 1280px) {
  .search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper::after {
    background-color: #00818F;
    height: 4px;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper.search-sticky::after {
  width: 100%;
  left: 0;
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: unset;
  border: unset;
  border-radius: unset;
  gap: 8px;
  padding: 0;
}

@media (max-width: 1279px) {
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav {
    overflow-x: auto;
  }
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav::-webkit-scrollbar {
    display: none;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab {
  background-color: #e8e5e2;
  border: unset;
  border-radius: 4px 4px 0 0;
  margin: 0;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1279px) {
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab {
    border-radius: unset;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab a {
  color: #333333;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  line-height: 1.25rem;
  padding: 0.5rem 1rem;
}

@media (max-width: 1279px) {
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab a {
    font-size: 0.875rem;
    padding: 0.75rem 0.5rem;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab a:focus {
  outline: none;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab a span {
    display: none;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active, .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover {
  background-color: #00818F;
}

.search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a, .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a {
  color: #ffffff;
}

@media (max-width: 1279px) {
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active, .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover {
    background-color: unset;
  }
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a, .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a {
    color: #333333;
    font-weight: 700;
    position: relative;
  }
  .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-tabs-active a::after, .search-results-wrapper #blocktabs-search_results_tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-hover a::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #00818F;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper {
  padding: 2.5rem 15px;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper {
    padding: 0;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .expose-close-popup {
  background-color: unset;
  border: unset;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .exposed-side-filters {
  border-bottom: 1px solid #C4C4C4;
  padding: 12px 0 16px;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .facet-reset {
  background-image: url(../images/icons/Reset-Filters.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0px center;
  padding: 0 0 0 1.625rem;
  font-weight: 700;
  text-decoration: underline;
  color: #007CBA;
  margin-top: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: block;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .facet-reset:hover {
  color: #006395;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .accordion-title {
  color: #007CBA;
  font-size: 16px;
  line-height: 1.5rem;
  position: relative;
  z-index: 1;
  padding-left: 1.875rem;
  display: block;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .accordion-title::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/accordion_collapsein.svg");
  background-repeat: no-repeat;
  background-position: center 0;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .accordion-title.collapsed::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -2px;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .expose-filter-title {
  font-weight: 700;
  font-size: 0.875rem;
  color: #333333;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  background: #ffffff;
  z-index: 200;
  overflow-y: auto;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .exposed-side-filters {
  padding-bottom: 0.625rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .block-facets .facet-item {
  margin-bottom: 0.625rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .block-facets .facet-item input.facets-checkbox {
  width: 24px;
  height: 24px;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .block-facets .facet-item input::before {
  width: 5px;
  height: 9px;
  left: 8px;
  top: 4px;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .exposed-side-filters {
  padding-top: 0.75rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .exposed-side-filters-group {
  padding: 2rem 1.25rem;
  position: relative;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .expose-filter-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #C4C4C4;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .facet-reset {
  position: absolute;
  top: 18px;
  right: 92px;
  font-weight: 700;
  background: none;
  padding: 0;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .expose-close-popup {
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  background-image: url(../images/icons/Reset-Filters.svg);
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .expose-close-popup span {
  display: none;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .expose-close-button {
  display: block;
  width: 100%;
  background-color: #007CBA;
  border: 1px solid #007CBA;
  color: #ffffff;
  height: 3rem;
  margin-top: 1.5rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper.open .expose-close-button:focus {
  outline: none;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper:not(.open) .expose-close-button,
.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper:not(.open) .expose-close-popup {
  display: none;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper:not(.open) .accordion-filter-wrapper {
  display: block;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper:not(.open) .accordion-filter-wrapper {
    display: none;
  }
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper:not(.open) .expose-filter-title {
    display: none;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .collapse.in,
.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .collapsing {
  padding-top: 0.75rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-side-filters-wrapper .accordion-body {
  overflow: hidden;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-filter-mobile-wrapper {
  display: none;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .exposed-filter-mobile-wrapper {
    display: block;
    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;
    border-top: 1px solid #C4C4C4;
    width: 100%;
    padding: 1rem 0 0;
  }
  .search-results-wrapper #blocktabs-search_results_tabs .exposed-filter-mobile-wrapper.no-header {
    border: unset;
    padding-top: 0;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-filter-mobile-wrapper .exposed-filter-sorts-mobile {
  padding: 0;
  border: unset;
  width: auto;
}

.search-results-wrapper #blocktabs-search_results_tabs .exposed-filter-mobile-wrapper .expose-open-popup {
  padding: 0 0 0 25px;
  color: #007CBA;
  text-decoration: underline;
  text-underline-offset: 3px;
  background-color: unset;
  border: unset;
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 center;
  font-weight: bold;
}

.search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .content-col-wrapper {
  width: 80%;
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .content-col-wrapper {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .content-col {
    width: 100%;
    float: unset;
  }
  .search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .filter-col {
    width: auto;
    float: unset;
  }
}

.search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .content-col.full-width {
  padding-right: 0.938rem;
  padding-left: 0.938rem;
}

.search-results-wrapper #blocktabs-search_results_tabs .global-search-all-tabs .filter-hide {
  display: none;
}

.search-results-wrapper #blocktabs-search_results_tabs .yt-videos-count-tabs:not(:first-child) {
  display: none;
}

.search-results-wrapper .view-global-search.view-id-global_search .block-views-exposed-filter-blockglobal-search-global-search-block-all .block-title,
.search-results-wrapper .view-global-search.view-id-global_search .block-views-exposed-filter-blockglobal-search-global-search-block-all .search-keyword-wrapper {
  display: none;
}

.search-results-wrapper .view-global-search.view-id-global_search .view-content {
  background-color: #ffffff;
  padding: 0;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row {
  width: 100%;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.views-search-row {
  padding: 1rem 0 1.5rem 0;
  border-top: 1px solid #C4C4C4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.views-search-row {
    padding: 1rem 0;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field .field-content a {
  color: #333333;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field .field-content a:hover {
  color: #333333;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row {
  padding: 1.25rem 0;
  margin-bottom: 0.625rem;
  overflow: hidden;
  border-top: 1px solid #C4C4C4;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .title {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
  line-height: 1.5;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .title a {
  color: #333333;
  text-decoration: none;
  cursor: default;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .title {
    width: 92%;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .relevance {
  color: #666666;
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .relevance {
    display: none;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider {
  padding: 0 1.875rem;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider {
    padding: 0 0.9375rem;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  direction: ltr;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-slide {
  height: inherit !important;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-slide div,
.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-slide a,
.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-slide span {
  height: 100%;
  display: block;
  max-height: 270px;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-arrow {
  border: solid #63513D;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  color: transparent;
  background: transparent;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-arrow:focus {
  outline: none;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-arrow.slick-prev {
  top: calc(50% - 16px);
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-arrow.slick-next {
  top: calc(50% - 4px);
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-arrow.slick-disabled {
  cursor: not-allowed;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-list {
  direction: ltr;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-list {
    padding: 0 20% 0 0 !important;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-prev {
  left: 0;
  -webkit-transform: rotate(135deg) translateY(-50%);
  transform: rotate(135deg) translateY(-50%);
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper.slick-slider .slick-next {
  right: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg) translateY(-50%);
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper #videoDetails {
  display: none;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper .videoThumbnail {
  position: relative;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper .videoThumbnail::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../images/da-vinci-icons/video-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 1;
  cursor: pointer;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper .videoThumbnail img {
  cursor: default;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper:not(.slick-slider) span,
.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper:not(.slick-slider) div {
  height: 100%;
  display: block;
  max-height: 270px;
  max-width: 290px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper {
    margin-left: -10px;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper {
    padding-left: 12px;
    padding-right: 20px;
    padding-bottom: 50px;
    margin-bottom: -30px;
    margin-left: -20px;
    margin-right: -20px;
    white-space: nowrap;
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    line-height: 1;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item,
.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper {
  padding: 0 10px;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item img,
.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .video-wrapper img {
  min-height: unset;
  min-width: unset;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item {
  width: auto;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item a {
  display: block;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item {
    padding-left: 10px;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item {
    padding-left: 8px;
    width: 60%;
    display: inline-block;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item img {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  -webkit-transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item img:hover {
  opacity: 0.9;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item img:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.16);
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row.flickr-row .image-wrapper .photo-display-item:nth-child(3) {
  margin-right: 0;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-search-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-title,
.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-excerpt {
  line-height: 1.75rem;
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-title,
  .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-excerpt {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-title {
  color: #007CBA;
  font-family: "Nestle-Text-Book";
  font-weight: 700;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-title a, .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-title a:hover {
  color: #007CBA;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-media-icon {
  font-size: 8px;
  font-weight: 700;
  line-height: 24px;
  border: 1px solid #00A2ED;
  border-radius: 6px;
  background-color: #ffffff;
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #00A2ED;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 10px;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-media-icon.media-PDF, .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-media-icon.media-PPT {
  border-color: #ff0000;
  color: #ff0000;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-media-icon.media-XLS {
  border-color: #1D6F42;
  color: #1D6F42;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-date,
.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info {
  color: #787878;
  margin-top: 1rem;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-date,
  .search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info {
    font-size: 0.8125rem;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-date {
  text-align: right;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info .views-field-search-api-document-date {
  margin-top: 0;
  width: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info .views-field-search-api-document-filesize {
  -webkit-box-flex: 1;
  -ms-flex: 1 50%;
  flex: 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-results-wrapper .view-global-search.view-id-global_search .views-row .views-field-search-api-document-info .views-field-search-api-document-filesize .filesize-size {
  margin-left: 1.5rem;
  margin-top: 0.25rem;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .views-row.views-search-row, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .views-row.views-search-row {
  padding: 1rem 0;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-search-title-wrapper, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .views-search-title-wrapper {
  margin-bottom: 4px;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .news-stories-image {
  max-width: 200px;
  min-width: 200px;
  width: 12.5rem;
  background: #E8E5E2 url("../images/nest-logo.svg") no-repeat center center/auto 40%;
  position: relative;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .news-stories-image {
    max-width: 100%;
    min-width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image::before, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .news-stories-image::before {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 48%;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image img, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .news-stories-image img {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-field-search-api-document-date, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .views-field-search-api-document-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 4px;
  text-align: unset;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-field-search-api-document-date, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news .news-stories-wrapper .views-field-search-api-document-date {
  line-height: 21px;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news div.news-stories-wrapper, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news div.news-stories-wrapper {
  display: initial;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news div.news-stories-wrapper, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news div.news-stories-wrapper {
    overflow: hidden;
    width: 100%;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news div.news-stories-wrapper .news-stories-image-content, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news div.news-stories-wrapper .news-stories-image-content {
  gap: initial;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news div.news-stories-wrapper .news-stories-image-content .news-stories-image, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news div.news-stories-wrapper .news-stories-image-content .news-stories-image {
  margin-right: 24px;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news div.news-stories-wrapper .news-stories-image-content .news-stories-image, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news div.news-stories-wrapper .news-stories-image-content .news-stories-image {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news #news-stories-breadcrumb-date, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news #news-stories-breadcrumb-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0.938rem;
}

@media (max-width: 767px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news #news-stories-breadcrumb-date, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news #news-stories-breadcrumb-date {
    margin-top: 0.75rem;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news #news-stories-breadcrumb-date .views-field-search-api-document-date, .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_individual_block_news #news-stories-breadcrumb-date .views-field-search-api-document-date {
  display: initial;
  text-align: right;
  margin-bottom: 0;
  width: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.search-results-wrapper .view-global-search.view-id-global_search .popular-searches {
  padding: 32px 0;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .popular-searches {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 0;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-searches-heading {
  font-weight: 700;
  margin: 0;
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 24px;
  color: #333333;
  float: left;
  padding-right: 25px;
  max-width: 300px;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-searches-heading {
    font-size: 12px;
    padding-bottom: 12px;
    padding-right: 0;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-keywords {
  font-weight: 400;
  font-family: "Nestle-Text-Book";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-keywords {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 12px;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-keywords a {
  padding: 0;
  line-height: 24px;
  color: #333333;
  font-size: 13px;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-keywords a {
    font-size: 14px;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search .popular-searches .popular-keywords a:hover {
  text-decoration: underline;
  color: #007CBA;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .views-row.views-search-row {
  padding: 1rem 0;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-search-title-wrapper {
  margin-bottom: 4px;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image {
  max-width: 200px;
  min-width: 200px;
  width: 12.5rem;
  background: #E8E5E2 url("../images/nest-logo.svg") no-repeat center center/auto 40%;
  position: relative;
}

@media (max-width: 1023px) {
  .search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image {
    max-width: 100%;
    min-width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image::before {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 48%;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .news-stories-image img {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-field-search-api-document-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 4px;
  text-align: unset;
}

.search-results-wrapper .view-global-search.view-id-global_search.view-display-id-global_search_block_news .news-stories-wrapper .views-field-search-api-document-date {
  line-height: 21px;
}

.search-results-wrapper .view-global-search nav {
  padding-bottom: 14px;
  background: #ffffff;
  padding-left: 25px;
  color: #63513d;
  font-size: 16px;
}

.search-results-wrapper .view-global-search nav .js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-results-wrapper .view-global-search nav .js-pager__items li {
  list-style: none;
  color: #63513d;
}

.search-results-wrapper .view-global-search nav .js-pager__items li a span {
  font-family: "Nestle-Text-Book";
}

.search-results-wrapper .ui-tabs-panel .view-empty {
  display: block;
  padding: 16px 0;
  background-color: #ffffff;
  border-top: 1px solid #C4C4C4;
  color: #333333;
}

.search-results-wrapper .ui-tabs-panel .view-empty.tab_empty {
  border-top: unset;
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline fieldset {
  margin-left: auto;
}

@media (max-width: 1024px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline fieldset {
    margin-left: 0;
    margin-top: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline fieldset {
    width: 100%;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline fieldset {
    width: 100%;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result {
    padding: 0;
    margin-top: 38px;
    margin-bottom: 0;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .control-label {
  margin-right: 24px;
  color: #30261D;
  font-family: "Nestle-Text-Bold";
  line-height: 22px;
  margin-top: 5px;
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .control-label {
    color: #71635C;
    padding-top: 0;
    margin-right: 18px;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper {
    margin: 0 auto;
    margin-right: 0;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper .form-select {
  width: 179px;
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper .form-select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper #edit-filter-result {
  -webkit-appearance: unset;
  -moz-appearance: unset;
  appearance: unset;
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline .form-item-filter-result .select-wrapper #edit-filter-result {
    color: #63513d;
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .form-inline > div {
    width: 100%;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield,
.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword {
  margin-bottom: 0;
  border-bottom: transparent;
  width: calc(94% - 106px);
}

@media screen and (min-width: 1366px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield,
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword {
    width: calc(65% - 106px);
  }
}

@media screen and (min-width: 1920px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield,
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword {
    width: calc(48% - 106px);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield,
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword {
    width: calc(94% - 106px);
  }
}

@media (max-width: 767px) {
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield,
  .search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword {
    width: 100%;
  }
}

.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-type-textfield .control-label,
.search-results-wrapper .views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-item-keyword .control-label {
  line-height: 22px;
  margin-bottom: 5px;
}

.search-results-wrapper .paragraph--type--dsu-c-block {
  z-index: auto;
}

.search-results-wrapper #blocktabs-search_results_tabs .tabs_wrapper.tab_empty::after {
  content: none;
}

@media (max-width: 767px) and (max-width: 1023px) {
  .search-results-wrapper.tab_empty {
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .search-results-wrapper.tab_empty {
    width: 92%;
  }
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper {
  width: 100%;
}

@media (max-width: 767px) {
  #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all-2 form .search-keyword-wrapper .form-actions #edit-submit-global-search {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .filckrThumbnails,
  .view-content {
    border-bottom: 1px solid #e8e5e2;
  }
}

#youtube-quick-search-block .search-results-buttons {
  padding-top: 0;
}

@media (max-width: 767px) {
  #youtube-quick-search-block .video-wrapper:nth-last-of-type(2) {
    padding-bottom: 54px;
    border-bottom: 1px solid #e8e5e2;
  }
}

.views-exposed-form-global-search-global-search-block-all {
  z-index: 200;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .show-recent-search {
  display: block !important;
  padding: 12px 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search li {
  list-style-type: none;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search li a {
  font-size: 1rem;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search li span.autocomplete-suggestion-suggestion-prefix {
  font-weight: 700;
  color: #333333;
  font-size: 0.875rem;
  cursor: default;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search.ui-menu .ui-menu-item-wrapper {
  padding: 0;
  border: 0;
  margin: 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) {
  padding: 2px 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list), .views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list):hover {
  background: unset;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) a:hover {
  color: #007CBA;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span {
  white-space: break-spaces;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span:first-child, .views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span:first-child:hover {
  background: url(../images/union-search.svg) no-repeat center;
  background-size: 14px 14px;
  background-position: 0 center;
  padding-left: 25px;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-label, .views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-label:hover {
  background: none;
  padding-left: 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-suggestion-prefix {
  position: relative;
  padding: 0.625rem 0 0;
  display: block;
  width: 100%;
  margin-top: 0.625rem;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-suggestion-prefix:hover {
  padding-left: 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-suggestion-prefix::before {
  content: '';
  border-bottom: 1px solid #C4C4C4;
  position: absolute;
  width: calc(100% + 14px);
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-suggestion-prefix, .views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) span.autocomplete-suggestion-suggestion-prefix:hover {
  background: none;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) .search-api-autocomplete-suggestion {
  padding: 0 0.9375rem;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) .ui-state-active {
  background: unset;
  outline: none;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ui-menu-item:not(.recent-searches-list) .ui-state-active .search-api-autocomplete-suggestion {
  background: unset;
  color: unset;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches-list {
  padding: 0;
  position: relative;
  padding: 0 0 12px;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches-list:not(:only-child) {
  padding-bottom: 24px;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches-list:not(:only-child)::before {
  content: '';
  border-bottom: 1px solid #C4C4C4;
  position: absolute;
  width: calc(100% - 14px);
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 12px;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item a {
  width: 100%;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item a:hover {
  color: #007CBA;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item, .views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item:hover {
  background: url(../images/recent_search.svg) no-repeat center;
  background-size: 14px 14px;
  background-position: 15px center;
  padding: 2px 20px 2px 45px;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .recent-searches .ui-menu-recent-item .remove-search-result {
  font-weight: 400;
  color: #666666;
  font-size: 12px;
  line-height: 24px;
  cursor: pointer;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ncm-suggested-pages {
  padding: 0 15px;
  position: relative;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ncm-suggested-pages .ui-menu-recent-item {
  padding: 2px 0;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ncm-suggested-pages a {
  display: block;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ncm-suggested-pages a:hover {
  color: #007CBA;
}

.views-exposed-form-global-search-global-search-block-all .search-keyword-wrapper .search-api-autocomplete-search .ncm-suggested-pages .suggested-title {
  padding: 0 0 5px;
  font-weight: 700;
  color: #333333;
}

.exposed-filter-sorts-wrapper {
  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;
  padding: 2.5rem 0 1.5rem;
}

@media (max-width: 1023px) {
  .exposed-filter-sorts-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem 0;
  }
}

@media (max-width: 1023px) {
  .exposed-filter-sorts-wrapper .exposed-filter-wrapper .view-header {
    padding-bottom: 1rem;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-wrapper .view-header {
  font-size: 0.813rem;
  line-height: 1.5rem;
  font-family: "Nestle-Text-Book";
}

.exposed-filter-sorts-wrapper .exposed-filter-wrapper .view-header p {
  padding: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-wrapper .view-header span {
  font-size: 16px;
}

.exposed-filter-sorts-wrapper .exposed-filter-wrapper .view-header a {
  font-size: 16px;
  color: #007CBA;
  font-family: "Nestle-Text-Bold";
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile {
  border-top: 1px solid #C4C4C4;
  width: 100%;
  padding: 1rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1024px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile {
    display: none;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile label {
  font-size: 0.875rem;
  color: #333333;
  padding-right: 10px;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile select {
  height: 1.875rem;
  padding: 0 1.875rem 0 0.625rem;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-image: url("../images/icons/drop-down.svg");
  font-size: 0.875rem;
  background-size: 10px;
}

@media (max-width: 767px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts-mobile select {
    max-width: 150px;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts .views-exposed-form-global-search-global-search-block-all.views-exposed-form.bef-exposed-form {
  display: block;
}

@media (max-width: 1023px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts {
    visibility: hidden;
    height: 0;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts .search-keyword-wrapper,
.exposed-filter-sorts-wrapper .exposed-filter-sorts .block-title {
  display: none;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts fieldset, .exposed-filter-sorts-wrapper .exposed-filter-sorts fieldset input {
  margin: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] legend {
  font-size: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .fieldset-wrapper {
  padding-bottom: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label {
  font-size: 12px;
  color: #30261D;
  padding-left: 12px;
  line-height: 17px;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label.fieldset-selected {
  font-size: 12px;
  font-family: "Nestle-Text-Bold";
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label.fieldset-selected:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 100%;
  color: #30261D;
  padding-top: 2px;
  border-bottom: 2px solid #00807A;
}

@media (max-width: 767px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label {
    margin-left: 0;
    padding-left: 0;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label:hover {
  color: #006395;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label.selected {
  color: #666666;
  cursor: default;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] label.selected:hover {
  color: #666666;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child {
  position: relative;
  padding-left: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child .control-label {
  padding-right: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child .control-label {
    padding-left: 0;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child .control-label {
    padding-right: 10px;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child:after {
  content: "|";
  position: absolute;
  left: 100%;
  bottom: 3px;
  font-size: 14px;
  font-family: "Nestle-Text-Book";
  color: #d1cbc5;
}

@media (max-width: 767px) {
  .exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio:first-child:after {
    left: 98%;
    top: -3px;
  }
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio {
  margin: 0;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios .form-type-radio .label-hover {
  outline: -webkit-focus-ring-color auto 2px;
}

.exposed-filter-sorts-wrapper .exposed-filter-sorts [id^=edit-sort-by] .form-radios:nth-child(2) {
  margin-left: 10px;
}

.block-facets {
  position: relative;
}

.block-facets .facets-widget-checkbox {
  margin-bottom: 0;
}

.block-facets .facet-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}

.block-facets .facet-item label {
  color: #333333;
  font-size: 14px;
  line-height: 1.875rem;
  margin-left: 0.875rem;
}

@media (max-width: 1023px) {
  .block-facets .facet-item label {
    margin-left: 0.5rem;
    margin-right: 1rem;
  }
}

.block-facets .facet-item input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  display: -ms-grid;
  display: grid;
  place-content: center;
  position: relative;
  top: 6px;
  left: 2px;
}

@media (max-width: 1023px) {
  .block-facets .facet-item input[type="checkbox"] {
    left: unset;
  }
}

.block-facets .facet-item input[type="checkbox"]::before {
  content: "";
  width: 4px;
  height: 6px;
  border: solid #333333;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  left: 5px;
  top: 3px;
  position: absolute;
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
}

.block-facets .facet-item input[type="checkbox"]:focus {
  outline: 1px solid currentColor;
}

.block-facets .facet-item input[type="checkbox"]:checked::before {
  -webkit-transform: scale(1.5) rotate(45deg);
  transform: scale(1.5) rotate(45deg);
}

.block-facets .facets-widget-date_range ul, .block-facets .facets-widget-date_range li {
  list-style: none;
}

.block-facets .facets-widget-date_range .item-list__date_range .form-select,
.block-facets .facets-widget-date_range .item-list__date_range .form-date {
  border: 1px solid #333333;
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #333333;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.block-facets .facets-widget-date_range .form-type-select {
  width: 100%;
}

.block-facets .facets-widget-date_range .form-type-select .form-select {
  background-image: url("../images/icons/down-arrow-blue.svg");
  background-repeat: no-repeat;
  background-position: center right 10.5px;
  padding: 2px 12px;
}

.block-facets .facets-widget-date_range .form-type-select .form-select option {
  background-color: #ffffff;
}

.block-facets .facets-widget-date_range .form-type-date {
  display: none;
}

.block-facets .facets-widget-date_range .form-type-date label {
  font-size: 12px;
  line-height: 24px;
  color: #333333;
  padding: 2px 0 4px;
}

.block-facets .facets-widget-date_range .form-type-date.show {
  display: block;
}

.block-facets .facets-widget-date_range .form-type-date .form-date {
  padding: 1px 12px;
  height: 30px;
}

.block-facets .facets-widget-date_range .form-type-date input[type='date'] {
  background-image: url("../images/icons/Calendar.svg");
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 16px;
}

.block-facets .facets-widget-date_range .form-type-date input[type='date']::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.facet-pills {
  display: block;
  margin-bottom: 1rem;
}

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

.facet-pills.for-mobile-only {
  display: none;
}

@media (max-width: 1023px) {
  .facet-pills.for-mobile-only {
    display: block;
    padding: 1rem 0 8px;
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 0;
  }
}

.facet-pills__pill {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  word-break: break-word;
}

.facet-pills__pill a {
  border: 1px solid #787878;
  border-radius: 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  color: #787878;
  padding: 0.188rem 0.688rem;
}

.facet-pills__pill__link::before {
  position: relative;
  top: 0;
  right: 5px;
  content: "✕";
  color: #787878;
  padding-left: 0.375rem;
}

.facet-pills__pill__link:hover {
  cursor: pointer;
}

div.facet_selected_items {
  left: 30px;
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #787878;
  display: block;
  margin-bottom: -4px;
}

.popular-searches {
  padding: 32px 0;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}

.popular-searches.related-keywords {
  border-bottom: unset;
}

@media (max-width: 1023px) {
  .popular-searches {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 0 12px;
  }
}

.popular-searches .popular-searches-heading {
  font-weight: 700;
  margin: 0;
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 24px;
  color: #333333;
  float: left;
  padding-right: 25px;
  max-width: 300px;
}

@media (max-width: 1023px) {
  .popular-searches .popular-searches-heading {
    font-size: 12px;
    padding-bottom: 12px;
    padding-right: 0;
  }
}

.popular-searches .popular-keywords {
  font-weight: 400;
  font-family: "Nestle-Text-Book";
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .popular-searches .popular-keywords {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.popular-searches .popular-keywords a {
  padding-right: 25px;
  line-height: 24px;
  color: #333333;
  font-size: 13px;
}

@media (max-width: 1023px) {
  .popular-searches .popular-keywords a {
    font-size: 14px;
    padding: 0  0 12px;
  }
}

.popular-searches .popular-keywords a:hover {
  text-decoration: underline;
  color: #007CBA;
}

.news-stories-wrapper .news-stories-image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .news-stories-wrapper .news-stories-image-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .news-stories-wrapper .news-stories-image-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.search-sticky {
  position: fixed !important;
  background-color: #ffffff;
  top: -20px;
  z-index: 1500;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 120rem;
}

.search-sticky.views-exposed-form-global-search-global-search-block-all {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.search-sticky.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
  margin-bottom: 0.5rem !important;
  position: relative;
}

@media (max-width: 1023px) {
  .search-sticky.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
    margin-bottom: 0 !important;
  }
  .search-sticky.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-submit {
    position: absolute;
    top: 3.9375rem;
    width: 1.6875rem !important;
    text-indent: -9999px;
    margin: 0 !important;
    background: transparent;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    right: 1.375rem;
    z-index: 6;
  }
}

@media (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .search-sticky.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper .form-submit {
    right: calc(6% + 113px);
  }
}

@media (max-width: 767px) {
  .search-sticky.views-exposed-form-global-search-global-search-block-all form .search-keyword-wrapper {
    margin-top: 1.25rem !important;
  }
}

.search-sticky .ui-tabs-nav,
.search-sticky #views-exposed-form-global-search-global-search-block-all {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .search-sticky .ui-tabs-nav {
    width: 92%;
  }
}

@media (max-width: 1023px) {
  .search-sticky #views-exposed-form-global-search-global-search-block-all {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .search-sticky #views-exposed-form-global-search-global-search-block-all {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .search-sticky > form {
    position: absolute;
    left: 0px;
    right: 0px;
  }
}

.searchresults #block-da-vinci-code-page-title {
  padding-top: 4.5rem;
  padding-bottom: 2.5rem;
  margin: 0;
}

@media screen and (max-width: 1279px) {
  .searchresults #block-da-vinci-code-page-title {
    padding-top: 4rem;
  }
}

@media (max-width: 767px) {
  .searchresults #block-da-vinci-code-page-title {
    padding-top: 3rem;
  }
}

.search-breadcrumbs-items {
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-breadcrumbs-items .search-breadcrumbs-item {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #787878;
  margin-top: 0.25rem;
}

@media (max-width: 767px) {
  .search-breadcrumbs-items .search-breadcrumbs-item {
    font-size: 0.8125rem;
  }
}

.search-breadcrumbs-items .search-breadcrumbs-item b {
  font-weight: normal;
}

.search-breadcrumbs-items .search-breadcrumbs-item:not(:last-child) {
  margin-right: 1.5rem;
}

.search-breadcrumbs-items .search-breadcrumbs-item:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -1.5rem;
  width: 1rem;
  height: 1rem;
  background-image: url("../images/icons/Breadcrumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0 0.25rem;
}

#youtube-quick-search-block {
  padding-top: 28px;
}

#youtube-quick-search-block #results-summary {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  #youtube-quick-search-block #results-summary {
    text-align: center;
  }
}

#youtube-quick-search-block #results-summary span {
  font-size: 0.813rem;
  line-height: 22px;
  color: #71635C;
}

#youtube-quick-search-block #results-summary strong {
  color: #30261D;
}

#youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
  background-color: #ffffff;
  padding: 20px 20px 20px 10px;
  border: 1px solid #e8e5e2;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
}

@media (min-width: 1366px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 66.6667%;
  }
}

@media (min-width: 1920px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 100%;
    margin-right: 0;
  }
}

#youtube-quick-search-block .grid-list {
  padding-left: 10px;
  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: 1023px) {
  #youtube-quick-search-block .grid-list {
    display: block;
    padding-left: 0;
  }
}

@media screen and (max-width: 575px) {
  #youtube-quick-search-block .grid-list {
    padding-left: 0;
  }
}

#youtube-quick-search-block .grid-list:hover {
  color: #006395;
}

#youtube-quick-search-block #videoImage {
  width: 109px;
  float: left;
  height: 61px;
  margin-bottom: 13px;
}

@media (max-width: 1023px) {
  #youtube-quick-search-block #videoImage {
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #youtube-quick-search-block #videoImage {
    height: auto;
  }
}

@media (max-width: 767px) {
  #youtube-quick-search-block #videoImage {
    margin-bottom: 17px;
  }
}

#youtube-quick-search-block #videoImage .videoThumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#youtube-quick-search-block #videoDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2px 12px 10px 0px;
}

@media (max-width: 1023px) {
  #youtube-quick-search-block #videoDetails {
    padding: 0 0 10px 0;
  }
}

#youtube-quick-search-block #videoDetails .videoTitle {
  font-size: 16px;
  line-height: 22px;
  font-family: "Nestle-Text-Bold";
  color: #007CBA;
  margin-bottom: 5px;
}

#youtube-quick-search-block #videoDetails .videoDescription {
  font-size: 0.813rem;
  color: #63513d;
  line-height: 17px;
  padding-bottom: 16px;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 767px) {
  #youtube-quick-search-block #videoDetails .videoDescription {
    line-height: 22px;
  }
}

#youtube-quick-search-block #videoDetails .videoUrl {
  font-size: 0.813rem;
  line-height: 17px;
  color: #007CBA;
  border-top: 1px solid #d1cbc5;
  padding-top: 17px;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 1023px) {
  #youtube-quick-search-block #videoDetails .videoUrl {
    word-break: break-word;
  }
}

#youtube-quick-search-block .search-results-buttons {
  color: #63513d;
  background: #ffffff;
  font-size: 16px;
  padding: 0 0 12px 0px;
}

#youtube-quick-search-block .search-results-buttons .current-page-counter {
  color: #63513d;
}

#youtube-quick-search-block .search-results-buttons .nextbutton {
  font-size: 16px;
}

#youtube-quick-search-block .search-results-buttons .nextbutton a {
  padding-left: 5px;
  font-weight: 700;
  color: #6C707A;
  text-decoration: underline;
}

@media (max-width: 1023px) {
  #youtube-quick-search-block .search-results-buttons .nextbutton a {
    padding-left: 0;
  }
}

#youtube-quick-search-block .search-results-pagination .pagerer-container {
  max-width: none;
}

#youtube-quick-search-block .search-results-pagination li a {
  background-color: transparent;
}

@media (min-width: 1366px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  #youtube-quick-search-block .video-wrapper a .grid-list-videos-search-results {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .youtube-search-block-wrapper .col-md-9 {
    width: 100%;
  }
}

#youtube-search-block .video-wrapper {
  padding: 1rem 0 1.5rem 0;
  border-top: 1px solid #C4C4C4;
}

@media (max-width: 1023px) {
  #youtube-search-block .video-wrapper {
    padding: 1rem 0;
  }
}

#youtube-search-block .grid-list-videos-search-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}

@media (max-width: 1023px) {
  #youtube-search-block .grid-list-videos-search-results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}

#youtube-search-block .grid-list-videos-search-results #videoImage {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.5625rem;
  flex: 0 0 11.5625rem;
  font-size: 0;
  line-height: 1;
}

@media (max-width: 1023px) {
  #youtube-search-block .grid-list-videos-search-results #videoImage {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

#youtube-search-block .grid-list-videos-search-results #videoImage .videoThumbnail {
  position: relative;
  display: block;
}

@media (max-width: 1023px) {
  #youtube-search-block .grid-list-videos-search-results #videoImage .videoThumbnail img {
    width: 100%;
    height: auto;
  }
}

#youtube-search-block .grid-list-videos-search-results #videoImage .videoThumbnail::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../images/da-vinci-icons/video-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 1;
  cursor: pointer;
}

@media (max-width: 1023px) {
  #youtube-search-block .grid-list-videos-search-results #videoImage .videoThumbnail::after {
    width: 55px;
    height: 55px;
  }
}

#youtube-search-block #videoDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 1023px) {
  #youtube-search-block #videoDetails {
    font-size: 0.875rem;
  }
}

#youtube-search-block #videoDetails .videoTitle {
  font-weight: 700;
  color: #007CBA;
  line-height: 1.75rem;
}

#youtube-search-block .empty-tab {
  font-family: "Nestle-Text-Book";
  font-size: 0.875rem;
  margin-top: 12px;
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-heading,
.webform-submission-send-page-add-form #edit-actions-fieldset .panel-heading {
  display: none;
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-body > .input-error,
.webform-submission-send-page-add-form #edit-actions-fieldset .panel-body > .input-error {
  width: 48%;
  float: left;
  margin-left: 2%;
}

@media (max-width: 767px) {
  .webform-submission-send-page-add-form #edit-send-this-page .panel-body > .input-error,
  .webform-submission-send-page-add-form #edit-actions-fieldset .panel-body > .input-error {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-body > .input-error .form-item,
.webform-submission-send-page-add-form #edit-actions-fieldset .panel-body > .input-error .form-item {
  width: 100%;
  margin-left: 0;
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-body .input-error + .form-item,
.webform-submission-send-page-add-form #edit-actions-fieldset .panel-body .input-error + .form-item {
  clear: both;
}

.webform-submission-send-page-add-form .panel {
  margin-bottom: 24px;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}

.webform-submission-send-page-add-form #edit-send-this-page .panel-body::before, .webform-submission-send-page-add-form #edit-send-this-page .panel-body::after {
  content: none;
}

.webform-submission-send-page-add-form #edit-send-this-page input {
  height: 39px;
  line-height: 20px;
}

.webform-submission-send-page-add-form #edit-send-this-page .form-item {
  padding-left: 10px;
  width: 50%;
}

@media (max-width: 767px) {
  .webform-submission-send-page-add-form #edit-send-this-page .form-item {
    width: 100%;
  }
}

.webform-submission-send-page-add-form .error {
  color: #ff0000;
}

.webform-submission-send-page-add-form #edit-actions-fieldset label {
  line-height: 24px;
  margin: 0 0 21px 0;
}

@media (max-width: 767px) {
  .webform-submission-send-page-add-form #edit-actions-fieldset label {
    margin: 0 0 26px 0;
  }
}

.webform-submission-send-page-add-form #edit-actions-fieldset .form-item-terms-and-condition {
  margin: 24px 0 15px 0;
}

.webform-submission-send-page-add-form #edit-actions-fieldset .form-required:after {
  display: none;
}

.webform-submission-send-page-add-form #edit-actions-fieldset .form-submit {
  padding: 10.64px 15.2px;
  margin-bottom: 30.2px;
  line-height: normal;
  outline: none;
}

.webform-submission-send-page-add-form #edit-actions-fieldset .input-error:after {
  display: none;
}

.webform-submission-send-page-add-form label {
  font-size: 16px;
  color: #63513d;
  margin: 0 0 10px 0;
  line-height: 24px;
}

.webform-submission-send-page-add-form input {
  font-size: 16px;
  padding: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #6C707A;
  line-height: 20px;
  border: 1px solid #d1cbc5;
  border-radius: 3px;
  outline: none;
}

.webform-submission-send-page-add-form input:focus {
  border: 1px solid #d1cbc5;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.webform-submission-send-page-add-form input::-webkit-input-placeholder {
  color: #aeaca9;
}

.webform-submission-send-page-add-form input::-moz-placeholder {
  color: #aeaca9;
}

.webform-submission-send-page-add-form input:-ms-input-placeholder {
  color: #aeaca9;
}

.webform-submission-send-page-add-form input::-ms-input-placeholder {
  color: #aeaca9;
}

.webform-submission-send-page-add-form input::placeholder {
  color: #aeaca9;
}

.webform-submission-send-page-add-form label.error {
  font-size: 12.8px;
  padding: 0;
  color: #ff0000;
  line-height: 19.2px;
}

.infosendpageconfirm .paragraph p {
  width: 100%;
  max-width: 70%;
}

@media (max-width: 767px) {
  .infosendpageconfirm .paragraph p {
    max-width: 100%;
  }
}

.infosign-me-up .webform-submission-form .form-inner-wrapper {
  width: 100%;
}

@media screen and (min-width: 1366px) {
  .infosign-me-up .webform-submission-form .form-inner-wrapper {
    max-width: 66.66667%;
  }
}

@media screen and (min-width: 1920px) {
  .infosign-me-up .webform-submission-form .form-inner-wrapper {
    max-width: 50%;
  }
}

.infosign-me-up .webform-submission-form .page-header {
  font-family: "Nestle-Text-Light";
  font-size: 46px;
  line-height: 58px;
  color: #30261D;
  font-weight: normal;
  padding: 0;
  margin: 60px 0;
  max-width: none;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .page-header {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .page-header {
    margin: 40px 0;
  }
}

.infosign-me-up .webform-submission-form #edit-intro-text {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #d1cbc5;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form #edit-intro-text {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}

.infosign-me-up .webform-submission-form #edit-intro-text p {
  margin: 0;
}

.infosign-me-up .webform-submission-form #edit-intro-text::before {
  content: none;
}

.infosign-me-up .webform-submission-form .user-info-wrapper,
.infosign-me-up .webform-submission-form .user-interest-wrapper {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #d1cbc5;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper,
  .infosign-me-up .webform-submission-form .user-interest-wrapper {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel-heading,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel-heading {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper .panel-heading,
  .infosign-me-up .webform-submission-form .user-interest-wrapper .panel-heading {
    margin-bottom: 40px;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel .panel-heading,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .panel-heading {
  margin: 0 0 5px 0;
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel .panel-heading .panel-title,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .panel-heading .panel-title {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  font-family: "Nestle-Text-Bold";
  color: #63513D;
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel-heading {
  margin-bottom: 60px;
  margin: 0 0 30px 0;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper .panel-heading {
    margin-bottom: 40px;
    margin: 0 0 15px 0;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel-body .form-item:last-child {
  margin-bottom: 0;
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel-body #edit-1-your-details--description {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  font-style: italic;
  color: #30261D;
  margin: 0 0 60px 0;
  padding: 0;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper .panel-body #edit-1-your-details--description {
    font-family: "Nestle-Text-Book";
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    margin: 0 0 40px 0;
    padding: 0;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .panel-body #edit-1-your-details--description em {
  color: #EE0000;
  font-size: 25px;
}

.infosign-me-up .webform-submission-form .user-info-wrapper .form-item-first-name {
  width: 49%;
  float: left;
  margin-right: 0;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper .form-item-first-name {
    width: 100%;
    float: unset;
    margin-right: 0;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .form-item-last-name {
  width: 49%;
  float: right;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-info-wrapper .form-item-last-name {
    width: 100%;
    float: unset;
  }
}

.infosign-me-up .webform-submission-form .user-info-wrapper .form-item-email {
  clear: both;
}

.infosign-me-up .webform-submission-form .user-submit-wrapper .panel-heading {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-submit-wrapper .panel-heading {
    margin-bottom: 40px;
  }
}

.infosign-me-up .webform-submission-form .user-submit-wrapper .form-type-checkbox {
  margin-top: 0;
}

.infosign-me-up .webform-submission-form .form-actions button {
  text-transform: none;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel-body .help-block {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  font-style: italic;
  margin: 0 0 30px 0;
  color: #00807A;
}

@media (max-width: 767px) {
  .infosign-me-up .webform-submission-form .user-interest-wrapper .panel-body .help-block {
    font-family: "Nestle-Text-Book";
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
  }
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox input,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox input + .custom-box,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio input,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio input + .custom-box,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox input,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox input + .custom-box,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio input,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio input + .custom-box {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 !important;
  width: 0;
  height: 0;
  padding: 0;
  outline: 0 !important;
  opacity: 0;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox input::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox input + .custom-box::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio input::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio input + .custom-box::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox input::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox input + .custom-box::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio input::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio input + .custom-box::after {
  content: none;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label {
  max-width: none;
  margin: 0;
  position: relative;
  padding-right: 35px;
}

[dir="rtl"] .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label {
  padding-right: 10.5px;
  padding-left: 35px;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::after {
  content: '';
  background-image: url("../images/icons/button_tick_green.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 14px;
  height: 10px;
  top: 50%;
  right: 11px;
  background-size: contain;
  display: block;
  z-index: 99999999;
  outline: 0;
  margin-top: -5px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, transform 0.1s ease;
  transition: opacity 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}

[dir="rtl"] .infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox .control-label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio .control-label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox .control-label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio .control-label::after, [dir="rtl"]
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio label::after {
  right: auto;
  left: 11px;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox.checked .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox.checked label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio.checked .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio.checked label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox.checked .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox.checked label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio.checked .control-label,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio.checked label {
  border-color: #007870;
  color: #00807A;
}

.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox.checked .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-checkbox.checked label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio.checked .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .form-type-radio.checked label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox.checked .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-checkbox.checked label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio.checked .control-label::after,
.infosign-me-up .webform-submission-form .user-interest-wrapper .panel .js-form-type-radio.checked label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.infosign-me-up .panel {
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.infosign-me-up .panel .panel-heading {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  border: 0;
  color: #30261D;
}

.infosign-me-up .panel .panel-heading .panel-title {
  font-family: "Nestle-Text-Light";
  font-size: 30px;
  line-height: 38px;
  color: #30261D;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .infosign-me-up .panel .panel-heading .panel-title {
    font-size: 26px;
    line-height: 36px;
  }
}

.infosign-me-up .panel .panel-body {
  padding: 0;
}

.story-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  width: 100%;
  width: calc(100% + 1.5rem);
}

@media (min-width: 1024px) {
  .story-content {
    margin-top: 3rem;
  }
}

.story-content__body, .story-content__author, .story-content__sharing {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 1.5rem;
}

@media (min-width: 1024px) {
  .story-content__author {
    padding-left: 0;
  }
}

.story-content__body {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 1023px) {
  .story-content__body {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .story-content__body {
    width: 75%;
  }
}

@media screen and (min-width: 1280px) {
  .story-content__body {
    width: 50%;
  }
}

.content-type-story--communities .story-content__body h1, .content-type-story--communities .story-content__body h2, .content-type-story--communities .story-content__body h3, .content-type-story--communities .story-content__body h4, .content-type-story--communities .story-content__body h5, .content-type-story--communities .story-content__body h6 {
  color: #D64123;
}

.content-type-story--planet .story-content__body h1, .content-type-story--planet .story-content__body h2, .content-type-story--planet .story-content__body h3, .content-type-story--planet .story-content__body h4, .content-type-story--planet .story-content__body h5, .content-type-story--planet .story-content__body h6 {
  color: #2E8025;
}

.content-type-story--individuals-families .story-content__body h1, .content-type-story--individuals-families .story-content__body h2, .content-type-story--individuals-families .story-content__body h3, .content-type-story--individuals-families .story-content__body h4, .content-type-story--individuals-families .story-content__body h5, .content-type-story--individuals-families .story-content__body h6 {
  color: #007CBA;
}

.story-content__body > .field-components-container > .field--name-field-ln-n-components > .field--item > .paragraph > .component-paragraph-field {
  width: auto;
}

.story-content__body p[style*="text-align:center"] > img:only-child,
.story-content__body .embedded-entity.align-center {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

@media screen and (min-width: 1920px) {
  .story-content__body p[style*="text-align:center"] > img:only-child,
  .story-content__body .embedded-entity.align-center {
    width: 120rem;
    margin-left: -60rem;
  }
}

.story-content__body .embeded-entity > img {
  vertical-align: middle;
}

.story-content__body .ColoredBox {
  width: 100% !important;
  float: none;
  margin: 1.5rem 0;
}

.story-content__body .ColoredBox p {
  margin-bottom: 0.75rem;
}

.story-content__body .ColoredBox p:last-child {
  margin-bottom: 0;
}

.content-type-story--communities .story-content__body .ColoredBox {
  background: #D64123;
  color: #ffffff;
}

.content-type-story--communities .story-content__body .ColoredBox.grey, .content-type-story--communities .story-content__body .ColoredBox.ColoredBox--5-oak, .content-type-story--communities .story-content__body .ColoredBox.grey {
  color: #D64123;
  background: #F6F5F4;
}

.content-type-story--planet .story-content__body .ColoredBox {
  background: #2E8025;
  color: #ffffff;
}

.content-type-story--planet .story-content__body .ColoredBox.grey, .content-type-story--planet .story-content__body .ColoredBox.ColoredBox--5-oak, .content-type-story--planet .story-content__body .ColoredBox.grey {
  color: #2E8025;
  background: #F6F5F4;
}

.content-type-story--individuals-families .story-content__body .ColoredBox {
  background: #007CBA;
  color: #ffffff;
}

.content-type-story--individuals-families .story-content__body .ColoredBox.grey, .content-type-story--individuals-families .story-content__body .ColoredBox.ColoredBox--5-oak, .content-type-story--individuals-families .story-content__body .ColoredBox.grey {
  color: #007CBA;
  background: #F6F5F4;
}

html.js .story-content__body > .field--name-body > *,
html.js .story-content__body > .field--name-field-introduction-text {
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}

html.js .story-content__body > .field--name-body > *:not(.scrolled--visible),
html.js .story-content__body > .field--name-field-introduction-text:not(.scrolled--visible) {
  opacity: 0;
  -webkit-transform: translateY(4rem);
  transform: translateY(4rem);
}

.story-content__author {
  font-size: 1rem;
  color: #30261D;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-align: center;
}

@media (max-width: 1023px) {
  .story-content__author {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .story-content__author::after {
    content: '';
    display: block;
    border-bottom: 2px solid #d1cbc5;
    margin-top: 1.5rem;
  }
  .story-content__author .accessibility {
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999;
  }
}

@media (min-width: 1024px) {
  .story-content__author {
    width: 25%;
  }
}

.story-content__author dl {
  margin: 0;
}

@media (max-width: 1023px) {
  .story-content__author--has-image dl {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 1.5rem;
    -ms-grid-columns: 4rem 1.5rem 1fr;
    grid-template-columns: 4rem 1fr;
    -ms-grid-rows: (auto)[4];
    grid-template-rows: repeat(4, auto);
  }
  .story-content__author--has-image dl > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .story-content__author--has-image dl > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .story-content__author--has-image dl > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .story-content__author--has-image dl > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .story-content__author--has-image dl > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .story-content__author--has-image dl > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .story-content__author--has-image dl > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .story-content__author--has-image dl > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
}

.story-content__author__line {
  margin-left: 0;
  color: inherit;
  font-size: inherit;
}

@media (max-width: 1023px) {
  .story-content__author__line {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 1024px) {
  .story-content__author__line {
    margin-bottom: 1rem;
  }
}

.story-content__author__line .da-vinci-code-icon {
  top: -.1em;
  margin: 0 0.25rem;
}

.content-type-story--communities .story-content__author__line .da-vinci-code-icon {
  color: #D64123;
}

.content-type-story--planet .story-content__author__line .da-vinci-code-icon {
  color: #2E8025;
}

.content-type-story--individuals-families .story-content__author__line .da-vinci-code-icon {
  color: #007CBA;
}

.story-content__author__line--category strong {
  font-weight: 700;
  font-style: italic;
  margin-top: 0.375rem;
}

@media (min-width: 1024px) {
  .story-content__author__line--category strong {
    display: block;
  }
}

@media (min-width: 1024px) {
  .story-content__author__line--break {
    margin-bottom: 0.375rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    position: relative;
  }
  .story-content__author__line--break::before {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 2px solid #d1cbc5;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 6.25rem;
  }
}

.story-content__author__image {
  width: 5rem;
  height: 5rem;
  margin: 0 auto 1.25rem;
  overflow: hidden;
  background: #F6F5F4;
  position: relative;
  border-radius: 2.5rem;
}

@media (max-width: 1023px) {
  .story-content__author__image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1 / span 4;
    width: 4rem;
    height: 4rem;
  }
}

@media (min-width: 1024px) {
  .story-content__author__image {
    width: 5rem;
    height: 5rem;
  }
}

.story-content__author__image img {
  width: 100%;
  height: 100%;
  display: block;
}

.story-content__sharing {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .story-content__sharing {
    width: 25%;
  }
}

.story-content .StoryTextHighlight,
.story-content .text-highlight {
  width: 100% !important;
  float: none !important;
  margin-left: 0;
  margin-right: 0;
}

.content-type-story--communities .story-content .StoryTextHighlight, .content-type-story--communities
.story-content .text-highlight {
  color: #D64123;
}

.content-type-story--planet .story-content .StoryTextHighlight, .content-type-story--planet
.story-content .text-highlight {
  color: #2E8025;
}

.content-type-story--individuals-families .story-content .StoryTextHighlight, .content-type-story--individuals-families
.story-content .text-highlight {
  color: #007CBA;
}

.story-content .tw,
.story-content .pw {
  width: 100%;
  max-width: none;
}

.StoryTextHighlight,
.story-content__body .text-highlight {
  padding: 0;
  background: none;
  color: #007CBA;
  font-weight: 400;
  border-radius: 0;
  font-family: "NestleScript";
  line-height: 1.2;
  min-height: 0;
  border: none;
  border-left: 5px solid currentcolor;
  padding-left: 0.6em;
  margin: 1.5rem 0;
  display: block;
}

@media (max-width: 767px) {
  .StoryTextHighlight,
  .story-content__body .text-highlight {
    font-size: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .StoryTextHighlight,
  .story-content__body .text-highlight {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .StoryTextHighlight,
  .story-content__body .text-highlight {
    font-size: 2.5rem;
  }
}

.StoryTextHighlight--dark-oak,
.story-content__body .text-highlight--dark-oak {
  color: #30261D;
}

.StoryTextHighlight--oak,
.story-content__body .text-highlight--oak {
  color: #63513D;
}

.StoryTextHighlight--85-oak,
.story-content__body .text-highlight--85-oak {
  color: #8A7969;
}

.StoryTextHighlight--30-oak,
.story-content__body .text-highlight--30-oak {
  color: #d1cbc5;
}

.StoryTextHighlight--15-oak,
.story-content__body .text-highlight--15-oak {
  color: #E8E5E2;
}

.StoryTextHighlight--5-oak,
.story-content__body .text-highlight--5-oak {
  color: #F6F5F4;
}

.StoryTextHighlight--white,
.story-content__body .text-highlight--white {
  color: #ffffff;
}

.StoryTextHighlight--teal, .StoryTextHighlight.turquoise,
.story-content__body .text-highlight.turquoise, .text-highlight.tpl.turquoise,
.story-content__body .text-highlight--teal {
  color: #00818F;
}

.StoryTextHighlight--green, .StoryTextHighlight.lightgreen,
.story-content__body .text-highlight.lightgreen, .StoryTextHighlight.darkgreen,
.story-content__body .text-highlight.darkgreen, .StoryTextHighlight.green,
.story-content__body .text-highlight.green, .text-highlight.tpl.lightgreen, .text-highlight.tpl.darkgreen, .text-highlight.tpl.green,
.story-content__body .text-highlight--green {
  color: #2E8025;
}

.StoryTextHighlight--orange, .StoryTextHighlight.orange,
.story-content__body .text-highlight.orange, .StoryTextHighlight.yellow,
.story-content__body .text-highlight.yellow, .text-highlight.tpl.orange, .text-highlight.tpl.yellow,
.story-content__body .text-highlight--orange {
  color: #D64123;
}

.StoryTextHighlight--red, .StoryTextHighlight.red,
.story-content__body .text-highlight.red, .text-highlight.tpl.red,
.story-content__body .text-highlight--red {
  color: #ca003d;
}

.StoryTextHighlight--pink,
.story-content__body .text-highlight--pink {
  color: #A50064;
}

.StoryTextHighlight--purple, .StoryTextHighlight.purple,
.story-content__body .text-highlight.purple, .text-highlight.tpl.purple,
.story-content__body .text-highlight--purple {
  color: #8f4899;
}

.StoryTextHighlight--purple-alt,
.story-content__body .text-highlight--purple-alt {
  color: #6f2277;
}

.StoryTextHighlight--annual-red,
.story-content__body .text-highlight--annual-red {
  color: #CE0037;
}

.StoryTextHighlight--annual-pink,
.story-content__body .text-highlight--annual-pink {
  color: #C6007E;
}

.StoryTextHighlight--annual-teal,
.story-content__body .text-highlight--annual-teal {
  color: #007681;
}

.StoryTextHighlight--annual-yellow,
.story-content__body .text-highlight--annual-yellow {
  color: #EAAA00;
}

.StoryTextHighlight--annual-brown,
.story-content__body .text-highlight--annual-brown {
  color: #774212;
}

.StoryTextHighlight--annual-purple,
.story-content__body .text-highlight--annual-purple {
  color: #AC4FC6;
}

.story-content-author {
  background: #F6F5F4;
}

.story-content-author--has-image {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
}

@media (max-width: 1023px) {
  .story-content-author {
    margin: 3.125rem -20%;
    padding: 1.5rem 20%;
    grid-column-gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .story-content-author {
    border-radius: 10px;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-left: -33.33333%;
    padding: 2.5rem 10%;
    grid-column-gap: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  .story-content-author {
    margin-left: -25%;
    margin-right: -25%;
    grid-column-gap: 3.4375rem;
  }
}

.story-content-author__title {
  font-size: 1.875rem;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-bottom: 1.5rem;
}

.story-content-author__name {
  font-family: "NestleScript";
  font-weight: 400;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-row-align: center;
  align-self: center;
}

.content-type-story--communities .story-content-author .story-content-author__name,
.content-type-story--planet .story-content-author .story-content-author__name,
.content-type-story--individuals-families .story-content-author .story-content-author__name {
  color: inherit;
}

@media (max-width: 1023px) {
  .story-content-author__name {
    font-size: 1.5625rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .story-content-author__name {
    font-size: 2.5rem;
  }
}

.story-content-author__image {
  -ms-grid-column: 1;
  grid-column: 1;
  overflow: hidden;
  background: #d1cbc5;
  border-radius: 50%;
  -ms-grid-row-align: start;
  align-self: start;
}

@media (max-width: 1023px) {
  .story-content-author__image {
    -ms-grid-row: 2;
    grid-row: 2;
    width: 4.75rem;
    height: 4.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .story-content-author__image {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    grid-row: 2 / span 3;
    width: 13.75rem;
    height: 13.75rem;
  }
}

.story-content-author__image img {
  display: block;
  width: 100%;
  height: 100%;
}

.story-content-author__body {
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .story-content-author__body {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}

@media (min-width: 1024px) {
  .story-content-author__body {
    -ms-grid-column: 2;
    grid-column: 2;
  }
}

.story-content-author__links {
  margin-top: 1.5rem;
}

@media (max-width: 1023px) {
  .story-content-author__links {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}

@media (min-width: 1024px) {
  .story-content-author__links {
    -ms-grid-column: 2;
    grid-column: 2;
  }
}

.story-content-author__links-title {
  font-size: 1.25rem;
}

.content-type-story--communities .story-content-author .story-content-author__links-title,
.content-type-story--planet .story-content-author .story-content-author__links-title,
.content-type-story--individuals-families .story-content-author .story-content-author__links-title {
  color: inherit;
}

.story-content-author__links-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.25rem 0 -3.25rem;
}

@media (max-width: 1023px) {
  .story-content-author__links-list {
    margin-left: -1.5rem;
  }
}

.story-content-author__links-list,
.story-content-author__links-list li {
  list-style: none;
}

.story-content-author__links-list li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 3.25rem;
  width: 100%;
  margin-bottom: 0.25rem;
}

@media (max-width: 1023px) {
  .story-content-author__links-list li {
    padding-left: 1.5rem;
  }
}

@media (min-width: 768px) {
  .story-content-author__links-list li:not(:only-child) {
    width: 50%;
  }
}

.story-content-author__links-list .paragraph--type--c-link {
  margin: 0;
  padding: 0;
  max-width: none;
}

.story-content-author__links-list a {
  display: block;
  padding: 0.3125em 2em 0.3125em 0;
  border-bottom: 1px solid #d1cbc5;
  -webkit-transition: border-bottom-color 0.1s ease;
  transition: border-bottom-color 0.1s ease;
}

.story-content-author__links-list a::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.75em;
  height: 0.875em;
  margin-top: -0.4375em;
  background: url("../images/da-vinci/arrow-right--blue.svg") no-repeat center center/100% 100%;
}

.story-content-author__links-list a:hover {
  border-bottom-color: #007CBA;
}

.story-content-author__links-list a:hover::after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.view-related-stories .view-content {
  border-bottom: 0;
}

.view-related-stories .view-content, .view-related-stories .view-content.slick-dotted {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .view-related-stories .view-content, .view-related-stories .view-content.slick-dotted {
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-related-stories .view-content, .view-related-stories .view-content.slick-dotted {
    margin-bottom: 2.8125rem;
  }
}

.view-related-stories .view-content .slick-list {
  margin-bottom: 0;
}

.view-related-stories .view-content .card-carousel__item > .views-field,
.view-related-stories .view-content .card-carousel__item > .views-field > .field-content {
  height: 100%;
}

.view-related-stories .view-content .card-item__more::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -.2rem;
  width: 0.75rem;
  height: 0.875rem;
  margin-left: 0.5rem;
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat center center/100% auto;
}

.view-related-stories .view-content .card-item:hover .card-item__more::after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.page-node-type-story {
  font-size: 18px;
}

.page-node-type-story .category-icon {
  display: none;
}

@media (max-width: 1023px) {
  .page-node-type-story .category-icon {
    display: block;
  }
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper.Planet .title-wrapper {
    background-color: #4A773C;
  }
}

.page-node-type-story .banner-image-wrapper.Planet .category-icon {
  height: 32px;
  width: 40px;
  background: transparent url(../images/icons.png) no-repeat -210px -390px;
  background-repeat: no-repeat;
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper.Communities .title-wrapper {
    background-color: #A9431E;
  }
}

.page-node-type-story .banner-image-wrapper.Communities .category-icon {
  width: 45px;
  height: 45px;
  background: transparent url(../images/icons.png) no-repeat -315px -380px;
  background-repeat: no-repeat;
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper.families .title-wrapper {
    background-color: #00629b;
  }
}

.page-node-type-story .banner-image-wrapper.families .category-icon {
  height: 32px;
  width: 40px;
  background: transparent url(../images/icons.png) no-repeat -266px -380px;
  background-repeat: no-repeat;
}

.page-node-type-story .banner-image-wrapper {
  position: relative;
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper {
    width: 80%;
    margin: 0 auto;
  }
}

.page-node-type-story .banner-image-wrapper .field--name-field-image img {
  width: 100%;
}

.page-node-type-story .banner-image-wrapper .twiddly {
  position: relative;
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper .twiddly {
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    height: 60px;
    width: 100.5%;
    background: url("../images/twiddly.png") top left/100% no-repeat;
    z-index: 1;
  }
}

.page-node-type-story .banner-image-wrapper .title-wrapper {
  color: #ffffff;
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 16px;
}

@media (min-width: 1024px) {
  .page-node-type-story .banner-image-wrapper .title-wrapper {
    background: -webkit-gradient(linear, left bottom, left top, from(#171717), to(transparent));
    background: linear-gradient(to top, #171717 0%, transparent 100%);
    opacity: 0.9;
  }
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper .title-wrapper {
    background-color: #A9431E;
  }
}

.page-node-type-story .banner-image-wrapper .title-wrapper h1 {
  color: #ffffff;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .page-node-type-story .banner-image-wrapper .title-wrapper {
    background-color: #4a773c;
    width: 100%;
    border-radius: 0;
    position: relative;
    height: auto;
    top: 0;
    padding: 25px 32px;
    text-align: left;
  }
}

.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-subtitle,
.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-banner-description {
  color: #ffffff;
  font-size: 17.6px;
  line-height: 26.4px;
}

.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-subtitle p,
.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-banner-description p {
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  .page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-subtitle p,
  .page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-banner-description p {
    line-height: 1.6;
  }
}

.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-subtitle img,
.page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-banner-description img {
  display: block;
  width: 28px;
  height: 30px;
  margin-top: 15.6px;
}

@media (min-width: 1024px) {
  .page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-subtitle img,
  .page-node-type-story .banner-image-wrapper .title-wrapper .field--name-field-banner-description img {
    display: none;
  }
}

.page-node-type-story .banner-image-wrapper .no-picture {
  position: relative;
}

.page-node-type-story .time-wrapper {
  padding: 24px 0 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.page-node-type-story .time-wrapper .read-time,
.page-node-type-story .time-wrapper .minute {
  padding-right: 5px;
  text-transform: uppercase;
  padding-bottom: 16px;
}

.page-node-type-story .time-wrapper .minute {
  padding-left: 5px;
}

.page-node-type-story .field--name-field-introduction-text {
  font-size: 24px;
  line-height: 1.6em;
  margin: 0 0 1.5rem;
  font-weight: 300;
}

.page-node-type-story .field--name-field-introduction-text p {
  line-height: normal;
  padding-bottom: 0;
  marigin-bottom: 1.5rem;
}

.page-node-type-story .intro-text {
  margin: 1em 0;
}

.page-node-type-story .intro-text .freestyle {
  float: right;
  margin-left: 2em;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .page-node-type-story .intro-text .freestyle {
    float: none;
    margin: 0 0 10px 0;
    padding-left: 0;
  }
}

.page-node-type-story .intro-text .freestyle img {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .page-node-type-story .intro-text .freestyle img {
    border-style: none;
    width: auto;
    height: auto;
    max-height: 100%;
  }
}

.page-node-type-story .intro-text p {
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 23px;
  line-height: initial;
}

.page-node-type-story .field--name-body {
  line-height: 1.5;
  margin-bottom: 0;
  font-size: 18px;
}

.page-node-type-story .field--name-body p {
  margin-bottom: 2.25rem;
  padding-bottom: 0;
}

.page-node-type-story .field--name-body p img {
  width: 100%;
  max-width: 100%;
}

.page-node-type-story .field--name-body small {
  font-size: 12px;
}

.page-node-type-story .field--name-body small a {
  display: inline-block;
}

.page-node-type-story .field--name-body small img {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .page-node-type-story .field--name-body {
    margin-top: 0;
  }
}

.page-node-type-story .field--name-body .embedded-entity img {
  width: 100%;
}

.page-node-type-story .field--name-body .embedded-entity .field--name-field-media-video-embed-field img {
  width: 100%;
  margin-bottom: -0.4375em;
}

.page-node-type-story .field--name-body hr {
  border-top: 1px solid #F4F4F5;
}

@media (max-width: 767px) {
  .page-node-type-story .field--name-body hr {
    margin-bottom: 40px;
  }
}

.page-node-type-story .embedded-entity {
  padding: 0;
  margin-bottom: 33px;
}

.page-node-type-story .embedded-entity.align-left {
  padding-right: 46px;
  margin-bottom: 10px;
  width: auto;
}

.page-node-type-story .embedded-entity.align-left img {
  width: auto;
}

.page-node-type-story .embedded-entity.align-right {
  padding-left: 46px;
  margin-bottom: 10px;
  width: auto;
}

.page-node-type-story .embedded-entity.align-right img {
  width: auto;
}

.page-node-type-story .field--name-field-topics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  clear: both;
  margin-bottom: 24px;
}

.page-node-type-story .field--name-field-topics .field--item {
  margin: 0 7px 7px 0;
  font-size: 12.8px;
  padding: 0.8em;
  background: #f6f5f4;
  border: 1px solid #d1cbc5;
  border-radius: 3px;
  text-transform: inherit;
}

.page-node-type-story .field--name-field-topics .field--item a {
  color: #30261D;
}

.page-node-type-story .field--name-field-topics .field--item:hover {
  background: #d1cbc5;
}

.page-node-type-story .paragraph--type--dsu-c-view {
  padding-top: 40px;
}

.page-node-type-story .field--name-field-story-category,
.page-node-type-story .field--name-field-mosaic-story-tags {
  display: none;
}

.page-node-type-story .paragraph--type--ln-c-flickr {
  margin-bottom: 40px;
}

.story-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .story-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .story-article > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 1024px) {
  .story-article {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .story-article > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.story-article #block-socialsharingblock-story,
.story-article #block-da-vinci-code-socialsharingblock-story {
  display: block;
  margin-top: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  float: none;
}

@media (min-width: 1024px) {
  .story-article #block-socialsharingblock-story,
  .story-article #block-da-vinci-code-socialsharingblock-story {
    margin-left: 1.5rem;
  }
}

.story-article .story-content-wrapper {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.story-article .view-header .stories-view-all-link {
  display: none !important;
}

.view-id-related_stories .view-header .stories-view-all-link {
  display: none;
}

.paragraph--type--dsu-c-view .field--type-text-with-summary > a.section-divider__link {
  border-bottom: none;
  font-family: "Nestle-Text-Book" !important;
}

.story-content__audio {
  padding: 40px 0 10px;
}

.story-content__audio .field--label {
  font-weight: 400;
  margin-bottom: 10px;
}

audio {
  max-width: 100%;
}

.paragraph.paragraph--type--ln-c-story-promo-banner {
  width: 80%;
  margin: auto;
  margin-bottom: 2.5rem;
}

.story-promo-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.5rem 2.5rem 1.25rem;
  border-radius: 0.625rem;
}

.story-promo-banner p {
  padding-bottom: 0;
}

.content-type-story--communities .story-promo-banner {
  background: #D64123;
}

.content-type-story--communities .story-promo-banner__content a:hover, .content-type-story--communities .story-promo-banner a:active {
  background: #c03a1f;
}

.content-type-story--planet .story-promo-banner {
  background: #2E8025;
}

.content-type-story--planet .story-promo-banner__content a:hover, .content-type-story--planet .story-promo-banner a:active {
  background: #276c1f;
}

.content-type-story--individuals-families .story-promo-banner {
  background: #007CBA;
}

.content-type-story--individuals-families .story-promo-banner__content a:hover, .content-type-story--individuals-families .story-promo-banner a:active {
  background: #006ba1;
}

@media (max-width: 767px) {
  .story-promo-banner {
    display: -ms-grid;
    display: grid;
    padding: 2.5rem 1.25rem;
  }
}

.story-promo-banner__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-bottom: 1.25rem;
  color: #ffffff;
}

.story-promo-banner__content a {
  background: rgba(0, 0, 0, 0);
  border-color: #ffffff;
  color: #ffffff;
}

@media (max-width: 767px) {
  .story-promo-banner__content {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .story-promo-banner__content {
    padding-right: 10px;
  }
}

.story-promo-banner__title {
  margin-bottom: 20px;
}

.story-promo-banner__promo_text {
  margin-bottom: 20px;
}

.story-promo-banner__promo_text p {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .story-promo-banner__promo_text {
    text-align: start;
  }
}

.story-promo-banner__author {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  color: #ffffff;
}

.story-promo-banner__author .story-content__author__line {
  text-align: center;
  margin-bottom: 10px;
}

.story-promo-banner__author .story-content__author__image {
  margin-bottom: 0.625rem;
  width: 7.8125rem;
  height: 7.8125rem;
  border-radius: 4.5rem;
}

.story-promo-banner__author .story-content__author__body {
  font-size: 13px;
  margin: 0 auto 0.625rem;
  width: 7.8125rem;
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .story-promo-banner__author .story-content__author__body {
    width: 50%;
  }
}

@media screen and (max-width: 1199px) {
  .story-promo-banner__author .story-content__author__body {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .story-promo-banner__author {
    width: 100%;
  }
}

.content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner {
  background-color: #F6F5F4;
  border-radius: 0.625rem;
}

.content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__content, .content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__author {
  color: #34220D;
}

.content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__content a, .content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__author a {
  background: #F6F5F4;
  border-color: #34220D;
  color: #34220D;
}

.content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__content a:hover, .content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__content a:active, .content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__author a:hover, .content-type-story--no-category.paragraph.paragraph--type--ln-c-story-promo-banner .story-promo-banner__author a:active {
  background: #ebe8e6;
}

.paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner {
  padding: 2.5rem 1.25rem;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media screen and (min-width: 1200px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner {
    padding: 2.5rem 1.5625rem 1.25rem;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner__content {
  padding-right: 10px;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner__content {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner__promo_text {
  text-align: start;
}

.paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner .story-content__author__body {
  width: 50%;
}

@media (min-width: 1024px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner .story-content__author__body {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner {
    display: -ms-grid;
    display: grid;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner {
    display: -ms-grid;
    display: grid;
    text-align: center;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .paragraph--type--layout-columns-2 .paragraph--type--ln-c-story-promo-banner.paragraph--view-mode--default .story-promo-banner {
    text-align: center;
    display: -ms-grid;
    display: grid;
  }
}

@media (max-width: 767px) {
  .story-promo-banner:has(> .story-promo-banner__author) .story-promo-banner__content {
    margin-bottom: 2.5rem;
  }
}

.field--name-field-column-first .paragraph--type--ln-c-story-promo-banner,
.field--name-field-column-second .paragraph--type--ln-c-story-promo-banner,
.field--name-field-column-third .paragraph--type--ln-c-story-promo-banner {
  width: 100%;
}

.paragraph--type--layout-25-25-50 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-75 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-75-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-50-25-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-columns-3 .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-columns-4 .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-columns-5 .paragraph--type--ln-c-story-promo-banner .story-promo-banner {
  display: block;
  padding: 2.5rem 1.25rem;
  text-align: center;
}

.paragraph--type--layout-25-25-50 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-25-75 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-75-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-50-25-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-columns-3 .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-columns-4 .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
.paragraph--type--layout-columns-5 .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text {
  text-align: start;
}

.paragraph--type--layout-33-66 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-66-33 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-75-25 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
.paragraph--type--layout-25-75 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner {
  padding: 2.5rem 1.25rem;
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-33-66 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
  .paragraph--type--layout-66-33 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
  .paragraph--type--layout-75-25 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner,
  .paragraph--type--layout-25-75 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner {
    display: block;
    text-align: center;
  }
  .paragraph--type--layout-33-66 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
  .paragraph--type--layout-66-33 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
  .paragraph--type--layout-75-25 .field--name-field-column-first .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text,
  .paragraph--type--layout-25-75 .field--name-field-column-second .paragraph--type--ln-c-story-promo-banner .story-promo-banner__promo_text {
    text-align: start;
  }
}

.path-taxonomy .paragraph--type--dsu-c-banner-bubble,
.component-1881 .paragraph--type--dsu-c-banner-bubble,
.component-1886 .paragraph--type--dsu-c-banner-bubble,
.component-2161 .paragraph--type--dsu-c-banner-bubble {
  margin-left: 0;
  margin-right: 0;
}

.path-taxonomy .paragraph--type--dsu-c-banner-bubble.hero-bubbles .banner-bubble-wrapper .field--name-field-image img,
.component-1881 .paragraph--type--dsu-c-banner-bubble.hero-bubbles .banner-bubble-wrapper .field--name-field-image img,
.component-1886 .paragraph--type--dsu-c-banner-bubble.hero-bubbles .banner-bubble-wrapper .field--name-field-image img,
.component-2161 .paragraph--type--dsu-c-banner-bubble.hero-bubbles .banner-bubble-wrapper .field--name-field-image img {
  width: auto;
  max-height: 75px;
  max-width: 175px;
}

@media (max-width: 767px) {
  .path-taxonomy .search-slogan-container,
  .component-1881 .search-slogan-container,
  .component-1886 .search-slogan-container,
  .component-2161 .search-slogan-container {
    padding-bottom: 0;
  }
}

.path-taxonomy .search-slogan-container.vertical-position-top .slogan-inner, .path-taxonomy .search-slogan-container.vertical-position-middle .slogan-inner, .path-taxonomy .search-slogan-container.vertical-position-bottom .slogan-inner,
.component-1881 .search-slogan-container.vertical-position-top .slogan-inner,
.component-1881 .search-slogan-container.vertical-position-middle .slogan-inner,
.component-1881 .search-slogan-container.vertical-position-bottom .slogan-inner,
.component-1886 .search-slogan-container.vertical-position-top .slogan-inner,
.component-1886 .search-slogan-container.vertical-position-middle .slogan-inner,
.component-1886 .search-slogan-container.vertical-position-bottom .slogan-inner,
.component-2161 .search-slogan-container.vertical-position-top .slogan-inner,
.component-2161 .search-slogan-container.vertical-position-middle .slogan-inner,
.component-2161 .search-slogan-container.vertical-position-bottom .slogan-inner {
  width: 100%;
}

@media (max-width: 1023px) {
  .path-taxonomy .search-slogan-container.vertical-position-top .slogan-inner, .path-taxonomy .search-slogan-container.vertical-position-middle .slogan-inner, .path-taxonomy .search-slogan-container.vertical-position-bottom .slogan-inner,
  .component-1881 .search-slogan-container.vertical-position-top .slogan-inner,
  .component-1881 .search-slogan-container.vertical-position-middle .slogan-inner,
  .component-1881 .search-slogan-container.vertical-position-bottom .slogan-inner,
  .component-1886 .search-slogan-container.vertical-position-top .slogan-inner,
  .component-1886 .search-slogan-container.vertical-position-middle .slogan-inner,
  .component-1886 .search-slogan-container.vertical-position-bottom .slogan-inner,
  .component-2161 .search-slogan-container.vertical-position-top .slogan-inner,
  .component-2161 .search-slogan-container.vertical-position-middle .slogan-inner,
  .component-2161 .search-slogan-container.vertical-position-bottom .slogan-inner {
    position: static;
    width: 100%;
    max-width: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (max-width: 1023px) {
  .path-taxonomy .search-slogan-container.vertical-position-top .slogan-inner .slogan-text .field--name-field-slogan, .path-taxonomy .search-slogan-container.vertical-position-middle .slogan-inner .slogan-text .field--name-field-slogan, .path-taxonomy .search-slogan-container.vertical-position-bottom .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1881 .search-slogan-container.vertical-position-top .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1881 .search-slogan-container.vertical-position-middle .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1881 .search-slogan-container.vertical-position-bottom .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1886 .search-slogan-container.vertical-position-top .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1886 .search-slogan-container.vertical-position-middle .slogan-inner .slogan-text .field--name-field-slogan,
  .component-1886 .search-slogan-container.vertical-position-bottom .slogan-inner .slogan-text .field--name-field-slogan,
  .component-2161 .search-slogan-container.vertical-position-top .slogan-inner .slogan-text .field--name-field-slogan,
  .component-2161 .search-slogan-container.vertical-position-middle .slogan-inner .slogan-text .field--name-field-slogan,
  .component-2161 .search-slogan-container.vertical-position-bottom .slogan-inner .slogan-text .field--name-field-slogan {
    color: #63513d;
  }
}

@media (max-width: 1023px) {
  .path-taxonomy .paragraph--type--c-text,
  .component-1881 .paragraph--type--c-text,
  .component-1886 .paragraph--type--c-text,
  .component-2161 .paragraph--type--c-text {
    margin: 0;
  }
}

.path-taxonomy .paragraph--type--c-text .field--name-field-c-text,
.component-1881 .paragraph--type--c-text .field--name-field-c-text,
.component-1886 .paragraph--type--c-text .field--name-field-c-text,
.component-2161 .paragraph--type--c-text .field--name-field-c-text {
  color: #63513d;
}

.path-taxonomy .paragraph--type--c-text .field--name-field-c-title,
.component-1881 .paragraph--type--c-text .field--name-field-c-title,
.component-1886 .paragraph--type--c-text .field--name-field-c-title,
.component-2161 .paragraph--type--c-text .field--name-field-c-title {
  margin-bottom: 48px;
}

@media (max-width: 1023px) {
  .path-taxonomy .paragraph--type--c-text .field--name-field-c-title,
  .component-1881 .paragraph--type--c-text .field--name-field-c-title,
  .component-1886 .paragraph--type--c-text .field--name-field-c-title,
  .component-2161 .paragraph--type--c-text .field--name-field-c-title {
    margin-bottom: 40px;
  }
}

.path-taxonomy .paragraph--type--c-text .indent,
.component-1881 .paragraph--type--c-text .indent,
.component-1886 .paragraph--type--c-text .indent,
.component-2161 .paragraph--type--c-text .indent {
  width: 90%;
  color: #63513d;
  font-weight: lighter;
  margin: 0 auto 16px;
  line-height: 1.6;
}

.path-taxonomy .paragraph--type--c-text .indent:first-of-type,
.component-1881 .paragraph--type--c-text .indent:first-of-type,
.component-1886 .paragraph--type--c-text .indent:first-of-type,
.component-2161 .paragraph--type--c-text .indent:first-of-type {
  margin-top: 30px;
}

.path-taxonomy .paragraph--type--c-text .indent:last-of-type,
.component-1881 .paragraph--type--c-text .indent:last-of-type,
.component-1886 .paragraph--type--c-text .indent:last-of-type,
.component-2161 .paragraph--type--c-text .indent:last-of-type {
  margin-bottom: 80px;
}

@media (max-width: 1023px) {
  .path-taxonomy .paragraph--type--c-text .indent:last-of-type,
  .component-1881 .paragraph--type--c-text .indent:last-of-type,
  .component-1886 .paragraph--type--c-text .indent:last-of-type,
  .component-2161 .paragraph--type--c-text .indent:last-of-type {
    margin-bottom: 40px;
  }
}

.path-taxonomy .paragraph--type--c-externalvideo,
.component-1881 .paragraph--type--c-externalvideo,
.component-1886 .paragraph--type--c-externalvideo,
.component-2161 .paragraph--type--c-externalvideo {
  margin: 0 15px;
}

@media (max-width: 1023px) {
  .path-taxonomy .paragraph--type--c-externalvideo,
  .component-1881 .paragraph--type--c-externalvideo,
  .component-1886 .paragraph--type--c-externalvideo,
  .component-2161 .paragraph--type--c-externalvideo {
    margin: 0;
  }
}

.brand_category-details .page-title {
  font-family: "Nestle-Text-Light";
  font-size: 44px;
  font-weight: 200;
  margin-top: 22px;
  margin-bottom: 18px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .brand_category-details .page-title {
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  .brand_category-details .page-title {
    font-size: 30px;
  }
}

.brand_category-details .ckeditor-col-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.brand_category-details .ckeditor-col-container .eightcol {
  width: 65.1%;
  margin-right: 1.3%;
}

@media (max-width: 767px) {
  .brand_category-details .ckeditor-col-container .eightcol {
    width: 100%;
    margin: 0;
  }
}

.brand_category-details .ckeditor-col-container .fourcol {
  width: 32%;
  margin-right: 1.1%;
}

@media (max-width: 767px) {
  .brand_category-details .ckeditor-col-container .fourcol {
    width: 100%;
    margin: 0;
  }
}

.brand_category-details .ckeditor-col-container .sixcol {
  width: 48.5%;
  margin-right: 1.2%;
}

@media (max-width: 767px) {
  .brand_category-details .ckeditor-col-container .sixcol {
    width: 100%;
    margin: 0;
  }
}

.brand_category-details .ckeditor-col-container .embedded-entity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 15px 0 0 0;
  height: 100%;
}

@media (max-width: 767px) {
  .brand_category-details .ckeditor-col-container .embedded-entity {
    padding-top: 5px;
  }
}

.brand_category-details .ckeditor-col-container .embedded-entity a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.brand_category-details .ckeditor-col-container .embedded-entity a img {
  display: block;
  margin: 0 auto 0 auto;
  width: 100%;
  height: 100%;
}

.brand_category-details .ckeditor-col-container .embedded-entity a:hover img {
  opacity: .9;
}

@media (max-width: 767px) {
  .path-taxonomy .view-vocabulary-listing {
    display: none;
  }
}

.webform-submission-form ul {
  padding-left: 1.5em;
  margin: 0 0 2rem;
}

.webform-submission-form ul .updates-selected-No {
  display: none;
}

.webform-submission-form legend.captcha__title {
  display: none;
}

.webform-submission-form .form-group {
  margin: 0 0 30px 0;
}

.webform-submission-form .box-attach-file .help-block .webform-element-description {
  margin-bottom: 0;
}

.webform-submission-form .webform-confirmation {
  width: 100%;
}

.webform-submission-form .webform-confirmation .webform-confirmation__message p {
  width: 70%;
}

@media (max-width: 1023px) {
  .webform-submission-form .webform-confirmation .webform-confirmation__message p {
    width: 100%;
  }
}

.webform-submission-form .unsubscribe-wrapper {
  border-radius: 0 2em 2em 0;
  background-color: #F4F4F5;
  border: 0;
  padding: 3em;
}

@media (max-width: 767px) {
  .webform-submission-form .unsubscribe-wrapper {
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .webform-submission-form .unsubscribe-wrapper {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .webform-submission-form .unsubscribe-wrapper .form-actions.webform-actions button {
    width: 100%;
  }
}

.webform-submission-form .unsubscribe-wrapper .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .webform-submission-form .unsubscribe-wrapper .form-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.webform-submission-form .unsubscribe-wrapper .form-item > label {
  width: 35%;
  margin-top: 0;
  margin-right: 1em;
  color: #63513d;
  font-size: 16px;
}

@media (max-width: 767px) {
  .webform-submission-form .unsubscribe-wrapper .form-item > label {
    width: 100%;
  }
}

.webform-submission-form .unsubscribe-wrapper .form-item .form-textarea-wrapper {
  width: 100%;
}

.webform-submission-form .unsubscribe-wrapper .form-item .form-textarea {
  min-height: 225px;
}

.webform-submission-form .unsubscribe-wrapper .form-item input,
.webform-submission-form .unsubscribe-wrapper .form-item .form-textarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #6C707A;
  font-size: 16px;
  padding: 0.5em;
  border: 1px solid #d1cbc5;
  border-radius: 3px;
}

.webform-submission-form .unsubscribe-wrapper .panel-body {
  padding: 0;
  width: 100%;
}

.webform-submission-form .unsubscribe-wrapper .form-group:first-child {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .webform-submission-form .form-actions button {
    width: 100%;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .webform-submission-form .form-actions button {
    width: auto;
  }
}

.webform-submission-form .form-required {
  position: relative;
}

.webform-submission-form .form-required:after {
  position: absolute;
  content: "*";
  background-image: none;
  color: #EE0000;
  top: -5px;
  margin-left: 4px;
  font-size: 25px;
}

@media (max-width: 767px) {
  .webform-submission-form .form-required:after {
    position: relative;
    top: 8px;
  }
}

.webform-submission-form.webform-submission-sign-up-form .form-item-tnc-agreement .input-error {
  display: block;
}

.webform-submission-form.webform-submission-sign-up-form .form-item {
  display: block;
}

.webform-submission-form.webform-submission-sign-up-form .webform-confirmation {
  width: 100%;
}

.webform-submission-form.webform-submission-sign-up-form .webform-confirmation p {
  width: 70%;
}

@media (max-width: 1023px) {
  .webform-submission-form.webform-submission-sign-up-form .webform-confirmation p {
    width: 100%;
  }
}

.webform-submission-form.webform-submission-sign-up-form .webform-confirmation h2 {
  width: 100%;
}

.webform-submission-form .input-error {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.webform-submission-form .input-error label.error {
  font-size: 12.8px;
  color: #ce0037;
  font-style: italic;
  padding-top: 4px;
}

.webform-submission-form .input-error input:not(.form-checkbox) {
  min-height: 40px;
}

.webform-submission-form .input-error input:not(.form-checkbox).error {
  color: #ce0037;
}

.webform-submission-form .input-error input.error {
  color: #ce0037;
}

.webform-submission-form .input-error input.error:-ms-input-placeholder {
  color: #63513d;
}

.webform-submission-form .form-type-checkbox label.error {
  color: #ff0000;
  padding: 0;
  margin: 0;
}

.webform-submission-form .panel.user-data,
.webform-submission-form .panel#edit-disclaimer {
  position: relative;
}

.webform-submission-form .panel.user-data > .panel-heading,
.webform-submission-form .panel#edit-disclaimer > .panel-heading {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  border: 0;
}

.webform-submission-form .panel.user-data > .panel-heading a,
.webform-submission-form .panel#edit-disclaimer > .panel-heading a {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-rith: 0;
}

.webform-submission-form .panel.user-data > .panel-heading a::after,
.webform-submission-form .panel#edit-disclaimer > .panel-heading a::after {
  content: '+';
  font-size: 1.3em;
  color: #007CBA;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  line-height: 1;
  margin-top: -.1em;
}

.webform-submission-form .panel.user-data > .panel-heading a[aria-expanded="true"],
.webform-submission-form .panel#edit-disclaimer > .panel-heading a[aria-expanded="true"] {
  margin-bottom: 0;
}

.webform-submission-form .panel.user-data > .panel-heading a[aria-expanded="true"]::after,
.webform-submission-form .panel#edit-disclaimer > .panel-heading a[aria-expanded="true"]::after {
  content: '–';
  color: #00818F;
}

.webform-submission-form .panel.user-data > .panel-body,
.webform-submission-form .panel#edit-disclaimer > .panel-body {
  padding-left: 0;
  padding-right: 0;
}

.webform-confirmation {
  width: 80%;
  color: #63513d;
  margin-left: auto;
  margin-right: auto;
}

.webform-submission-unsubscribe-add-form,
.webform-submission-sign-up-add-form,
.webform-submission-send-page-add-form {
  background-color: transparent;
  padding: 0;
}

#webform-submission-unsubscribe-add-form > .form-item {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.webform-submission-sign-up-add-form .panel,
.webform-submission-send-page-add-form .panel {
  display: block;
}

.webform-submission-sign-up-add-form .panel #edit-global-nestle-news,
.webform-submission-sign-up-add-form .panel .js-form-type-checkbox,
.webform-submission-send-page-add-form .panel #edit-global-nestle-news,
.webform-submission-send-page-add-form .panel .js-form-type-checkbox {
  display: block;
}

.webform-submission-send-page-add-form .js-form-item {
  display: block;
}

.custom-webform-style {
  background-color: transparent;
  padding: 0;
  color: #30261D;
  padding-top: 60px;
}

.custom-webform-style .webform-flexbox .webform-flex:first-child .webform-flex--container {
  margin-left: 0;
}

.custom-webform-style .webform-flexbox .webform-flex:last-child .webform-flex--container {
  margin-right: 0;
}

.custom-webform-style .webform-flexbox .form-group {
  margin: 0;
}

.custom-webform-style .webform-flexbox.form-group {
  margin: 0 0 15px 0;
}

.custom-webform-style .webform-flexbox .form-type-date label {
  margin-top: 5px;
}

.custom-webform-style h2 {
  font-family: "Nestle-Text-Light";
  font-size: 30px;
  line-height: 38px;
  color: #30261D;
}

@media (max-width: 767px) {
  .custom-webform-style h2 {
    font-size: 26px;
    line-height: 36px;
  }
}

.custom-webform-style.webform-submission-recall-information-form #edit-form-title {
  width: 100%;
}

@media screen and (min-width: 1366px) {
  .custom-webform-style.webform-submission-recall-information-form #edit-form-title {
    max-width: 66.66667%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .custom-webform-style.webform-submission-recall-information-form #edit-form-title {
    max-width: 50%;
  }
}

.custom-webform-style.webform-submission-recall-information-form #edit-form-title .intro-text {
  padding-bottom: 0;
}

.custom-webform-style.webform-submission-recall-information-form .webform-button--submit,
.custom-webform-style.webform-submission-recall-information-form .button--reset {
  margin-top: 20px;
  text-transform: uppercase;
}

.custom-webform-style.webform-submission-recall-information-form .button--reset {
  background-color: #8a8a8a;
  border: none;
}

.custom-webform-style.webform-submission-recall-information-form .button--reset:hover {
  background-color: #58595b;
}

.custom-webform-style.webform-submission-recall-information-form .button--reset span {
  display: none;
}

.custom-webform-style.webform-submission-recall-information-form .error-captcha {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  display: block;
  font-style: italic;
  color: #D14124;
  margin: 12px 0 0;
  padding: 0;
  width: 100%;
  float: none;
  max-width: inherit;
  margin: -15px 0 0;
}

.custom-webform-style .form-mandatory-msg {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  font-style: italic;
  color: #30261D;
  padding-bottom: 0;
  margin-top: 10.8px;
}

.custom-webform-style .form-mandatory-msg span {
  color: #ff0000;
}

.youtube-slider .slider-single {
  margin-bottom: 15px;
}

.youtube-slider #video-iframe-style {
  width: 100%;
  height: 576px;
}

@media (max-width: 1024px) {
  .youtube-slider #video-iframe-style {
    height: 345px;
  }
}

@media (max-width: 767px) {
  .youtube-slider #video-iframe-style {
    height: 186px;
  }
}

.youtube-slider img {
  width: 100%;
  opacity: 0.6;
}

.youtube-slider .slick-slide {
  margin: 3px;
  cursor: pointer;
}

.youtube-slider .slick-slide:focus {
  outline: none;
}

.youtube-slider .slider-nav {
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .youtube-slider .slider-nav {
    width: 80%;
  }
}

.youtube-slider .slider-nav .slick-current img {
  opacity: 1;
}

.youtube-slider .slider-nav h3:before {
  padding-top: 10px;
}

.youtube-slider #youtube-block-style h3 {
  background-color: unset;
  line-height: 33.6px;
  font-size: 22.4px;
  font-family: "Nestle-Text-Bold";
  color: #63513d;
  text-align: center;
  margin-bottom: 0;
}

.youtube-slider #youtube-block-style .youtubedesc {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #63513d;
  padding: 5px 0;
}

.youtube-slider #youtube-block-style .youtubedesc #down {
  display: block;
}

.youtube-slider #youtube-block-style .youtubedesc #up {
  display: none;
}

.youtube-slider #youtube-block-style .youtubedesc.open #up {
  display: block;
}

.youtube-slider #youtube-block-style .youtubedesc.open #down {
  display: none;
}

.youtube-slider #youtube-block-style .youtubedesc .expand {
  padding: 5px 0;
  display: none;
}

.youtube-slider #youtube-block-style .youtubedesc .slider {
  border-top: solid 1px #cccccc;
  cursor: pointer;
}

.youtube-slider .slider-nav {
  position: relative;
}

.youtube-slider .slider-nav h3 {
  background-color: unset;
  font-size: 16px;
  padding: 0 5px;
}

@media (max-width: 1023px) {
  .youtube-slider .slider-nav h3 {
    font-size: 14px;
  }
}

.block-view-container:has(> .block-dark-mode-switch) {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #ffffff;
}

.block-dark-mode-switch {
  width: 100%;
}

.tippy-arrow, .tippy-box {
  background-color: #333333;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow::before {
  border-bottom-color: #333333;
}

.darkmode-toggle {
  background: #ffffff;
  padding: 0.4em 1.2em;
  line-height: 1.2em;
  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;
}

.darkmode-toggle input#dark-mode-switch[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.darkmode-toggle label {
  font-size: 1em;
}

.darkmode-toggle button.tooltip-btn {
  margin: 0 0.3125rem;
  background-color: #cccccc;
}

.darkmode-toggle button.tooltip-btn:hover, .darkmode-toggle button.tooltip-btn:active {
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.darkmode-toggle button.tooltip-btn:focus {
  color: #ffffff;
  outline: initial;
}

.darkmode-toggle label.custom-control-label {
  cursor: pointer;
  text-indent: -9999px;
  width: 3.125rem;
  height: 1.5625rem;
  background: #cccccc;
  display: inline-block;
  border-radius: 1.5625rem;
  position: relative;
}

.darkmode-toggle label.custom-control-label:after {
  content: '';
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 1.3125rem;
  height: 1.3125rem;
  background: #ffffff;
  border-radius: 1.3125rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.darkmode-toggle label.custom-control-label:active:after {
  width: 3.4375rem;
}

.darkmode-toggle input#dark-mode-switch:checked + label.custom-control-label {
  background: #00818F;
}

.darkmode-toggle input#dark-mode-switch:checked + label.custom-control-label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@media (max-width: 767px) {
  .darkmode-toggle {
    padding: 0.4em;
  }
  .darkmode-toggle label {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 0.8em;
  }
  .darkmode-toggle .custom-control-label {
    margin: 0;
  }
  .darkmode-toggle button.badge {
    min-width: 0.625rem;
    padding: 0.0625rem 0.3125rem;
    font-size: 0.75rem;
    border-radius: 0.625rem;
  }
  .darkmode-toggle label.custom-control-label {
    width: 2.5rem;
    height: 1.25rem;
    border-radius: 1.25rem;
  }
  .darkmode-toggle label.custom-control-label:after {
    top: 0.125rem;
    left: 0.125rem;
    width: 1rem;
    height: 1rem;
    border-radius: 1rem;
  }
  .darkmode-toggle label.custom-control-label:active:after {
    width: 2.5rem;
  }
}

.region-header-below .darkmode-toggle {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding-right: 0;
}

#helptextcontentblock .field--name-body {
  margin: 0;
  font-size: 0.9em;
  display: block;
}

#helptextcontentblock .field--name-body a {
  color: white;
  text-decoration: underline;
}

@-webkit-keyframes scrollIndicator {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 1;
  }
  45% {
    -webkit-transform: translateY(90%);
    transform: translateY(90%);
    opacity: 0;
  }
  55% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
    opacity: 0;
  }
  75% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes scrollIndicator {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 1;
  }
  45% {
    -webkit-transform: translateY(90%);
    transform: translateY(90%);
    opacity: 0;
  }
  55% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
    opacity: 0;
  }
  75% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes scrollIndicatorReverse {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
  }
  45% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
    opacity: 0;
  }
  55% {
    -webkit-transform: translateY(90%);
    transform: translateY(90%);
    opacity: 0;
  }
  75% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes scrollIndicatorReverse {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
  }
  45% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
    opacity: 0;
  }
  55% {
    -webkit-transform: translateY(90%);
    transform: translateY(90%);
    opacity: 0;
  }
  75% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.region-page-header {
  padding-left: 15px;
  padding-right: 15px;
}

.hide-default-heading .region-page-header,
.page-node-type-profile .region-page-header {
  display: none;
}

.page-header {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.hide-default-heading .page-header {
  display: none;
}

.page-header--dark-oak.page-header--banner .page-header__body {
  background: #30261D;
  color: #ffffff;
}

.page-header--dark-oak.page-header--banner .page-header__image {
  background: #261e17;
}

.page-header--oak.page-header--banner .page-header__body {
  background: #63513D;
  color: #ffffff;
}

.page-header--oak.page-header--banner .page-header__image {
  background: #4f4131;
}

.page-header--85-oak.page-header--banner .page-header__body {
  background: #8A7969;
  color: #ffffff;
}

.page-header--85-oak.page-header--banner .page-header__image {
  background: #6e6154;
}

.page-header--30-oak.page-header--banner .page-header__body {
  background: #d1cbc5;
  color: #34220D;
}

.page-header--30-oak.page-header--banner .page-header__image {
  background: #a7a29e;
}

.page-header--15-oak.page-header--banner .page-header__body {
  background: #E8E5E2;
  color: #34220D;
}

.page-header--15-oak.page-header--banner .page-header__image {
  background: #bab7b5;
}

.page-header--5-oak.page-header--banner .page-header__body {
  background: #F6F5F4;
  color: #34220D;
}

.page-header--5-oak.page-header--banner .page-header__image {
  background: #c5c4c3;
}

.page-header--white.page-header--banner .page-header__body {
  background: #ffffff;
  color: #34220D;
}

.page-header--white.page-header--banner .page-header__image {
  background: #cccccc;
}

.page-header--blue.page-header--banner .page-header__body {
  background: #007CBA;
  color: #ffffff;
}

.page-header--blue.page-header--banner .page-header__image {
  background: #026BA0;
}

.page-header--teal.page-header--banner .page-header__body {
  background: #00818F;
  color: #ffffff;
}

.page-header--teal.page-header--banner .page-header__image {
  background: #006772;
}

.page-header--green.page-header--banner .page-header__body {
  background: #2E8025;
  color: #ffffff;
}

.page-header--green.page-header--banner .page-header__image {
  background: #1E6C15;
}

.page-header--orange.page-header--banner .page-header__body {
  background: #D64123;
  color: #ffffff;
}

.page-header--orange.page-header--banner .page-header__image {
  background: #BC3114;
}

.page-header--red.page-header--banner .page-header__body {
  background: #ca003d;
  color: #ffffff;
}

.page-header--red.page-header--banner .page-header__image {
  background: #a20031;
}

.page-header--pink.page-header--banner .page-header__body {
  background: #A50064;
  color: #ffffff;
}

.page-header--pink.page-header--banner .page-header__image {
  background: #840050;
}

.page-header--purple.page-header--banner .page-header__body {
  background: #8f4899;
  color: #ffffff;
}

.page-header--purple.page-header--banner .page-header__image {
  background: #723a7a;
}

.page-header--purple-alt.page-header--banner .page-header__body {
  background: #6f2277;
  color: #ffffff;
}

.page-header--purple-alt.page-header--banner .page-header__image {
  background: #591b5f;
}

.page-header--annual-red.page-header--banner .page-header__body {
  background: #CE0037;
  color: #ffffff;
}

.page-header--annual-red.page-header--banner .page-header__image {
  background: #a5002c;
}

.page-header--annual-pink.page-header--banner .page-header__body {
  background: #C6007E;
  color: #ffffff;
}

.page-header--annual-pink.page-header--banner .page-header__image {
  background: #9e0065;
}

.page-header--annual-teal.page-header--banner .page-header__body {
  background: #007681;
  color: #ffffff;
}

.page-header--annual-teal.page-header--banner .page-header__image {
  background: #005e67;
}

.page-header--annual-yellow.page-header--banner .page-header__body {
  background: #EAAA00;
  color: #ffffff;
}

.page-header--annual-yellow.page-header--banner .page-header__image {
  background: #bb8800;
}

.page-header--annual-brown.page-header--banner .page-header__body {
  background: #774212;
  color: #ffffff;
}

.page-header--annual-brown.page-header--banner .page-header__image {
  background: #5f350e;
}

.page-header--annual-purple.page-header--banner .page-header__body {
  background: #AC4FC6;
  color: #ffffff;
}

.page-header--annual-purple.page-header--banner .page-header__image {
  background: #8a3f9e;
}

.page-header__title {
  font-family: "Nestle-Text-Book";
  font-weight: 400;
}

.page-header--side.page-header--has-scroll .page-header__title:first-child {
  margin-top: auto;
}

.page-header--hero .page-header__title strong, .page-header--hero .page-header__title b,
.page-header--banner .page-header__title strong,
.page-header--banner .page-header__title b {
  font-family: "NestleBrush";
  font-weight: 400;
  font-size: 1.2em;
}

.page-header__title:not(:last-child) {
  margin-bottom: 0.25em;
}

.page-header__scroll {
  width: 1.16667em;
  height: 1.75em;
  border: 2px solid currentcolor;
  border-radius: 0.58333em;
  display: inline-block;
  vertical-align: middle;
  margin: 1.5rem 0 0;
}

.page-header--side .page-header__scroll {
  margin-top: auto;
}

@media (pointer: coarse) {
  .page-header__scroll {
    border-radius: 0.375em;
  }
}

.page-header__scroll::before {
  content: '';
  display: block;
  margin: 0.375em auto 0;
  width: 0.25em;
  height: 0.25em;
  border-radius: 0.125em;
  background: currentcolor;
  -webkit-animation: scrollIndicator 1.333s linear infinite;
  animation: scrollIndicator 1.333s linear infinite;
}

@media (pointer: coarse) {
  .page-header__scroll::before {
    margin-top: 0.66667em;
    -webkit-animation: scrollIndicatorReverse 1.333s linear infinite;
    animation: scrollIndicatorReverse 1.333s linear infinite;
  }
}

.page-header__body {
  padding-left: 10%;
  padding-right: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-header__body > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.page-header__body p {
  padding-bottom: 0;
}

.page-header__body p:not(:last-child) {
  margin-bottom: 1em;
}

.page-header__date {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.page-header--side.page-header--has-scroll .page-header__date {
  margin-top: auto;
}

.page-header__image {
  position: relative;
}

.page-header__background-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-size: cover;
}

.page-header__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-header__background .field--label {
  display: none;
}

.page-header__background img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .page-header__background img {
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

@media (max-width: 767px) {
  .page-header__background--default:not(:only-child) {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

@media (min-width: 768px) {
  .page-header__background--mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-header__outside {
    margin-top: 35px;
  }
}

@media (min-width: 768px) {
  .page-header__outside {
    margin-top: 54px;
  }
}

@media (min-width: 1024px) {
  .page-header__outside {
    margin-top: 80px;
  }
}

.page-header__modal {
  width: 100rem;
  max-width: 80vw;
}

.page-header__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.page-header__video .da-vinci-code-icon {
  top: 0;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.page-header__video, .page-header__video:hover {
  color: #fff;
}

.page-header__video:hover {
  opacity: 0.75;
}

.page-header__video:hover .da-vinci-code-icon {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .page-header__video {
    font-size: 3rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .page-header__video {
    font-size: 6rem;
  }
}

@media screen and (min-width: 1280px) {
  .page-header__video {
    font-size: 8rem;
  }
}

@media (max-width: 1023px) {
  .page-header + .page-header__social-share {
    display: none;
  }
}

@media (min-width: 1024px) {
  .page-header + .page-header__social-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.hide-default-heading .page-header + .page-header__social-share {
  display: none;
}

.page-header--article .page-header__wrap {
  margin: 0 10%;
  width: auto;
}

.page-header--article .page-header__body {
  padding-left: 0;
  padding-right: 0;
}

.page-header--article .page-header__title {
  margin-bottom: 0;
  overflow-wrap: break-word;
}

@media (max-width: 767px) {
  .page-header--article {
    margin-top: 3rem;
  }
  .page-header--article .page-header__date {
    margin-bottom: 1.5rem;
  }
  .page-header--article .page-header__content {
    margin-top: 1.875rem;
    font-size: 1.125rem;
  }
  .page-header--article .page-header__image {
    margin-top: 1rem;
  }
}

@media (max-width: 1023px) {
  .page-header--article .page-header__title-wrap .page-header__social-share {
    display: none;
  }
}

@media (min-width: 1024px) {
  .page-header--article .page-header__title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .page-header--article .page-header__title {
    margin-right: 1.5rem;
  }
}

@media (min-width: 768px) {
  .page-header--article .page-header__content {
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .page-header--article {
    margin-top: 4rem;
  }
  .page-header--article .page-header__date {
    margin-bottom: 1.875rem;
  }
  .page-header--article .page-header__content {
    margin-top: 2.5rem;
  }
  .page-header--article .page-header__image {
    margin-top: 1.875rem;
  }
}

@media screen and (min-width: 1280px) {
  .page-header--article {
    margin-top: 4.5rem;
  }
  .page-header--article .page-header__date {
    margin-bottom: 2.625rem;
  }
  .page-header--article .page-header__content {
    margin-top: 3.5rem;
  }
  .page-header--article .page-header__image {
    margin-top: 2.625rem;
  }
}

.page-header--article .page-header__background, .page-header--article .page-header__background-image,
.page-header--article .page-header__background img {
  position: static;
  top: auto;
  left: auto;
  width: 100%;
  height: auto;
  -webkit-transform: none;
  transform: none;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .page-header--article .page-header__title,
  .page-header--article .page-header__content,
  .page-header--article .page-header__image {
    width: 70%;
  }
}

.page-header--article.page-header--full .page-header__image {
  margin-left: -12.5%;
  margin-right: -12.5%;
}

@media (min-width: 1024px) {
  .page-header--article.page-header--full .page-header__image {
    width: auto;
  }
}

.page-header--article .page-header__outside {
  display: none;
}

@media (max-width: 767px) {
  .page-header--banner {
    margin-bottom: 0.3125rem;
  }
}

@media (max-width: 767px) {
  .page-header--banner .page-header__title {
    margin-bottom: 0.3125rem;
  }
}

@media (max-width: 767px) {
  .page-header--banner .page-header__title {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--banner .page-header__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .page-header--banner .page-header__title {
    font-size: 3.125rem;
  }
}

@media (max-width: 767px) {
  .page-header--banner .page-header__body {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--banner .page-header__body {
    font-size: 1.375rem;
  }
}

@media (min-width: 1024px) {
  .page-header--banner .page-header__body {
    font-size: 1.875rem;
  }
}

.page-header--banner .page-header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .page-header--banner .page-header__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-header--banner .page-header__outside {
  display: none;
}

.page-header--banner .page-header__below {
  margin-top: 32px;
}

.page-header--banner .page-header__body {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .page-header--banner .page-header__body {
    padding: 2.25rem 10%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .page-header--banner .page-header__body {
    padding: 3.125rem 10%;
  }
}

@media screen and (min-width: 1280px) {
  .page-header--banner .page-header__body {
    border-top-right-radius: 48px;
    margin-right: -48px;
    min-height: 26.25rem;
    width: 50%;
    padding: 4.5rem 3.125rem 4.5rem 10%;
  }
}

.page-header--banner .page-header__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media screen and (max-width: 1279px) {
  .page-header--banner .page-header__image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .page-header--banner .page-header__image::before {
    content: '';
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .page-header--banner .page-header__image::before {
    padding-bottom: 34%;
  }
}

@media (max-width: 767px) {
  .page-header--banner .page-header__image::before {
    padding-bottom: 40%;
  }
}

.page-header--hero .page-header__wrap {
  color: #fff;
}

@media (max-width: 767px) {
  .page-header--hero .page-header__wrap {
    height: 17.0625rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero .page-header__wrap {
    height: 27.5rem;
  }
}

@media (min-width: 1024px) {
  .page-header--hero .page-header__wrap {
    height: 38.125rem;
  }
}

.page-header--hero .page-header__title {
  margin: 0;
}

@media (max-width: 767px) {
  .page-header--hero .page-header__title {
    margin-bottom: 0.3125rem;
  }
}

@media (max-width: 767px) {
  .page-header--hero .page-header__title {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero .page-header__title {
    font-size: 3.375rem;
  }
}

@media (min-width: 1024px) {
  .page-header--hero .page-header__title {
    font-size: 4.375rem;
  }
}

@media (max-width: 767px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    font-size: 1.5rem;
  }
}

.page-header--hero .page-header__wrap,
.page-header--hero .page-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.page-header--hero .page-header__body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}

@media (max-width: 767px) {
  .page-header--hero .page-header__body {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

@media (max-width: 767px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  .page-header--hero .page-header__body,
  .page-header--hero .page-header__outside {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.page-header--hero .page-header__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.page-header--hero .page-header__outside {
  background: #F6F5F4;
  color: #34220D;
  margin-top: 0;
}

@media (max-width: 767px) {
  .page-header--hero .page-header__outside {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .page-header--hero .page-header__outside {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-header--hero.page-header--side .page-header__body {
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .page-header--hero.page-header--side .page-header__body {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0));
  }
}

@media (min-width: 1024px) {
  .page-header--hero.page-header--side .page-header__body {
    width: 60%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0));
  }
}

@media (min-width: 1024px) {
  .page-header--hero.page-header--side .page-header__title {
    max-width: 31.75rem;
  }
}

@media (min-width: 768px) {
  .page-header--hero.page-header--side .page-header__below {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.page-header--hero.page-header--side .page-header__outside {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .page-header--hero.page-header--side .page-header__social-share {
    margin-top: 1.5rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 768px) {
  .page-header--hero.page-header--side .page-header__social-share:not(:last-child) {
    margin-right: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero.page-header--side.page-header--video .page-header__body {
    width: 66.66667%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--hero.page-header--side.page-header--video .page-header__video {
    padding-left: 66.6667%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .page-header--hero.page-header--side.page-header--video .page-header__video {
    padding-left: 33.33333%;
  }
}

@media (min-width: 1024px) {
  .page-header--hero.page-header--side.page-header--video .page-header__video .da-vinci-code-icon {
    margin-left: 0.5em;
  }
}

@media screen and (min-width: 1280px) {
  .page-header--hero.page-header--side.page-header--video .page-header__video {
    padding-left: 10%;
  }
}

.page-header--hero.page-header--bottom .page-header__wrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.page-header--hero.page-header--bottom .page-header__body {
  text-align: center;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}

@media (min-width: 768px) {
  .page-header--hero.page-header--bottom .page-header__video {
    padding-bottom: 10%;
  }
  .page-header--hero.page-header--bottom .page-header__video .da-vinci-code-icon {
    margin-bottom: 0.5em;
  }
}

.page-header--hero.page-header--bottom .page-header__outside {
  text-align: center;
}

.page-header--hero.page-header--bottom .page-header__social-share {
  margin-top: 1.5rem;
}

.page-header--story .page-header__wrap {
  color: #fff;
}

@media (max-width: 767px) {
  .page-header--story .page-header__wrap {
    height: 20rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--story .page-header__wrap {
    height: 37.5rem;
  }
}

@media (min-width: 1024px) {
  .page-header--story .page-header__wrap {
    height: 50rem;
  }
}

@media (max-width: 767px) {
  .page-header--story .page-header__title {
    margin-bottom: 0.3125rem;
  }
}

@media (max-width: 767px) {
  .page-header--story .page-header__title {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--story .page-header__title {
    font-size: 3.375rem;
  }
}

@media (min-width: 1024px) {
  .page-header--story .page-header__title {
    font-size: 4.375rem;
  }
}

.page-header--story .page-header__outside {
  text-align: center;
}

@media (min-width: 768px) {
  .page-header--story .page-header__outside {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    font-size: 1.5rem;
  }
}

.page-header--story .page-header__wrap,
.page-header--story .page-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.page-header--story .page-header__body {
  -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;
  z-index: 1;
}

.page-header--story .page-header__body > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 767px) {
  .page-header--story .page-header__body {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

@media (max-width: 767px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  .page-header--story .page-header__body,
  .page-header--story .page-header__outside {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.page-header--story .page-header__outside {
  margin-top: 0;
  background: #F6F5F4;
  color: #34220D;
}

.page-header--story.page-header--communities .page-header__outside {
  background: #D64123;
  color: #ffffff;
}

.page-header--story.page-header--individuals-families .page-header__outside {
  background: #007CBA;
  color: #ffffff;
}

.page-header--story.page-header--planet .page-header__outside {
  background: #2E8025;
  color: #ffffff;
}

.page-header--story .page-header__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .page-header--story.page-header--side .page-header__body {
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .page-header--story.page-header--side .page-header__body {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0));
  }
}

@media (min-width: 1024px) {
  .page-header--story.page-header--side .page-header__body {
    width: 60%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0));
  }
}

@media (min-width: 1024px) {
  .page-header--story.page-header--side .page-header__title {
    max-width: 31.75rem;
  }
}

.page-header--story.page-header__social-share {
  display: none;
}

.page-header--story.page-header--bottom .page-header__wrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.page-header--story.page-header--bottom .page-header__body {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}

.page-header--story.page-header--bottom .page-header__video {
  padding-bottom: 10%;
}

.page-header--story.page-header--bottom .page-header__video .da-vinci-code-icon {
  margin-bottom: 0.5em;
}

.page-header--story + .page-header__social-share {
  display: none;
}

.accordion-with-image-wrapper .field--name-field-background-image {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .accordion-group.component-paragraph-field {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion-group.component-paragraph-field {
    width: 100%;
  }
}

.accordion-with-image-wrapper .accordion-with-image_elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion-with-image_elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.accordion-with-image-wrapper .accordion__item__image_title_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion__item__image_title_wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion__button__indicator {
    display: block;
    margin-top: 2px;
    height: 0.82333em;
    width: 0.84333em;
  }
}

.accordion-with-image-wrapper .mobile-accordion-item-image img {
  width: 100%;
}

.accordion-with-image-wrapper .accordion-with-image__heading {
  text-align: center;
  max-width: 75%;
  font-size: 2.2em;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  color: #30261D;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion-with-image__heading {
    font-size: 24.8px;
    max-width: 90%;
    margin-bottom: 18px;
  }
}

.accordion-with-image-wrapper .main-accordion-content {
  width: 50%;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .main-accordion-content {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .main-accordion-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.accordion-with-image-wrapper .field--name-field-column-first {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .field--name-field-column-first {
    font-size: 16px !important;
    border-bottom: none;
  }
}

.accordion-with-image-wrapper .accordion__body {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion__body {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.accordion-with-image-wrapper .accordion-image {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .mobile-accordion-item-image img {
    display: block;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .mobile-accordion-item-image img {
    display: block;
  }
}

.accordion-with-image-wrapper .mb-image {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .mb-image {
    display: block;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .mb-image {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .lg-image {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .lg-image {
    display: none !important;
  }
}

.accordion-with-image-wrapper .accordion__item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-with-image-wrapper .accordion-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .accordion-item-image {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion-item-image {
    display: none !important;
  }
}

.accordion-with-image-wrapper .accordion-item-image img.accordion-image.lg-image {
  width: 562px;
  height: 562px;
}

.accordion-with-image-wrapper .accordion__item_title {
  font-weight: bold;
  font-size: 23.4px;
  margin-bottom: 25px;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion__item_title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}

.accordion-with-image-wrapper .accordion__button {
  border: none !important;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion__button {
    border-bottom: 1px solid #cccccc !important;
    padding-bottom: 0 !important;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.accordion-with-image-wrapper .accordion__button:focus {
  border: none;
  outline: none;
}

.accordion-with-image-wrapper .mobile-accordion-item-image {
  display: none;
}

.accordion-with-image-wrapper .accordion--active {
  border: none !important;
}

@media (min-width: 1025px) {
  .accordion-with-image-wrapper .accordion--active .accordion__button__indicator {
    opacity: 0;
  }
}

.accordion-with-image-wrapper .accordion--active .accordion__button {
  border-bottom: none;
  border-top: 2px solid !important;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion--active .accordion__button {
    border-bottom: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-with-image-wrapper .accordion--active .mobile-accordion-item-image {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion--active .mobile-accordion-item-image {
    display: block !important;
  }
}

.accordion-with-image-wrapper .accordion--active .mobile-accordion-item-image .accordion-image-container .accordion-image.lg-image {
  display: none !important;
}

@media (max-width: 767px) {
  .accordion-with-image-wrapper .accordion--active .accordion__body {
    border-bottom: 1px solid #cccccc;
  }
}

.accordion-with-image-wrapper .field--name-field-cta-button-url a {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #026EA8;
  text-transform: uppercase;
  font-size: 13px !important;
}

.accordion-with-image-wrapper .field--name-field-cta-button-url a:hover {
  color: #026EA8 !important;
}

.accordion-with-image-wrapper .field--name-field-cta-button-url a:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -20px;
  width: 0.75em;
  height: 0.875em;
  margin-top: -7px !important;
  margin-left: 10px;
  background: url("../images/da-vinci/arrow-right--blue.svg") no-repeat center center/100% 100% !important;
}

.accordion-with-image-wrapper .field--name-field-cta-button-url a:hover:after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.accordion-with-image-wrapper .field--name-field-cta-button-url a.external:after {
  background-image: url(../images/icon-external.svg) !important;
}

.region-banner {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.region-banner.well {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

.region-banner .block-views-blocksearch-banner-block {
  min-height: 30vh;
  margin-bottom: 2rem;
  width: 100%;
}

@media (max-width: 1023px) {
  .region-banner .block-views-blocksearch-banner-block {
    height: auto;
    min-height: auto;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .region-banner .block-views-blocksearch-banner-block {
    border-bottom-right-radius: 0;
  }
}

.region-banner .block-views-blocksearch-banner-block .view-search-banner {
  z-index: 1;
}

.region-banner .block-views-blocksearch-banner-block .view-search-banner article {
  height: 0;
}

.region-banner .block-views-blocksearch-banner-block .view-search-banner article h2 {
  display: none;
}

.region-banner .block-views-blocksearch-banner-block .field-components-container {
  height: 100%;
}

.region-banner .block-views-blocksearch-banner-block .field-components-container .component-paragraph-field {
  height: 100%;
}

.region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image {
  position: relative;
  margin-bottom: -4.375rem;
  height: 23.75rem;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image {
    height: 37.5rem;
  }
}

@media (min-width: 1024px) {
  .region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image {
    height: 50rem;
    margin-bottom: -9.6875rem;
  }
}

.region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
  z-index: 1;
}

.region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .region-banner .block-views-blocksearch-banner-block .paragraph--type--c-image .field--name-field-c-image img {
    top: 0;
    left: 0;
    height: 100%;
    -webkit-transform: none;
    transform: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

.region-banner .block-views-blocksearch-banner-block .field--name-field-ln-n-components {
  margin: 0;
}

.region-banner .block-views-blocksearch-banner-block .paragraph.search-slogan-container {
  height: auto;
}

@media (max-width: 1023px) {
  .region-banner .block-views-blocksearch-banner-block .paragraph.search-slogan-container {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.region-banner .block-views-blocksearch-banner-block .paragraph.search-slogan-container .slogan-text {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  color: #fff;
}

.region-banner .block-views-blocksearch-banner-block .paragraph.search-slogan-container .slogan-text__title {
  color: inherit;
}

.search-slogan-container {
  position: relative;
  margin: 0 auto;
  max-width: 96.875rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 1024px) {
  .search-slogan-container {
    padding: 0 1.25rem;
  }
}

.search-slogan-container .slogan-search-filter-form {
  background-color: #A50064;
  border-top-right-radius: 35px;
  padding: 2.1875rem 1.25rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-slogan-container .slogan-search-filter-form {
    padding: 3.125rem 2.8125rem 3.4375rem;
  }
}

@media (min-width: 1024px) {
  .search-slogan-container .slogan-search-filter-form {
    border-radius: 15px;
    padding: 1.875rem 3.125rem;
  }
}

.search-slogan-container .slogan-search-filter-form__heading {
  text-align: center;
  color: #ffffff;
  font-family: "Nestle-Text-Bold";
  font-size: 26px;
  margin-bottom: 2.1875rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-slogan-container .slogan-search-filter-form__heading {
    font-size: 20px;
    margin-bottom: 1.5625rem;
  }
}

@media (max-width: 767px) {
  .search-slogan-container .slogan-search-filter-form__heading {
    font-size: 16px;
    margin-bottom: 1.375rem;
  }
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block {
  display: block;
  width: 100%;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block::before {
  display: none;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form--inline {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form--inline::after, .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form--inline::before {
  display: none;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item-keyword {
  position: relative;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item {
  float: none;
  margin-bottom: 0.9375rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 1rem;
  margin-bottom: 1rem;
  display: block;
}

@media (min-width: 768px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item {
    width: 25%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item:first-of-type {
    width: 100%;
  }
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item label {
  color: #ffffff;
  margin-bottom: 0.25rem;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input,
.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item .select-wrapper,
.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item select {
  width: 100%;
  height: 2.25rem;
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input::-ms-clear {
  display: none;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input::-webkit-input-placeholder {
  color: #30261D;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input::-moz-placeholder {
  color: #30261D;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input:-ms-input-placeholder {
  color: #30261D;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input::-ms-input-placeholder {
  color: #30261D;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item input::placeholder {
  color: #30261D;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item .input-group {
  width: 100%;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item .input-group input + span.input-group-addon {
  background-color: transparent;
  border: none;
  color: transparent;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  width: auto;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-item .input-group input + span.input-group-addon > span {
  opacity: .9;
  right: 0.6875rem;
  position: absolute;
  top: 0.6875rem;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .select-wrapper:after {
  content: "";
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions {
  float: none;
  width: 100%;
  padding-left: 1rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn {
  width: 100%;
  margin-top: 1rem;
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn {
    max-width: 20.625rem;
    margin-top: 2.1875rem;
  }
}

@media (min-width: 1024px) {
  .search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn {
    width: auto;
    margin-top: 0.9375rem;
  }
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn.icon-before .glyphicon {
  width: 1.25rem;
  height: 1.25rem;
  background: url("../images/Search-Icon-blue.svg") no-repeat;
  background-size: 100%;
  top: 0;
  vertical-align: text-bottom;
  margin-left: 0;
  margin-right: 0.625rem;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn.icon-before .glyphicon::before {
  display: none;
}

.search-slogan-container .block-views-exposed-filter-blocksearch-search-filter-block form .form-actions .btn:nth-child(2) {
  margin-right: 1rem;
}

@media (max-width: 1023px) {
  .search-slogan-container .slogan-inner {
    position: static;
  }
}

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

.slogan-text__title {
  font-size: 80px;
  line-height: 1.3;
  font-family: "NestleBrush";
  color: #63513D;
  margin: 0 auto 1.5625rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .slogan-text__title {
    font-size: 65px;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .slogan-text__title {
    font-size: 36px;
    padding: 0;
    max-width: 80%;
  }
}

.path-search .region-content > article,
.block-job-search-block .region-content > article {
  position: relative;
}

.path-search .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image,
.block-job-search-block .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image {
  height: 31.2rem;
  min-height: 68vh;
  overflow: hidden;
  margin-bottom: 2rem;
}

@media (max-width: 1023px) {
  .path-search .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image,
  .block-job-search-block .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image {
    height: 36.9rem;
  }
}

.path-search .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field,
.block-job-search-block .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field {
  float: left;
  height: 100%;
  width: 100%;
}

.path-search .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field img,
.block-job-search-block .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field img {
  float: left;
  width: 100%;
}

@media (max-width: 1023px) {
  .path-search .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field img,
  .block-job-search-block .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--c-image .field img {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.career-areas .region-content .field--name-field-ln-n-components,
.companies .region-content .field--name-field-ln-n-components,
.locations .region-content .field--name-field-ln-n-components {
  margin: 0;
}

.path-taxonomy .region-content .field--name-field-ln-n-components {
  margin: 0 15px;
}

/*Fix content edit pencil option job search page*/
.path-jobs article .contextual {
  z-index: 1000;
}

.path-jobs article .contextual .trigger {
  top: 54px;
}

.path-jobs article .contextual .contextual-links {
  top: 54px;
}

.brand-gallery img {
  width: 100%;
}

.brand-gallery .brand-image-wrapper {
  position: relative;
}

.brand-gallery .brand-image-wrapper a {
  margin: 0;
  padding: 10px 0;
  font-size: 22.16px;
  font-family: "Nestle-Text-Light";
  line-height: 1.25;
  display: block;
}

.brand-gallery .brand-image-wrapper a.more {
  font-size: 16px;
  font-family: "Nestle-Text-Book";
}

.brand-gallery .carousel-abstract {
  color: #63513d;
}

.brand-gallery .carousel-abstract p {
  line-height: 1.5;
}

@media (max-width: 1023px) {
  .brand-gallery .carousel-abstract p {
    padding-bottom: 0;
  }
}

.brand-gallery .info {
  position: absolute;
  width: 25%;
  top: 5%;
  right: 0;
  margin-right: 8%;
  margin-top: 2%;
}

@media (max-width: 1023px) {
  .brand-gallery .info {
    margin: 0;
    position: relative;
    width: 100%;
    background-color: #e8e8e9;
    padding: 2em 3em;
  }
}

.brand-gallery .slider-nav {
  margin-top: 16px;
}

.brand-gallery .slider-nav img {
  max-width: 62%;
  height: auto;
  margin: 0 auto;
  opacity: 0.3;
}

.brand-gallery .slider-nav img:focus {
  outline: none;
}

.brand-gallery .slider-nav .slick-slide {
  cursor: pointer;
}

.brand-gallery .slider-nav .slick-slide:focus {
  outline: none;
}

.brand-gallery .slider-nav .slick-current img {
  opacity: 1;
}

.brand-gallery .slider-nav h3 {
  margin-bottom: 0;
}

@media screen and (max-width: 575px) {
  .brand-gallery .slider-nav {
    padding: 0 15%;
  }
}

.brand-gallery .slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  margin-top: 10px;
}

.brand-gallery .slick-dots li {
  list-style: none;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.brand-gallery .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  line-height: 0;
  display: block;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  border: 2px solid #C4C4C4;
  border-radius: 100%;
}

.brand-gallery .slick-dots li button:hover {
  background-color: #494950;
  opacity: 0.75;
}

.brand-gallery .slick-dots li.slick-active button {
  background-color: #A7A8AF;
}

.brand-gallery .slick-arrow {
  width: 3rem;
  height: 3rem;
  position: absolute;
  opacity: 0.5;
  border-radius: 0;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 1;
}

.brand-gallery .slick-arrow.slick-prev {
  background: url(../images/icons.png) no-repeat #7a7a85 16px -52px;
  background-size: 85px 137px;
  left: 0;
  bottom: 0;
}

.brand-gallery .slick-arrow.slick-next {
  background: url(../images/icons.png) no-repeat #7a7a85 -25px -48px;
  background-size: 80px 125px;
  right: 0;
  bottom: 0;
}

.brand-gallery .slick-arrow:focus {
  outline: 0;
}

.brand-gallery .slick-arrow:hover {
  background-color: #494950;
}

.brand-category-grid-container > .component-paragraph-field {
  width: 100%;
}

.brand-category-grid-container .image-with-text-header-container {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (max-width: 767px) {
  .brand-category-grid-container .image-with-text-header-container {
    max-width: 75%;
  }
}

@media (min-width: 1024px) {
  .brand-category-grid-container .brand-category-grid-wrapper .brand-category-grid-inner {
    padding-left: 27px;
    padding-right: 27px;
    max-width: 1010px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1251px) {
  .brand-category-grid-container .brand-category-grid-wrapper .brand-category-grid-inner {
    padding-left: 17px;
    padding-right: 17px;
  }
}

@media (min-width: 1024px) and (max-width: 1024px) {
  .brand-category-grid-container .brand-category-grid-wrapper .brand-category-grid-inner {
    max-width: 980px;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid-container__title {
  font-size: 1.6875rem;
  font-family: "Nestle-Text-Book";
  color: #30261D;
  margin-bottom: 0.9375rem;
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid-container__description {
  font-size: 1rem;
  color: #30261D;
  font-family: "Nestle-Text-Book";
  line-height: 1.5rem;
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 975px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid {
    max-width: 980px;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid {
    max-width: 650px;
  }
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid {
    max-width: 80%;
  }
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid .card-grid__item {
    margin-left: auto;
    margin-right: auto;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid__item {
  width: 297px;
  padding-left: 0;
  padding-right: 0;
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid__item:hover .field--name-field-c-link a:after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

@media (max-width: 1024px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item {
    text-align: center;
  }
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item .paragraph--type--image-with-text-link-card {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item .image-wrapping-link {
    display: block;
    text-align: center;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid__item .image-wrapping-link img {
  -webkit-box-shadow: 2px 2px 5px #2E261E33;
  box-shadow: 2px 2px 5px #2E261E33;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item .image-wrapping-link img {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid__item .image-wrapping-link:hover img {
  opacity: 1;
  -webkit-box-shadow: 2px 2px 10px #2e261e52;
  box-shadow: 2px 2px 10px #2e261e52;
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid__item {
    width: 100%;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .card-grid-container__header.text-align-center {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid-container__header.text-align-center {
    max-width: 75%;
  }
}

@media (max-width: 1023px) {
  .brand-category-grid-container .brand-category-grid-wrapper .card-grid-container__header h2 {
    max-width: initial !important;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .field--name-field-c-link {
  margin-top: 10px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .brand-category-grid-container .brand-category-grid-wrapper .field--name-field-c-link {
    text-align: left;
    margin-bottom: 0;
  }
}

.brand-category-grid-container .brand-category-grid-wrapper .field--name-field-c-link a {
  font-weight: bold;
  font-size: 18px;
  color: #30261D;
}

.brand-category-grid-container .brand-category-grid-wrapper .field--name-field-c-link a:after {
  content: " ";
  background: url("../images/da-vinci/arrow-right--dark.svg") no-repeat center center/100% 100%;
  width: 0.75em;
  height: 0.875em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-left: 15px;
  margin-right: 15px;
}

.brand-category-grid-container .brand-category-grid-wrapper .field--name-field-c-link a.external:after {
  background-image: url("../images/external--icon--darkoak.svg") !important;
}

.brand-header-wrapper {
  width: 100%;
  margin: 0;
}

.brand-header-logo-wrapper {
  padding-left: 85px;
}

.brand-header-logo-wrapper img {
  left: 5%;
  position: absolute;
  z-index: 1;
  top: 333px;
  border-radius: 50%;
  border: 2px solid #F6F5F4;
}

@media (max-width: 1023px) {
  .brand-header-logo-wrapper img {
    top: 150px;
    width: 190px;
  }
}

@media (max-width: 767px) {
  .brand-header-logo-wrapper img {
    top: 175px;
    width: 140px;
    left: 20px;
  }
}

.brand-header-overlay {
  border-radius: 40px 40px 0 0;
  width: 100%;
  background-color: white;
  position: absolute;
  height: 100px;
  top: 450px;
}

@media (max-width: 1023px) {
  .brand-header-overlay {
    top: 220px;
  }
}

.brand-header-background-image {
  background-color: #E8E5E2;
}

.brand-header-background-image img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1023px) {
  .brand-header-background-image img {
    height: 261px;
  }
}

.brand-header-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 3;
  grid-template-rows: 3;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  margin-top: 100px;
}

.brand-header-info > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.brand-header-info > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.brand-header-info > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.brand-header-info > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}

@media (max-width: 1023px) {
  .brand-header-info {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    margin-top: 90px;
  }
}

@media (max-width: 767px) {
  .brand-header-info {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    margin-top: 65px;
  }
}

.brand-header-info .brand-header-title {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-bottom: 10px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

.brand-header-info .brand-header-title h3 {
  margin: 0;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-title h3 {
    font-size: 16px;
  }
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-title {
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

.brand-header-info .brand-header-title .page-header__title {
  color: #30261D;
  font-size: 44px;
}

.brand-header-info .brand-header-strapline {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-row: 2;
  grid-row: 2;
  color: #30261D;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

.brand-header-info .brand-header-strapline h1 {
  margin: 0;
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-strapline {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .brand-header-info .brand-header-strapline {
    -ms-grid-column: 1;
    grid-column: 1;
    margin-bottom: 20px;
  }
}

.brand-header-info .brand-header-link {
  display: block;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row-align: end;
  align-self: end;
}

@media (min-width: 768px) {
  .brand-header-info .brand-header-link {
    padding-top: 50px;
  }
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-link {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-top: 20px;
    -ms-grid-row-align: auto;
    align-self: auto;
    margin: 0;
  }
}

.brand-header-info .brand-header-link a {
  color: #000000;
  border-radius: 40px;
  height: 44px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: url(../images/icon-external--blue.svg) 90% 50% no-repeat;
  background-color: #F6F5F4;
  padding: 10px 50px 10px 25px;
  display: block;
  font-size: 14px;
  float: right;
}

.brand-header-info .brand-header-link a:hover, .brand-header-info .brand-header-link a:active, .brand-header-info .brand-header-link a:hover:active {
  background-color: #E8E5E2;
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-link a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    float: left;
  }
}

@media (max-width: 768px) {
  .brand-header-info .brand-header-link a {
    width: 100%;
  }
}

.brand-header-info .brand-header-socialshare {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 4;
  grid-column: 4;
  float: right;
}

@media (max-width: 1023px) {
  .brand-header-info .brand-header-socialshare {
    display: none;
  }
}

.brand-header-info .brand-header-socialshare .block-view-container {
  float: right;
}

@media (max-width: 1023px) {
  .card-carousel-container {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.paragraph[class*="paragraph--type--layout"] .card-carousel-container {
  margin-top: 0;
}

.paragraph[class*="paragraph--type--layout"] > .component-paragraph-field > .field--items > .field--item:last-child > .paragraph--type--card-carousel .card-carousel-container {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .card-carousel-container--inset {
    padding: 50px 10%;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--inset {
    padding: 60px 90px;
  }
}

@media (max-width: 1023px) {
  .card-carousel-container--inset {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--inset {
    border-radius: 20px;
  }
}

.card-carousel-container__title {
  margin-bottom: 1em;
}

.paragraph[class*="paragraph--type--layout"] .card-carousel-container__title {
  font-size: 1.875rem;
}

@media (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .card-carousel-container__title {
    font-size: 1.625rem;
  }
}

.card-carousel-container__title.section-divider, .view-display-id-related_stories_block-view-builder .card-carousel-container__title.field--name-field-title {
  margin-top: 0;
}

.card-carousel-container--inset .card-carousel-container__title {
  text-align: center;
}

.card-carousel-container__link {
  margin-top: 0.75rem;
  text-align: center;
}

.slick-dotted + .card-carousel-container__link {
  margin-top: 4rem;
}

.card-carousel, .card-carousel__item {
  list-style: none;
}

.card-carousel__item {
  margin-bottom: 0;
  height: 100%;
}

.card-carousel.slick-initialized .card-carousel__item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.card-carousel-container--section-divider .card-carousel .slick-track {
  margin-left: 0;
}

.card-carousel.slick-dotted {
  margin-bottom: -1.5rem;
}

.card-carousel .slick-list {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  z-index: 1;
}

.card-carousel .slick-list::before, .card-carousel .slick-list::after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: 1;
}

@media (max-width: 1023px) {
  .card-carousel .slick-list::before, .card-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 25%, rgba(255, 255, 255, 0));
  }
}

@media (min-width: 1024px) {
  .card-carousel .slick-list::before, .card-carousel .slick-list::after {
    background: linear-gradient(to right, #ffffff 90px, rgba(255, 255, 255, 0));
  }
}

@media (max-width: 1023px) {
  .card-carousel-container--5-oak .card-carousel .slick-list::before, .card-carousel-container--5-oak .card-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #F6F5F4), to(rgba(246, 245, 244, 0)));
    background: linear-gradient(to right, #F6F5F4 25%, rgba(246, 245, 244, 0));
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--5-oak .card-carousel .slick-list::before, .card-carousel-container--5-oak .card-carousel .slick-list::after {
    background: linear-gradient(to right, #F6F5F4 90px, rgba(246, 245, 244, 0));
  }
}

.card-carousel .slick-list::before {
  left: 0;
}

.card-carousel .slick-list::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1023px) {
  .card-carousel .slick-list {
    margin-left: -12.5%;
    margin-right: -12.5%;
    padding-left: 10%;
    padding-right: 10%;
  }
  .card-carousel .slick-list::before, .card-carousel .slick-list::after {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .card-carousel .slick-list {
    margin-left: -90px;
    margin-right: -90px;
    padding-left: 90px;
    padding-right: 90px;
  }
  .card-carousel .slick-list::before, .card-carousel .slick-list::after {
    width: 100px;
  }
}

.card-carousel .slick-dots {
  width: 100%;
}

.paragraph[class*="paragraph--type--layout"] .card-carousel .slick-dots {
  display: none;
}

.card-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: inherit;
  text-indent: 0;
  z-index: 3;
  font-size: 16px;
}

.card-carousel .slick-arrow .da-vinci-code-icon {
  top: 0;
}

.card-carousel .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.card-carousel .slick-arrow.slick-prev {
  left: 50%;
  margin-left: -50vw;
  border-radius: 0 4px 4px 0;
}

@media screen and (min-width: 1366px) {
  .card-carousel .slick-arrow.slick-prev {
    left: 58%;
  }
}

@media screen and (min-width: 1920px) {
  .card-carousel .slick-arrow.slick-prev {
    margin-left: -60rem;
  }
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .card-carousel .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .card-carousel .slick-arrow.slick-prev {
    border-radius: 4px;
  }
}

.card-carousel .slick-arrow.slick-next {
  right: 50%;
  margin-right: -50vw;
  border-radius: 4px 0 0 4px;
}

@media screen and (min-width: 1366px) {
  .card-carousel .slick-arrow.slick-next {
    right: 58%;
  }
}

@media screen and (min-width: 1920px) {
  .card-carousel .slick-arrow.slick-next {
    margin-right: -60rem;
  }
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .card-carousel .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .card-carousel .slick-arrow.slick-next {
    border-radius: 4px;
  }
}

@media (max-width: 1023px) {
  .card-carousel .slick-arrow {
    background: #007CBA;
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  .card-carousel .slick-arrow {
    background: none;
    color: #007CBA;
  }
  .card-carousel .slick-arrow .da-vinci-code-icon {
    font-size: 1.5em;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--inset .card-carousel .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: 13px;
  }
  .card-carousel-container--inset .card-carousel .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
    margin-left: 13px;
  }
}

.card-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-carousel.slick-initialized .slick-slide {
  float: none;
  height: auto;
  outline: none;
}

.card-carousel.slick-initialized .slick-slide .card-item {
  height: 100%;
  min-height: 100%;
}

.card-carousel.slick-initialized .slick-slide,
.card-carousel.slick-initialized .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.card-grid-container .card-grid-container__header.text-align-center {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1023px) {
  .card-grid-container .card-grid-container__header h2 {
    max-width: initial !important;
  }
}

@media (max-width: 767px) {
  .card-grid-container {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .card-grid-container {
    margin-top: 55px;
    margin-bottom: 55px;
  }
}

@media (min-width: 1024px) {
  .card-grid-container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.card-grid-container__header {
  margin-bottom: 1.5rem;
}

.card-grid-container__title {
  margin-bottom: .333em;
}

.card-grid-container__title:last-child {
  margin-bottom: .5em;
}

.card-grid-container__sub-title:last-child {
  margin-bottom: .5em;
}

.card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-bottom: -1.25rem;
}

.card-grid, .card-grid__item {
  list-style: none;
}

.card-grid__item {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-grid__item {
  width: 100%;
}

@media (min-width: 768px) {
  .card-grid--2 .card-grid__item {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .card-grid--3 .card-grid__item,
  .card-grid--4 .card-grid__item,
  .card-grid--5 .card-grid__item {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .card-grid--3 .card-grid__item {
    width: 33.3333%;
  }
}

@media (min-width: 1024px) {
  .card-grid--4 .card-grid__item {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .card-grid--5 .card-grid__item {
    width: 25%;
  }
}

@media screen and (min-width: 1366px) {
  .card-grid--5 .card-grid__item {
    width: 20%;
  }
}

@-webkit-keyframes arrow-wiggle {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  75% {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes arrow-wiggle {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  75% {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.card-item {
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  overflow: unset;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.card-item--dark-oak {
  background-color: #30261D;
  color: #ffffff;
}

.card-item--oak {
  background-color: #63513D;
  color: #ffffff;
}

.card-item--85-oak {
  background-color: #8A7969;
  color: #ffffff;
}

.card-item--30-oak {
  background-color: #d1cbc5;
  color: #34220D;
}

.card-item--15-oak {
  background-color: #E8E5E2;
  color: #34220D;
}

.card-item--5-oak {
  background-color: #F6F5F4;
  color: #34220D;
}

.card-item--white {
  background-color: #ffffff;
  color: #34220D;
}

.card-item--blue, .views-row.individuals .card-item {
  background-color: #007CBA;
  color: #ffffff;
}

.card-item--teal, .views-row.company .card-item {
  background-color: #00818F;
  color: #ffffff;
}

.card-item--green, .views-row.planet .card-item {
  background-color: #2E8025;
  color: #ffffff;
}

.card-item--orange, .views-row.communities .card-item {
  background-color: #D64123;
  color: #ffffff;
}

.card-item--red {
  background-color: #ca003d;
  color: #ffffff;
}

.card-item--pink {
  background-color: #A50064;
  color: #ffffff;
}

.card-item--purple {
  background-color: #8f4899;
  color: #ffffff;
}

.card-item--purple-alt {
  background-color: #6f2277;
  color: #ffffff;
}

.card-item--annual-red {
  background-color: #CE0037;
  color: #ffffff;
}

.card-item--annual-pink {
  background-color: #C6007E;
  color: #ffffff;
}

.card-item--annual-teal {
  background-color: #007681;
  color: #ffffff;
}

.card-item--annual-yellow {
  background-color: #EAAA00;
  color: #ffffff;
}

.card-item--annual-brown {
  background-color: #774212;
  color: #ffffff;
}

.card-item--annual-purple {
  background-color: #AC4FC6;
  color: #ffffff;
}

.card-item--extended {
  background-color: #ffffff;
  color: #34220D;
}

.card-item,
.card-item .component-paragraph-field,
.card-item .field--name-field-card-entity-selector, .card-item__link {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item,
  .card-carousel--landscape .card-item,
  .card-item--wide .card-item,
  .card-grid--1 .card-item, .paragraph--type--layout-columns-1 .card-item__link,
  .card-carousel--landscape .card-item__link,
  .card-item--wide .card-item__link,
  .card-grid--1 .card-item__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.card-item__link {
  height: 100%;
}

.card-item__link, .card-item__link:hover, .card-item__link:active {
  color: inherit;
  outline: none;
}

.card-item__link:focus {
  color: inherit;
  outline: -webkit-focus-ring-color auto 2px;
}

.card-item__link:hover img {
  opacity: 1;
}

.card-item__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 7px 7px 0 0;
  position: relative;
  overflow: hidden;
}

.card-item__image img {
  width: 100%;
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item__image,
  .card-carousel--landscape .card-item__image,
  .card-item--wide .card-item__image,
  .card-grid--1 .card-item__image {
    border-radius: 7px 0 0 7px;
    width: 50%;
    background-color: #000000;
  }
  .paragraph--type--layout-columns-1 .card-item__image::before,
  .card-carousel--landscape .card-item__image::before,
  .card-item--wide .card-item__image::before,
  .card-grid--1 .card-item__image::before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
  }
  .paragraph--type--layout-columns-1 .card-item__image img,
  .card-carousel--landscape .card-item__image img,
  .card-item--wide .card-item__image img,
  .card-grid--1 .card-item__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .paragraph--type--layout-columns-1 .card-item__image img,
    .card-carousel--landscape .card-item__image img,
    .card-item--wide .card-item__image img,
    .card-grid--1 .card-item__image img {
      top: 0;
      left: 0;
      height: 100%;
      -webkit-transform: none;
      transform: none;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
    }
  }
  .paragraph--type--layout-columns-1 .card-item__image--fallback,
  .card-carousel--landscape .card-item__image--fallback,
  .card-item--wide .card-item__image--fallback,
  .card-grid--1 .card-item__image--fallback {
    background-position: center center;
    background-size: cover;
  }
  .paragraph--type--layout-columns-1 .card-item__image--fallback img,
  .card-carousel--landscape .card-item__image--fallback img,
  .card-item--wide .card-item__image--fallback img,
  .card-grid--1 .card-item__image--fallback img {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}

.card-item__label {
  font-size: inherit;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 80%;
  max-width: calc(100% - 22px);
  margin-bottom: 0;
  font-family: "NestleBrush";
  text-transform: uppercase;
  font-size: 0.8125rem;
  line-height: 0.875rem;
  padding: 4px 20px 5px;
  border-top-right-radius: 15px;
}

.card-item--dark-oak:not(.card-item--extended) .card-item__label {
  background-color: #100d0a;
}

.card-item--dark-oak.card-item--extended .card-item__label {
  background-color: #30261D;
}

.card-item--dark-oak .card-item__label {
  color: #ffffff;
}

.card-item--oak:not(.card-item--extended) .card-item__label {
  background-color: #43372a;
}

.card-item--oak.card-item--extended .card-item__label {
  background-color: #63513D;
}

.card-item--oak .card-item__label {
  color: #ffffff;
}

.card-item--85-oak:not(.card-item--extended) .card-item__label {
  background-color: #6d6053;
}

.card-item--85-oak.card-item--extended .card-item__label {
  background-color: #8A7969;
}

.card-item--85-oak .card-item__label {
  color: #ffffff;
}

.card-item--30-oak:not(.card-item--extended) .card-item__label {
  background-color: #bab2a9;
}

.card-item--30-oak.card-item--extended .card-item__label {
  background-color: #d1cbc5;
}

.card-item--30-oak .card-item__label {
  color: #34220D;
}

.card-item--15-oak:not(.card-item--extended) .card-item__label {
  background-color: #d1ccc6;
}

.card-item--15-oak.card-item--extended .card-item__label {
  background-color: #E8E5E2;
}

.card-item--15-oak .card-item__label {
  color: #34220D;
}

.card-item--5-oak:not(.card-item--extended) .card-item__label {
  background-color: #dfdcd8;
}

.card-item--5-oak.card-item--extended .card-item__label {
  background-color: #F6F5F4;
}

.card-item--5-oak .card-item__label {
  color: #34220D;
}

.card-item--blue:not(.card-item--extended) .card-item__label, .views-row.individuals .card-item:not(.card-item--extended) .card-item__label {
  background-color: #005a87;
}

.card-item--blue.card-item--extended .card-item__label, .views-row.individuals .card-item--extended.card-item .card-item__label {
  background-color: #007CBA;
}

.card-item--blue .card-item__label, .views-row.individuals .card-item .card-item__label {
  color: #ffffff;
}

.card-item--teal:not(.card-item--extended) .card-item__label, .views-row.company .card-item:not(.card-item--extended) .card-item__label {
  background-color: #00535c;
}

.card-item--teal.card-item--extended .card-item__label, .views-row.company .card-item--extended.card-item .card-item__label {
  background-color: #00818F;
}

.card-item--teal .card-item__label, .views-row.company .card-item .card-item__label {
  color: #ffffff;
}

.card-item--green:not(.card-item--extended) .card-item__label, .views-row.planet .card-item:not(.card-item--extended) .card-item__label {
  background-color: #20581a;
}

.card-item--green.card-item--extended .card-item__label, .views-row.planet .card-item--extended.card-item .card-item__label {
  background-color: #2E8025;
}

.card-item--green .card-item__label, .views-row.planet .card-item .card-item__label {
  color: #ffffff;
}

.card-item--orange:not(.card-item--extended) .card-item__label, .views-row.communities .card-item:not(.card-item--extended) .card-item__label {
  background-color: #aa341c;
}

.card-item--orange.card-item--extended .card-item__label, .views-row.communities .card-item--extended.card-item .card-item__label {
  background-color: #D64123;
}

.card-item--orange .card-item__label, .views-row.communities .card-item .card-item__label {
  color: #ffffff;
}

.card-item--red:not(.card-item--extended) .card-item__label {
  background-color: #97002e;
}

.card-item--red.card-item--extended .card-item__label {
  background-color: #ca003d;
}

.card-item--red .card-item__label {
  color: #ffffff;
}

.card-item--pink:not(.card-item--extended) .card-item__label {
  background-color: #720045;
}

.card-item--pink.card-item--extended .card-item__label {
  background-color: #A50064;
}

.card-item--pink .card-item__label {
  color: #ffffff;
}

.card-item--purple:not(.card-item--extended) .card-item__label {
  background-color: #6f3876;
}

.card-item--purple.card-item--extended .card-item__label {
  background-color: #8f4899;
}

.card-item--purple .card-item__label {
  color: #ffffff;
}

.card-item--purple-alt:not(.card-item--extended) .card-item__label {
  background-color: #4a174f;
}

.card-item--purple-alt.card-item--extended .card-item__label {
  background-color: #6f2277;
}

.card-item--purple-alt .card-item__label {
  color: #ffffff;
}

.card-item--annual-red:not(.card-item--extended) .card-item__label {
  background-color: #9b0029;
}

.card-item--annual-red.card-item--extended .card-item__label {
  background-color: #CE0037;
}

.card-item--annual-red .card-item__label {
  color: #ffffff;
}

.card-item--annual-pink:not(.card-item--extended) .card-item__label {
  background-color: #93005e;
}

.card-item--annual-pink.card-item--extended .card-item__label {
  background-color: #C6007E;
}

.card-item--annual-pink .card-item__label {
  color: #ffffff;
}

.card-item--annual-teal:not(.card-item--extended) .card-item__label {
  background-color: #00474e;
}

.card-item--annual-teal.card-item--extended .card-item__label {
  background-color: #007681;
}

.card-item--annual-teal .card-item__label {
  color: #ffffff;
}

.card-item--annual-yellow:not(.card-item--extended) .card-item__label {
  background-color: #b78500;
}

.card-item--annual-yellow.card-item--extended .card-item__label {
  background-color: #EAAA00;
}

.card-item--annual-yellow .card-item__label {
  color: #ffffff;
}

.card-item--annual-brown:not(.card-item--extended) .card-item__label {
  background-color: #4b290b;
}

.card-item--annual-brown.card-item--extended .card-item__label {
  background-color: #774212;
}

.card-item--annual-brown .card-item__label {
  color: #ffffff;
}

.card-item--annual-purple:not(.card-item--extended) .card-item__label {
  background-color: #9137ab;
}

.card-item--annual-purple.card-item--extended .card-item__label {
  background-color: #AC4FC6;
}

.card-item--annual-purple .card-item__label {
  color: #ffffff;
}

.card-item--white .card-item__label {
  background-color: #007CBA;
  color: #ffffff;
}

.card-item__content {
  height: auto;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 1rem;
  padding: 2rem 1.5rem 1.5rem;
  border-radius: 0 0 7px 7px;
  position: relative;
}

.card-item--story .card-item__content {
  padding: 1.25rem;
}

.card-item__content--no-image {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.card-item--white .card-item__content,
.card-item--extended .card-item__content {
  border: 1px solid #e6e2df;
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item--white .card-item__content,
  .card-carousel--landscape .card-item--white .card-item__content,
  .card-item--wide .card-item--white .card-item__content,
  .card-grid--1 .card-item--white .card-item__content, .paragraph--type--layout-columns-1
  .card-item--extended .card-item__content,
  .card-carousel--landscape
  .card-item--extended .card-item__content,
  .card-item--wide
  .card-item--extended .card-item__content,
  .card-grid--1
  .card-item--extended .card-item__content {
    border-top: 1px solid #e6e2df;
    border-left: none;
  }
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item__content,
  .card-carousel--landscape .card-item__content,
  .card-item--wide .card-item__content,
  .card-grid--1 .card-item__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 0 7px 7px 0;
    width: 50%;
  }
  .paragraph--type--layout-columns-1 .card-item__content--no-image,
  .card-carousel--landscape .card-item__content--no-image,
  .card-item--wide .card-item__content--no-image,
  .card-grid--1 .card-item__content--no-image {
    border-radius: 7px;
  }
}

.paragraph--type--ln-c-card.blockquote-background .card-item__content::before,
.card-item--entity.card-item--blockquote .card-item__content::before {
  content: '“';
  display: block;
  color: rgba(0, 0, 0, 0.15);
  font-size: 13.4375rem;
  line-height: 1em;
  margin-bottom: -0.6279069767em;
  padding-bottom: 1.5rem;
  margin-top: -0.1674418605em;
  font-family: "NestleBrush";
}

.card-item__quote-icon {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  color: rgba(0, 0, 0, 0.15);
  margin-bottom: 1.5rem;
  width: 4.25rem;
  height: 2.73729rem;
}

.card-item--entity .card-item__quote-icon {
  display: none;
}

.card-item__title, .card-item__body, .card-item__more {
  -webkit-box-flex: 0;
  -ms-flex: 0 auto;
  flex: 0 auto;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item__title,
  .card-carousel--landscape .card-item__title,
  .card-item--wide .card-item__title,
  .card-grid--1 .card-item__title, .paragraph--type--layout-columns-1 .card-item__body,
  .card-carousel--landscape .card-item__body,
  .card-item--wide .card-item__body,
  .card-grid--1 .card-item__body, .paragraph--type--layout-columns-1 .card-item__more,
  .card-carousel--landscape .card-item__more,
  .card-item--wide .card-item__more,
  .card-grid--1 .card-item__more {
    max-width: 460px;
  }
}

.card-item__title,
.card-item__body h3 {
  font-size: 1.6875rem;
  line-height: 1.22222em;
  font-family: "Nestle-Text-Book";
  padding: 0;
  margin-bottom: 16px;
  font-weight: 400;
}

.card-item--story .card-item__title, .card-item--story
.card-item__body h3 {
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 1023px) {
  .card-item--story .card-item__title, .card-item--story
  .card-item__body h3 {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1024px) {
  .card-item--story .card-item__title, .card-item--story
  .card-item__body h3 {
    font-size: 1.25rem;
  }
}

.card-item--extended.card-item--dark-oak .card-item__title, .card-item--extended.card-item--dark-oak
.card-item__body h3 {
  color: #30261D;
}

.card-item--extended.card-item--oak .card-item__title, .card-item--extended.card-item--oak
.card-item__body h3 {
  color: #63513D;
}

.card-item--extended.card-item--85-oak .card-item__title, .card-item--extended.card-item--85-oak
.card-item__body h3 {
  color: #8A7969;
}

.card-item--extended.card-item--30-oak .card-item__title, .card-item--extended.card-item--30-oak
.card-item__body h3 {
  color: #d1cbc5;
}

.card-item--extended.card-item--15-oak .card-item__title, .card-item--extended.card-item--15-oak
.card-item__body h3 {
  color: #E8E5E2;
}

.card-item--extended.card-item--5-oak .card-item__title, .card-item--extended.card-item--5-oak
.card-item__body h3 {
  color: #F6F5F4;
}

.card-item--extended.card-item--blue .card-item__title, .views-row.individuals .card-item--extended.card-item .card-item__title, .card-item--extended.card-item--blue .card-item__body h3, .views-row.individuals .card-item--extended.card-item .card-item__body h3 {
  color: #007CBA;
}

.card-item--extended.card-item--teal .card-item__title, .views-row.company .card-item--extended.card-item .card-item__title, .card-item--extended.card-item--teal .card-item__body h3, .views-row.company .card-item--extended.card-item .card-item__body h3 {
  color: #00818F;
}

.card-item--extended.card-item--green .card-item__title, .views-row.planet .card-item--extended.card-item .card-item__title, .card-item--extended.card-item--green .card-item__body h3, .views-row.planet .card-item--extended.card-item .card-item__body h3 {
  color: #2E8025;
}

.card-item--extended.card-item--orange .card-item__title, .views-row.communities .card-item--extended.card-item .card-item__title, .card-item--extended.card-item--orange .card-item__body h3, .views-row.communities .card-item--extended.card-item .card-item__body h3 {
  color: #D64123;
}

.card-item--extended.card-item--red .card-item__title, .card-item--extended.card-item--red
.card-item__body h3 {
  color: #ca003d;
}

.card-item--extended.card-item--pink .card-item__title, .card-item--extended.card-item--pink
.card-item__body h3 {
  color: #A50064;
}

.card-item--extended.card-item--purple .card-item__title, .card-item--extended.card-item--purple
.card-item__body h3 {
  color: #8f4899;
}

.card-item--extended.card-item--purple-alt .card-item__title, .card-item--extended.card-item--purple-alt
.card-item__body h3 {
  color: #6f2277;
}

.card-item--extended.card-item--annual-red .card-item__title, .card-item--extended.card-item--annual-red
.card-item__body h3 {
  color: #CE0037;
}

.card-item--extended.card-item--annual-pink .card-item__title, .card-item--extended.card-item--annual-pink
.card-item__body h3 {
  color: #C6007E;
}

.card-item--extended.card-item--annual-teal .card-item__title, .card-item--extended.card-item--annual-teal
.card-item__body h3 {
  color: #007681;
}

.card-item--extended.card-item--annual-yellow .card-item__title, .card-item--extended.card-item--annual-yellow
.card-item__body h3 {
  color: #EAAA00;
}

.card-item--extended.card-item--annual-brown .card-item__title, .card-item--extended.card-item--annual-brown
.card-item__body h3 {
  color: #774212;
}

.card-item--extended.card-item--annual-purple .card-item__title, .card-item--extended.card-item--annual-purple
.card-item__body h3 {
  color: #AC4FC6;
}

.card-item--extended.card-item--white .card-item__title, .card-item--extended.card-item--white
.card-item__body h3 {
  color: #007CBA;
}

.card-item--story .card-item__title, .card-item--story .card-item__body {
  padding-right: 4rem;
}

.hide-title .card-item__title,
.card-item--hide-title .card-item__title {
  display: none;
}

.card-item__title p:last-child {
  padding-bottom: 0;
}

.card-item--story .card-item__title {
  position: relative;
}

.card-item--story .card-item__title::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.views-row.company .card-item--story .card-item__title::after {
  width: 26px;
  height: 45px;
  background-image: url(../images/waterdrop.png);
}

.views-row.individuals .card-item--story .card-item__title::after {
  width: 0.875rem;
  height: 1.8125rem;
  background-image: url(../images/individual-families-picto.png);
}

.views-row.communities .card-item--story .card-item__title::after {
  width: 2.5rem;
  height: 1.6875rem;
  background-image: url(../images/communities-picto.png);
}

.views-row.planet .card-item--story .card-item__title::after {
  width: 1.8125rem;
  height: 2rem;
  background-image: url(../images/the-planet-picto.png);
}

.card-item__meta {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 16px;
  text-transform: uppercase;
  font-size: 13px;
  color: inherit;
  letter-spacing: .05em;
}

.card-item__meta dt {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.card-item--white .card-item__meta {
  color: #63513D;
}

.card-item__icon {
  margin-left: 1.5rem;
}

.card-item__body p:not(:last-child), .card-item__body:not(:last-child) {
  margin-bottom: 24px;
}

.card-item__body p {
  padding-bottom: 0;
}

@media (max-width: 1023px) {
  .card-item--story .card-item__body {
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  .card-item--story .card-item__body {
    font-size: 1rem;
  }
}

.card-item__more {
  margin-top: auto;
  font-size: 13px;
  text-transform: uppercase;
}

.card-item__more .read-more-icon {
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat center center/100% 100%;
  width: 0.75em;
  height: 0.875em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  top: -.125em;
}

.card-item--white .card-item__more,
.card-item--extended .card-item__more {
  color: #007CBA;
}

.card-item--white .card-item__more .read-more-icon,
.card-item--extended .card-item__more .read-more-icon {
  background-image: url("../images/da-vinci/arrow-right--blue.svg");
}

.card-item__more .da-vinci-code-icon,
.card-item__more .read-more-icon,
.card-item__more .extlink {
  margin-left: 0.5rem;
  font-size: 1rem;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.card-item:hover .card-item__more .da-vinci-code-icon, .card-item:hover
.card-item__more .read-more-icon, .card-item:hover
.card-item__more .extlink {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.card-item__more .extlink {
  display: inline-block;
  margin-left: 0;
}

.card-item__more .extlink span.ext {
  background: currentcolor;
  -webkit-mask: url("../images/icon-external.svg") right center no-repeat;
  mask: url("../images/icon-external.svg") right center no-repeat;
}

@media (min-width: 768px) {
  .paragraph--type--layout-columns-1 .card-item__more,
  .card-carousel--landscape .card-item__more,
  .card-item--wide .card-item__more,
  .card-grid--1 .card-item__more {
    margin-top: auto;
  }
}

a.card-item__link .card-item:hover {
  -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
}

.paragraph--type--ln-c-card,
.paragraph--type--ln-c-card .component-paragraph-field,
div[class*="paragraph--type--layout-"] .paragraph--type--ln-c-card .component-paragraph-field,
.paragraph--type--ln-c-card .field--name-field-card-item,
.paragraph--type--ln-c-card .field--name-field-card-item > .field--item, .box-custom-flex,
.box-custom-flex .component-paragraph-field,
div[class*="paragraph--type--layout-"] .box-custom-flex .component-paragraph-field,
.box-custom-flex .field--type-text-long,
.box-custom-flex .box-image-container, .card-container-parent,
.card-container {
  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-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/*Card image with title*/
.paragraph--type--ln-c-card {
  margin-bottom: 0.75rem;
}

div[class*="paragraph--type--layout-"] .paragraph--type--ln-c-card .field--name-field-card-item > .field--item:not(:last-child) {
  margin-bottom: 0.75rem;
}

.box-custom-flex .boxContent img {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.box-image {
  border-radius: 7px 7px 0 0;
  overflow: hidden;
  margin: -33px -25px 24px;
  border-bottom: 1px solid #e6e2df;
  position: relative;
}

.box-image-container {
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  overflow: unset;
  font-size: 1rem;
  padding: 32px 24px 24px;
  border: 1px solid #e6e2df;
}

.box-image-container > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.box-image-container a.ext {
  background: none;
  color: inherit;
}

.box-image-container a span.ext {
  display: none;
}

.box-image-container p {
  padding-bottom: 0;
}

.box-image-container p:not(:last-child) {
  margin-bottom: 16px;
}

.box-image-container h2, .box-image-container h3, .box-image-container h4, .box-image-container h5, .box-image-container h6 {
  font-size: 1.6875rem;
  line-height: 1.22222em;
  font-family: "Nestle-Text-Book";
  padding: 0;
  margin-bottom: 16px;
  font-weight: 400;
}

.box-image a:hover img {
  opacity: 1;
}

.box-image > a {
  display: block;
}

.box-image .text-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 80%;
  max-width: calc(100% - 22px);
  margin-bottom: 0;
  display: inline-block;
  font-family: "NestleBrush";
  text-transform: uppercase;
  font-size: 0.8125rem;
  line-height: 0.875rem;
  padding: 4px 20px 5px;
  border-top-right-radius: 15px;
}

.hide-title .card-bottom-text .card-bottom-text-title {
  display: none;
}

.path-search .view-search,
.path-taxonomy .view-search,
.search-wrapper .view-search {
  margin-top: 20px;
}

.path-search .view-search table,
.path-taxonomy .view-search table,
.search-wrapper .view-search table {
  text-align: left;
  border-spacing: 0;
  border-style: none;
}

@media (max-width: 767px) {
  .path-search .view-search table,
  .path-taxonomy .view-search table,
  .search-wrapper .view-search table {
    border-collapse: separate;
    border-spacing: 0 1.35rem;
  }
}

.path-search .view-search table .glyphicon-chevron-up,
.path-taxonomy .view-search table .glyphicon-chevron-up,
.search-wrapper .view-search table .glyphicon-chevron-up {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #ffffff;
  margin-bottom: 2px;
}

.path-search .view-search table .glyphicon-chevron-up:before,
.path-taxonomy .view-search table .glyphicon-chevron-up:before,
.search-wrapper .view-search table .glyphicon-chevron-up:before {
  content: " ";
}

.path-search .view-search table .glyphicon-chevron-down,
.path-taxonomy .view-search table .glyphicon-chevron-down,
.search-wrapper .view-search table .glyphicon-chevron-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #ffffff;
  margin-bottom: 2px;
}

.path-search .view-search table .glyphicon-chevron-down:before,
.path-taxonomy .view-search table .glyphicon-chevron-down:before,
.search-wrapper .view-search table .glyphicon-chevron-down:before {
  content: " ";
}

@media (max-width: 767px) {
  .path-search .view-search thead,
  .path-taxonomy .view-search thead,
  .search-wrapper .view-search thead {
    display: none;
  }
}

.path-search .view-search thead tr,
.path-taxonomy .view-search thead tr,
.search-wrapper .view-search thead tr {
  font-weight: 700;
  vertical-align: middle;
  font-size: 1em;
  color: #ffffff;
}

.path-search .view-search thead th,
.path-taxonomy .view-search thead th,
.search-wrapper .view-search thead th {
  white-space: nowrap;
}

.path-search .view-search thead th:hover a,
.path-taxonomy .view-search thead th:hover a,
.search-wrapper .view-search thead th:hover a {
  color: #ffffff;
}

.path-search .view-search thead .views-field a,
.path-taxonomy .view-search thead .views-field a,
.search-wrapper .view-search thead .views-field a {
  color: #ffffff;
  white-space: nowrap;
}

.path-search .view-search tbody tr:nth-child(odd),
.path-taxonomy .view-search tbody tr:nth-child(odd),
.search-wrapper .view-search tbody tr:nth-child(odd) {
  background-color: #e8e8e9;
  border: 0;
  border-top: 1px solid #ffffff;
  vertical-align: middle;
}

.path-search .view-search tbody tr:nth-child(even),
.path-taxonomy .view-search tbody tr:nth-child(even),
.search-wrapper .view-search tbody tr:nth-child(even) {
  border-color: #ffffff;
  background-color: #F4F4F5;
  border-left: 0;
  border-right: 0;
}

.path-search .view-search tr,
.path-taxonomy .view-search tr,
.search-wrapper .view-search tr {
  background-color: #e8e8e9;
  border: 0;
}

.path-search .view-search td, .path-search .view-search th,
.path-taxonomy .view-search td,
.path-taxonomy .view-search th,
.search-wrapper .view-search td,
.search-wrapper .view-search th {
  border: 0;
  padding: 10px;
}

@media (min-width: 768px) {
  .path-search .view-search td, .path-search .view-search th,
  .path-taxonomy .view-search td,
  .path-taxonomy .view-search th,
  .search-wrapper .view-search td,
  .search-wrapper .view-search th {
    border-bottom: 1px solid #ffffff;
  }
}

.path-search .view-search td,
.path-taxonomy .view-search td,
.search-wrapper .view-search td {
  white-space: normal !important;
}

.path-search .view-search th,
.path-taxonomy .view-search th,
.search-wrapper .view-search th {
  background-color: #6C707A;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.path-search .view-search tfoot td,
.path-taxonomy .view-search tfoot td,
.search-wrapper .view-search tfoot td {
  font-weight: 700;
}

.path-search .view-search .exposed-filter-wrapper,
.path-taxonomy .view-search .exposed-filter-wrapper,
.search-wrapper .view-search .exposed-filter-wrapper {
  position: static;
}

.path-search .view-search .exposed-filter-wrapper .view-filters,
.path-taxonomy .view-search .exposed-filter-wrapper .view-filters,
.search-wrapper .view-search .exposed-filter-wrapper .view-filters {
  display: none;
}

.path-search .view-search .exposed-filter-wrapper .view-header,
.path-taxonomy .view-search .exposed-filter-wrapper .view-header,
.search-wrapper .view-search .exposed-filter-wrapper .view-header {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
}

.path-search .table-responsive,
.path-taxonomy .table-responsive,
.search-wrapper .table-responsive {
  border: 0;
}

.path-search .component-paragraph-field .view-search table,
.path-taxonomy .component-paragraph-field .view-search table,
.search-wrapper .component-paragraph-field .view-search table {
  max-width: 100%;
}

.search-wrapper .view-search {
  padding-left: 15px;
  padding-right: 15px;
}

.path-search .view-search .exposed-filter-wrapper .view-filters {
  display: block;
  width: auto;
  padding: 0;
}

.path-search .view-search .exposed-filter-wrapper .view-filters .form-inline {
  margin-bottom: 0;
}

.path-search .view-search .exposed-filter-wrapper .view-filters .form-inline .form-item {
  float: none;
}

.path-search .view-search .exposed-filter-wrapper .view-header {
  width: auto;
  margin: 0;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel > .component-paragraph-field {
  width: 80%;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card .slick-arrow.slick-next {
  top: 35%;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card .slick-arrow.slick-prev {
  top: 35%;
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card-container--inset .image_with_text_link_card .slick-arrow.slick-next {
    left: auto;
    right: -25%;
  }
}

@media (min-width: 1180px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card-container--inset .image_with_text_link_card .slick-arrow.slick-next {
    right: -15%;
  }
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card-container--inset .image_with_text_link_card .slick-arrow.slick-prev {
    right: auto;
    left: -25%;
  }
}

@media (min-width: 1180px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card-container--inset .image_with_text_link_card .slick-arrow.slick-prev {
    left: -15%;
  }
}

@media (max-width: 768px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card .slick-slide {
    height: auto;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card .slick-slide img {
  height: 100%;
}

@media (max-width: 768px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image_with_text_link_card .slick-slide img {
    height: 150px;
  }
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .brand-category-grid-inner {
    max-width: initial;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-grid-container__title {
  font-size: 1.6875rem;
  font-family: "Nestle-Text-Book";
  color: #30261D;
  margin-bottom: 0.9375rem;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__title {
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__title {
    -webkit-transform: translateX(-25px);
    transform: translateX(-25px);
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .card-carousel-container__title {
  max-width: initial;
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .card-carousel-container__title {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .slick-list::before {
    left: -2px;
  }
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .slick-list::after {
    right: -2px;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .card-carousel-container__title {
  max-width: initial;
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .card-carousel-container__title {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1024px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .slick-list::before {
    left: -2px;
  }
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container--white .slick-list::after {
    right: -2px;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-grid-container__description {
  font-size: 1rem;
  color: #30261D;
  font-family: "Nestle-Text-Book";
  line-height: 1.5rem;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item:hover .field--name-field-c-link a:after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

@media (max-width: 767px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item {
    text-align: center;
  }
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item .paragraph--type--image-with-text-link-card {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item .image-wrapping-link {
    display: block;
    text-align: center;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item .image-wrapping-link img {
  -webkit-box-shadow: 2px 2px 5px #2E261E33;
  box-shadow: 2px 2px 5px #2E261E33;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 767px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item .image-wrapping-link img {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-carousel-container__grid.image_with_text_link_card .card-carousel__item .image-wrapping-link:hover img {
  opacity: 1;
  -webkit-box-shadow: 2px 2px 10px #2e261e52;
  box-shadow: 2px 2px 10px #2e261e52;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-grid-container__header.text-align-center {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-grid-container__header.text-align-center {
    max-width: 100%;
  }
}

@media (max-width: 1023px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .card-grid-container__header h2 {
    max-width: initial !important;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .field--name-field-c-link {
  margin-top: 10px;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .field--name-field-c-link {
    text-align: left;
    margin-bottom: 0;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .field--name-field-c-link a {
  font-weight: bold;
  font-size: 18px;
  color: #30261D;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .field--name-field-c-link a:after {
  content: " ";
  background: url("../images/da-vinci/arrow-right--dark.svg") no-repeat center center/100% 100%;
  width: 0.75em;
  height: 0.875em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-left: 15px;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .field--name-field-c-link a.external:after {
  background-image: url("../images/external--icon--darkoak.svg") !important;
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .right-shadow::after {
  content: '';
  right: 0 !important;
  position: absolute;
  pointer-events: none;
  background: linear-gradient(to right, white 12px, rgba(255, 255, 255, 0));
  opacity: 1;
  width: 100px !important;
}

@media (max-width: 767px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .right-shadow::after {
    width: 45px !important;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .left-shadow::before {
  content: '';
  left: 0 !important;
  position: absolute;
  pointer-events: none;
  background: linear-gradient(to right, white 12px, rgba(255, 255, 255, 0));
  opacity: 1;
  width: 100px !important;
}

@media (max-width: 767px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .left-shadow::before {
    width: 45px !important;
  }
}

.brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image-wrapping-link img {
  height: auto !important;
  width: 100%;
}

@media (max-width: 768px) {
  .brand-category-grid-carousel-container.image-with-text-link-card-carousel .brand-category-grid-wrapper .image-wrapping-link img {
    height: 150px !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.image_with_text_link_card, .image_with_text_link_card__item {
  list-style: none;
}

.image_with_text_link_card__item {
  margin-bottom: 0;
  height: 100%;
}

.image_with_text_link_card.slick-initialized .card-carousel__item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.image_with_text_link_card .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-carousel-container--section-divider .image_with_text_link_card .slick-track {
  margin-left: 0;
}

.image_with_text_link_card.slick-dotted {
  margin-bottom: -1.5rem;
}

.image_with_text_link_card .slick-list {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  z-index: 1;
}

.image_with_text_link_card .slick-list::before, .image_with_text_link_card .slick-list::after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: 1;
}

@media (max-width: 1023px) {
  .image_with_text_link_card .slick-list::before, .image_with_text_link_card .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 25%, rgba(255, 255, 255, 0));
  }
}

@media (min-width: 1024px) {
  .image_with_text_link_card .slick-list::before, .image_with_text_link_card .slick-list::after {
    background: linear-gradient(to right, #ffffff 90px, rgba(255, 255, 255, 0));
  }
}

@media (max-width: 1023px) {
  .card-carousel-container--5-oak .image_with_text_link_card .slick-list::before, .card-carousel-container--5-oak .image_with_text_link_card .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #F6F5F4), to(rgba(246, 245, 244, 0)));
    background: linear-gradient(to right, #F6F5F4 25%, rgba(246, 245, 244, 0));
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--5-oak .image_with_text_link_card .slick-list::before, .card-carousel-container--5-oak .image_with_text_link_card .slick-list::after {
    background: linear-gradient(to right, #F6F5F4 90px, rgba(246, 245, 244, 0));
  }
}

.image_with_text_link_card .slick-list::before {
  left: 0;
}

.image_with_text_link_card .slick-list::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1023px) {
  .image_with_text_link_card .slick-list {
    margin-left: -12.5%;
    margin-right: -12.5%;
    padding-left: 10%;
    padding-right: 10%;
  }
  .image_with_text_link_card .slick-list::before, .image_with_text_link_card .slick-list::after {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .image_with_text_link_card .slick-list {
    margin-left: -90px;
    margin-right: -90px;
    padding-left: 90px;
    padding-right: 90px;
  }
  .image_with_text_link_card .slick-list::before, .image_with_text_link_card .slick-list::after {
    width: 100px;
  }
}

.image_with_text_link_card .slick-dots {
  width: 100%;
}

.paragraph[class*="paragraph--type--layout"] .image_with_text_link_card .slick-dots {
  display: none;
}

.image_with_text_link_card .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
  z-index: 3;
  font-size: 16px;
}

.image_with_text_link_card .slick-arrow .da-vinci-code-icon {
  top: 0;
}

.image_with_text_link_card .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.image_with_text_link_card .slick-arrow.slick-prev {
  left: 50%;
  margin-left: -50vw;
  border-radius: 0 4px 4px 0;
}

@media screen and (min-width: 1366px) {
  .image_with_text_link_card .slick-arrow.slick-prev {
    left: 58%;
  }
}

@media screen and (min-width: 1920px) {
  .image_with_text_link_card .slick-arrow.slick-prev {
    margin-left: -60rem;
  }
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .image_with_text_link_card .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .image_with_text_link_card .slick-arrow.slick-prev {
    border-radius: 4px;
  }
}

.image_with_text_link_card .slick-arrow.slick-next {
  right: 50%;
  margin-right: -50vw;
  border-radius: 4px 0 0 4px;
}

@media screen and (min-width: 1366px) {
  .image_with_text_link_card .slick-arrow.slick-next {
    right: 58%;
  }
}

@media screen and (min-width: 1920px) {
  .image_with_text_link_card .slick-arrow.slick-next {
    margin-right: -60rem;
  }
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .image_with_text_link_card .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .image_with_text_link_card .slick-arrow.slick-next {
    border-radius: 4px;
  }
}

@media (max-width: 1023px) {
  .image_with_text_link_card .slick-arrow {
    background: #007CBA;
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  .image_with_text_link_card .slick-arrow {
    background: none;
    color: #007CBA;
  }
  .image_with_text_link_card .slick-arrow .da-vinci-code-icon {
    font-size: 1.5em;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--inset .image_with_text_link_card .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: 13px;
  }
  .card-carousel-container--inset .image_with_text_link_card .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
    margin-left: 13px;
  }
}

.image_with_text_link_card.slick-initialized .slick-slide {
  float: none;
  height: auto;
  outline: none;
}

.image_with_text_link_card.slick-initialized .slick-slide .card-item {
  height: 100%;
  min-height: 100%;
}

.image_with_text_link_card.slick-initialized .slick-slide,
.image_with_text_link_card.slick-initialized .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.category-carousel__links {
  font-size: 1.125rem;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 1280px) {
  .category-carousel__links {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 1920px) {
  .category-carousel__links {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  .category-carousel__links-container {
    display: none;
  }
}

.category-carousel__links,
.category-carousel__links li {
  list-style: none;
}

.category-carousel__links li {
  margin-bottom: 0.66667em;
}

.category-carousel__links a {
  color: inherit;
  position: relative;
  display: inline-block;
  line-height: 1.2;
}

.category-carousel__links a::after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 0.08333em;
  border-bottom: 2px solid #00818F;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.1667s ease;
  transition: -webkit-transform 0.1667s ease;
  transition: transform 0.1667s ease;
  transition: transform 0.1667s ease, -webkit-transform 0.1667s ease;
}

.category-carousel__links a:hover, .category-carousel__links a[aria-current="true"] {
  font-weight: 700;
}

.category-carousel__links a:hover::after, .category-carousel__links a[aria-current="true"]::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.category-carousel .field--name-field-da-vinci-category-carousel > .field--item:last-child .card-carousel-container {
  margin-bottom: 0;
}

.paragraph.category-carousel .field--name-field-column-first,
.paragraph.category-carousel .field--name-field-column-second {
  margin: 0;
}

.paragraph.category-carousel .field--name-field-column-first {
  padding-right: 1.5rem;
}

@media (min-width: 768px) {
  .paragraph.category-carousel .field--name-field-column-first {
    width: 33.3333%;
  }
}

@media (min-width: 1024px) {
  .paragraph.category-carousel .field--name-field-column-first {
    width: 30%;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph.category-carousel .field--name-field-column-first {
    width: 25%;
  }
}

.paragraph.category-carousel .field--name-field-column-second {
  width: 100%;
}

@media (min-width: 768px) {
  .paragraph.category-carousel .field--name-field-column-second {
    width: 66.6667%;
  }
}

@media (min-width: 1024px) {
  .paragraph.category-carousel .field--name-field-column-second {
    width: 70%;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph.category-carousel .field--name-field-column-second {
    width: 75%;
  }
}

.block-views-blocksearch-company-search h2,
.block-views-blocksearch-block-zone-search-results h2 {
  font-family: "Nestle-Text-Bold";
  color: #00629b;
  margin-bottom: 80px;
}

@media (max-width: 1023px) {
  .block-views-blocksearch-company-search h2,
  .block-views-blocksearch-block-zone-search-results h2 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

.block-views-blocksearch-company-search .view-footer,
.block-views-blocksearch-block-zone-search-results .view-footer {
  text-align: center;
  padding: 0 32px 32px 32px;
}

.block-views-blocksearch-company-search .view-footer a,
.block-views-blocksearch-block-zone-search-results .view-footer a {
  font-weight: 700;
  font-family: "Nestle-Text-Bold";
  display: inline-block;
  margin: 2rem auto;
  padding: 16px 40px;
  background-color: #00629b;
  color: #ffffff;
}

/* https://github.com/jackocnr/intl-tel-input */
.webform-submission-contact-us-form:not(.iti-flag),
.contact-tooltip {
  position: relative;
}

.webform-submission-contact-us-form:not(.iti-flag)::before,
.contact-tooltip::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 10px;
  top: 50%;
  left: 6px;
  margin-top: -5px;
  background-image: url("../images/icons/flags@2x.png");
  background-repeat: no-repeat;
  background-position: 20px 0;
  background-size: 5652px 15px;
  z-index: 1;
}

.webform-submission-contact-us-form:not(.iti-flag).be::before,
.contact-tooltip.be::before {
  width: 18px;
}

.webform-submission-contact-us-form:not(.iti-flag).ch::before,
.contact-tooltip.ch::before {
  width: 15px;
}

.webform-submission-contact-us-form:not(.iti-flag).mc::before,
.contact-tooltip.mc::before {
  width: 19px;
}

.webform-submission-contact-us-form:not(.iti-flag).ne::before,
.contact-tooltip.ne::before {
  width: 18px;
}

.webform-submission-contact-us-form:not(.iti-flag).np::before,
.contact-tooltip.np::before {
  width: 13px;
}

.webform-submission-contact-us-form:not(.iti-flag).va::before,
.contact-tooltip.va::before {
  width: 15px;
}

.webform-submission-contact-us-form:not(.iti-flag).ac::before,
.contact-tooltip.ac::before {
  height: 10px;
  background-position: 0 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ad::before,
.contact-tooltip.ad::before {
  height: 14px;
  background-position: -22px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ae::before,
.contact-tooltip.ae::before {
  height: 10px;
  background-position: -44px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).af::before,
.contact-tooltip.af::before {
  height: 14px;
  background-position: -66px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ag::before,
.contact-tooltip.ag::before {
  height: 14px;
  background-position: -88px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ai::before,
.contact-tooltip.ai::before {
  height: 10px;
  background-position: -110px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).al::before,
.contact-tooltip.al::before {
  height: 15px;
  background-position: -132px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).am::before,
.contact-tooltip.am::before {
  height: 10px;
  background-position: -154px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ao::before,
.contact-tooltip.ao::before {
  height: 14px;
  background-position: -176px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).aq::before,
.contact-tooltip.aq::before {
  height: 14px;
  background-position: -198px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ar::before,
.contact-tooltip.ar::before {
  height: 13px;
  background-position: -220px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).as::before,
.contact-tooltip.as::before {
  height: 10px;
  background-position: -242px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).at::before,
.contact-tooltip.at::before {
  height: 14px;
  background-position: -264px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).au::before,
.contact-tooltip.au::before {
  height: 10px;
  background-position: -286px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).aw::before,
.contact-tooltip.aw::before {
  height: 14px;
  background-position: -308px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ax::before,
.contact-tooltip.ax::before {
  height: 13px;
  background-position: -330px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).az::before,
.contact-tooltip.az::before {
  height: 10px;
  background-position: -352px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ba::before,
.contact-tooltip.ba::before {
  height: 10px;
  background-position: -374px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).bb::before,
.contact-tooltip.bb::before {
  height: 14px;
  background-position: -396px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bd::before,
.contact-tooltip.bd::before {
  height: 12px;
  background-position: -418px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).be::before,
.contact-tooltip.be::before {
  height: 15px;
  background-position: -440px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bf::before,
.contact-tooltip.bf::before {
  height: 14px;
  background-position: -460px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bg::before,
.contact-tooltip.bg::before {
  height: 12px;
  background-position: -482px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).bh::before,
.contact-tooltip.bh::before {
  height: 12px;
  background-position: -504px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).bi::before,
.contact-tooltip.bi::before {
  height: 12px;
  background-position: -526px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).bj::before,
.contact-tooltip.bj::before {
  height: 14px;
  background-position: -548px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bl::before,
.contact-tooltip.bl::before {
  height: 14px;
  background-position: -570px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bm::before,
.contact-tooltip.bm::before {
  height: 10px;
  background-position: -592px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).bn::before,
.contact-tooltip.bn::before {
  height: 10px;
  background-position: -614px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).bo::before,
.contact-tooltip.bo::before {
  height: 14px;
  background-position: -636px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bq::before,
.contact-tooltip.bq::before {
  height: 14px;
  background-position: -658px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).br::before,
.contact-tooltip.br::before {
  height: 14px;
  background-position: -680px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bs::before,
.contact-tooltip.bs::before {
  height: 10px;
  background-position: -702px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).bt::before,
.contact-tooltip.bt::before {
  height: 14px;
  background-position: -724px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bv::before,
.contact-tooltip.bv::before {
  height: 15px;
  background-position: -746px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).bw::before,
.contact-tooltip.bw::before {
  height: 14px;
  background-position: -768px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).by::before,
.contact-tooltip.by::before {
  height: 10px;
  background-position: -790px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).bz::before,
.contact-tooltip.bz::before {
  height: 14px;
  background-position: -812px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ca::before,
.contact-tooltip.ca::before {
  height: 10px;
  background-position: -834px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).cc::before,
.contact-tooltip.cc::before {
  height: 10px;
  background-position: -856px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).cd::before,
.contact-tooltip.cd::before {
  height: 15px;
  background-position: -878px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cf::before,
.contact-tooltip.cf::before {
  height: 14px;
  background-position: -900px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cg::before,
.contact-tooltip.cg::before {
  height: 14px;
  background-position: -922px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ch::before,
.contact-tooltip.ch::before {
  height: 15px;
  background-position: -944px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ci::before,
.contact-tooltip.ci::before {
  height: 14px;
  background-position: -961px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ck::before,
.contact-tooltip.ck::before {
  height: 10px;
  background-position: -983px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).cl::before,
.contact-tooltip.cl::before {
  height: 14px;
  background-position: -1005px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cm::before,
.contact-tooltip.cm::before {
  height: 14px;
  background-position: -1027px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cn::before,
.contact-tooltip.cn::before {
  height: 14px;
  background-position: -1049px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).co::before,
.contact-tooltip.co::before {
  height: 14px;
  background-position: -1071px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cp::before,
.contact-tooltip.cp::before {
  height: 14px;
  background-position: -1093px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cr::before,
.contact-tooltip.cr::before {
  height: 12px;
  background-position: -1115px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).cu::before,
.contact-tooltip.cu::before {
  height: 10px;
  background-position: -1137px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).cv::before,
.contact-tooltip.cv::before {
  height: 12px;
  background-position: -1159px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).cw::before,
.contact-tooltip.cw::before {
  height: 14px;
  background-position: -1181px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cx::before,
.contact-tooltip.cx::before {
  height: 10px;
  background-position: -1203px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).cy::before,
.contact-tooltip.cy::before {
  height: 14px;
  background-position: -1225px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).cz::before,
.contact-tooltip.cz::before {
  height: 14px;
  background-position: -1247px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).de::before,
.contact-tooltip.de::before {
  height: 12px;
  background-position: -1269px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).dg::before,
.contact-tooltip.dg::before {
  height: 10px;
  background-position: -1291px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).dj::before,
.contact-tooltip.dj::before {
  height: 14px;
  background-position: -1313px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).dk::before,
.contact-tooltip.dk::before {
  height: 15px;
  background-position: -1335px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).dm::before,
.contact-tooltip.dm::before {
  height: 10px;
  background-position: -1357px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).do::before,
.contact-tooltip.do::before {
  height: 14px;
  background-position: -1379px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).dz::before,
.contact-tooltip.dz::before {
  height: 14px;
  background-position: -1401px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ea::before,
.contact-tooltip.ea::before {
  height: 14px;
  background-position: -1423px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ec::before,
.contact-tooltip.ec::before {
  height: 14px;
  background-position: -1445px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ee::before,
.contact-tooltip.ee::before {
  height: 13px;
  background-position: -1467px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).eg::before,
.contact-tooltip.eg::before {
  height: 14px;
  background-position: -1489px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).eh::before,
.contact-tooltip.eh::before {
  height: 10px;
  background-position: -1511px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).er::before,
.contact-tooltip.er::before {
  height: 10px;
  background-position: -1533px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).es::before,
.contact-tooltip.es::before {
  height: 14px;
  background-position: -1555px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).et::before,
.contact-tooltip.et::before {
  height: 10px;
  background-position: -1577px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).eu::before,
.contact-tooltip.eu::before {
  height: 14px;
  background-position: -1599px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).fi::before,
.contact-tooltip.fi::before {
  height: 12px;
  background-position: -1621px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).fj::before,
.contact-tooltip.fj::before {
  height: 10px;
  background-position: -1643px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).fk::before,
.contact-tooltip.fk::before {
  height: 10px;
  background-position: -1665px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).fm::before,
.contact-tooltip.fm::before {
  height: 11px;
  background-position: -1687px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).fo::before,
.contact-tooltip.fo::before {
  height: 15px;
  background-position: -1709px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).fr::before,
.contact-tooltip.fr::before {
  height: 14px;
  background-position: -1731px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ga::before,
.contact-tooltip.ga::before {
  height: 15px;
  background-position: -1753px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gb::before,
.contact-tooltip.gb::before {
  height: 10px;
  background-position: -1775px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).gd::before,
.contact-tooltip.gd::before {
  height: 12px;
  background-position: -1797px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).ge::before,
.contact-tooltip.ge::before {
  height: 14px;
  background-position: -1819px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gf::before,
.contact-tooltip.gf::before {
  height: 14px;
  background-position: -1841px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gg::before,
.contact-tooltip.gg::before {
  height: 14px;
  background-position: -1863px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gh::before,
.contact-tooltip.gh::before {
  height: 14px;
  background-position: -1885px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gi::before,
.contact-tooltip.gi::before {
  height: 10px;
  background-position: -1907px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).gl::before,
.contact-tooltip.gl::before {
  height: 14px;
  background-position: -1929px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).gm::before,
.contact-tooltip.gm::before {
  height: 14px;
  background-position: -1951px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gn::before,
.contact-tooltip.gn::before {
  height: 14px;
  background-position: -1973px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gp::before,
.contact-tooltip.gp::before {
  height: 14px;
  background-position: -1995px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gq::before,
.contact-tooltip.gq::before {
  height: 14px;
  background-position: -2017px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gr::before,
.contact-tooltip.gr::before {
  height: 14px;
  background-position: -2039px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).gs::before,
.contact-tooltip.gs::before {
  height: 10px;
  background-position: -2061px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).gt::before,
.contact-tooltip.gt::before {
  height: 13px;
  background-position: -2083px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).gu::before,
.contact-tooltip.gu::before {
  height: 11px;
  background-position: -2105px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).gw::before,
.contact-tooltip.gw::before {
  height: 10px;
  background-position: -2127px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).gy::before,
.contact-tooltip.gy::before {
  height: 12px;
  background-position: -2149px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).hk::before,
.contact-tooltip.hk::before {
  height: 14px;
  background-position: -2171px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).hm::before,
.contact-tooltip.hm::before {
  height: 10px;
  background-position: -2193px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).hn::before,
.contact-tooltip.hn::before {
  height: 10px;
  background-position: -2215px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).hr::before,
.contact-tooltip.hr::before {
  height: 10px;
  background-position: -2237px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ht::before,
.contact-tooltip.ht::before {
  height: 12px;
  background-position: -2259px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).hu::before,
.contact-tooltip.hu::before {
  height: 10px;
  background-position: -2281px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ic::before,
.contact-tooltip.ic::before {
  height: 14px;
  background-position: -2303px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).id::before,
.contact-tooltip.id::before {
  height: 14px;
  background-position: -2325px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ie::before,
.contact-tooltip.ie::before {
  height: 10px;
  background-position: -2347px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).il::before,
.contact-tooltip.il::before {
  height: 15px;
  background-position: -2369px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).im::before,
.contact-tooltip.im::before {
  height: 10px;
  background-position: -2391px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).in::before,
.contact-tooltip.in::before {
  height: 14px;
  background-position: -2413px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).io::before,
.contact-tooltip.io::before {
  height: 10px;
  background-position: -2435px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).iq::before,
.contact-tooltip.iq::before {
  height: 14px;
  background-position: -2457px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ir::before,
.contact-tooltip.ir::before {
  height: 12px;
  background-position: -2479px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).is::before,
.contact-tooltip.is::before {
  height: 15px;
  background-position: -2501px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).it::before,
.contact-tooltip.it::before {
  height: 14px;
  background-position: -2523px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).je::before,
.contact-tooltip.je::before {
  height: 12px;
  background-position: -2545px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).jm::before,
.contact-tooltip.jm::before {
  height: 10px;
  background-position: -2567px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).jo::before,
.contact-tooltip.jo::before {
  height: 10px;
  background-position: -2589px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).jp::before,
.contact-tooltip.jp::before {
  height: 14px;
  background-position: -2611px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ke::before,
.contact-tooltip.ke::before {
  height: 14px;
  background-position: -2633px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).kg::before,
.contact-tooltip.kg::before {
  height: 12px;
  background-position: -2655px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).kh::before,
.contact-tooltip.kh::before {
  height: 13px;
  background-position: -2677px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).ki::before,
.contact-tooltip.ki::before {
  height: 10px;
  background-position: -2699px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).km::before,
.contact-tooltip.km::before {
  height: 12px;
  background-position: -2721px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).kn::before,
.contact-tooltip.kn::before {
  height: 14px;
  background-position: -2743px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).kp::before,
.contact-tooltip.kp::before {
  height: 10px;
  background-position: -2765px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).kr::before,
.contact-tooltip.kr::before {
  height: 14px;
  background-position: -2787px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).kw::before,
.contact-tooltip.kw::before {
  height: 10px;
  background-position: -2809px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ky::before,
.contact-tooltip.ky::before {
  height: 10px;
  background-position: -2831px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).kz::before,
.contact-tooltip.kz::before {
  height: 10px;
  background-position: -2853px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).la::before,
.contact-tooltip.la::before {
  height: 14px;
  background-position: -2875px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).lb::before,
.contact-tooltip.lb::before {
  height: 14px;
  background-position: -2897px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).lc::before,
.contact-tooltip.lc::before {
  height: 10px;
  background-position: -2919px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).li::before,
.contact-tooltip.li::before {
  height: 12px;
  background-position: -2941px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).lk::before,
.contact-tooltip.lk::before {
  height: 10px;
  background-position: -2963px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).lr::before,
.contact-tooltip.lr::before {
  height: 11px;
  background-position: -2985px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ls::before,
.contact-tooltip.ls::before {
  height: 14px;
  background-position: -3007px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).lt::before,
.contact-tooltip.lt::before {
  height: 12px;
  background-position: -3029px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).lu::before,
.contact-tooltip.lu::before {
  height: 12px;
  background-position: -3051px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).lv::before,
.contact-tooltip.lv::before {
  height: 10px;
  background-position: -3073px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ly::before,
.contact-tooltip.ly::before {
  height: 10px;
  background-position: -3095px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ma::before,
.contact-tooltip.ma::before {
  height: 14px;
  background-position: -3117px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mc::before,
.contact-tooltip.mc::before {
  height: 15px;
  background-position: -3139px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).md::before,
.contact-tooltip.md::before {
  height: 10px;
  background-position: -3160px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).me::before,
.contact-tooltip.me::before {
  height: 10px;
  background-position: -3182px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).mf::before,
.contact-tooltip.mf::before {
  height: 14px;
  background-position: -3204px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mg::before,
.contact-tooltip.mg::before {
  height: 14px;
  background-position: -3226px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mh::before,
.contact-tooltip.mh::before {
  height: 11px;
  background-position: -3248px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).mk::before,
.contact-tooltip.mk::before {
  height: 10px;
  background-position: -3270px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ml::before,
.contact-tooltip.ml::before {
  height: 14px;
  background-position: -3292px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mm::before,
.contact-tooltip.mm::before {
  height: 14px;
  background-position: -3314px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mn::before,
.contact-tooltip.mn::before {
  height: 10px;
  background-position: -3336px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).mo::before,
.contact-tooltip.mo::before {
  height: 14px;
  background-position: -3358px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mp::before,
.contact-tooltip.mp::before {
  height: 10px;
  background-position: -3380px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).mq::before,
.contact-tooltip.mq::before {
  height: 14px;
  background-position: -3402px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mr::before,
.contact-tooltip.mr::before {
  height: 14px;
  background-position: -3424px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ms::before,
.contact-tooltip.ms::before {
  height: 10px;
  background-position: -3446px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).mt::before,
.contact-tooltip.mt::before {
  height: 14px;
  background-position: -3468px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mu::before,
.contact-tooltip.mu::before {
  height: 14px;
  background-position: -3490px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mv::before,
.contact-tooltip.mv::before {
  height: 14px;
  background-position: -3512px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mw::before,
.contact-tooltip.mw::before {
  height: 14px;
  background-position: -3534px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).mx::before,
.contact-tooltip.mx::before {
  height: 12px;
  background-position: -3556px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).my::before,
.contact-tooltip.my::before {
  height: 10px;
  background-position: -3578px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).mz::before,
.contact-tooltip.mz::before {
  height: 14px;
  background-position: -3600px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).na::before,
.contact-tooltip.na::before {
  height: 14px;
  background-position: -3622px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).nc::before,
.contact-tooltip.nc::before {
  height: 10px;
  background-position: -3644px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ne::before,
.contact-tooltip.ne::before {
  height: 15px;
  background-position: -3666px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).nf::before,
.contact-tooltip.nf::before {
  height: 10px;
  background-position: -3686px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ng::before,
.contact-tooltip.ng::before {
  height: 10px;
  background-position: -3708px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).ni::before,
.contact-tooltip.ni::before {
  height: 12px;
  background-position: -3730px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).nl::before,
.contact-tooltip.nl::before {
  height: 14px;
  background-position: -3752px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).no::before,
.contact-tooltip.no::before {
  height: 15px;
  background-position: -3774px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).np::before,
.contact-tooltip.np::before {
  height: 15px;
  background-position: -3796px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).nr::before,
.contact-tooltip.nr::before {
  height: 10px;
  background-position: -3811px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).nu::before,
.contact-tooltip.nu::before {
  height: 10px;
  background-position: -3833px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).nz::before,
.contact-tooltip.nz::before {
  height: 10px;
  background-position: -3855px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).om::before,
.contact-tooltip.om::before {
  height: 10px;
  background-position: -3877px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).pa::before,
.contact-tooltip.pa::before {
  height: 14px;
  background-position: -3899px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pe::before,
.contact-tooltip.pe::before {
  height: 14px;
  background-position: -3921px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pf::before,
.contact-tooltip.pf::before {
  height: 14px;
  background-position: -3943px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pg::before,
.contact-tooltip.pg::before {
  height: 15px;
  background-position: -3965px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ph::before,
.contact-tooltip.ph::before {
  height: 10px;
  background-position: -3987px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).pk::before,
.contact-tooltip.pk::before {
  height: 14px;
  background-position: -4009px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pl::before,
.contact-tooltip.pl::before {
  height: 13px;
  background-position: -4031px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).pm::before,
.contact-tooltip.pm::before {
  height: 14px;
  background-position: -4053px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pn::before,
.contact-tooltip.pn::before {
  height: 10px;
  background-position: -4075px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).pr::before,
.contact-tooltip.pr::before {
  height: 14px;
  background-position: -4097px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ps::before,
.contact-tooltip.ps::before {
  height: 10px;
  background-position: -4119px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).pt::before,
.contact-tooltip.pt::before {
  height: 14px;
  background-position: -4141px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).pw::before,
.contact-tooltip.pw::before {
  height: 13px;
  background-position: -4163px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).py::before,
.contact-tooltip.py::before {
  height: 11px;
  background-position: -4185px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).qa::before,
.contact-tooltip.qa::before {
  height: 8px;
  background-position: -4207px 0;
  margin-top: -4px;
}

.webform-submission-contact-us-form:not(.iti-flag).re::before,
.contact-tooltip.re::before {
  height: 14px;
  background-position: -4229px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ro::before,
.contact-tooltip.ro::before {
  height: 14px;
  background-position: -4251px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).rs::before,
.contact-tooltip.rs::before {
  height: 14px;
  background-position: -4273px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ru::before,
.contact-tooltip.ru::before {
  height: 14px;
  background-position: -4295px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).rw::before,
.contact-tooltip.rw::before {
  height: 14px;
  background-position: -4317px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sa::before,
.contact-tooltip.sa::before {
  height: 14px;
  background-position: -4339px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sb::before,
.contact-tooltip.sb::before {
  height: 10px;
  background-position: -4361px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).sc::before,
.contact-tooltip.sc::before {
  height: 10px;
  background-position: -4383px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).sd::before,
.contact-tooltip.sd::before {
  height: 10px;
  background-position: -4405px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).se::before,
.contact-tooltip.se::before {
  height: 13px;
  background-position: -4427px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).sg::before,
.contact-tooltip.sg::before {
  height: 14px;
  background-position: -4449px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sh::before,
.contact-tooltip.sh::before {
  height: 10px;
  background-position: -4471px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).si::before,
.contact-tooltip.si::before {
  height: 10px;
  background-position: -4493px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).sj::before,
.contact-tooltip.sj::before {
  height: 15px;
  background-position: -4515px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sk::before,
.contact-tooltip.sk::before {
  height: 14px;
  background-position: -4537px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sl::before,
.contact-tooltip.sl::before {
  height: 14px;
  background-position: -4559px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sm::before,
.contact-tooltip.sm::before {
  height: 15px;
  background-position: -4581px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sn::before,
.contact-tooltip.sn::before {
  height: 14px;
  background-position: -4603px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).so::before,
.contact-tooltip.so::before {
  height: 14px;
  background-position: -4625px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sr::before,
.contact-tooltip.sr::before {
  height: 14px;
  background-position: -4647px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ss::before,
.contact-tooltip.ss::before {
  height: 10px;
  background-position: -4669px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).st::before,
.contact-tooltip.st::before {
  height: 10px;
  background-position: -4691px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).sv::before,
.contact-tooltip.sv::before {
  height: 12px;
  background-position: -4713px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).sx::before,
.contact-tooltip.sx::before {
  height: 14px;
  background-position: -4735px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sy::before,
.contact-tooltip.sy::before {
  height: 14px;
  background-position: -4757px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).sz::before,
.contact-tooltip.sz::before {
  height: 14px;
  background-position: -4779px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ta::before,
.contact-tooltip.ta::before {
  height: 10px;
  background-position: -4801px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tc::before,
.contact-tooltip.tc::before {
  height: 10px;
  background-position: -4823px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).td::before,
.contact-tooltip.td::before {
  height: 14px;
  background-position: -4845px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tf::before,
.contact-tooltip.tf::before {
  height: 14px;
  background-position: -4867px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tg::before,
.contact-tooltip.tg::before {
  height: 13px;
  background-position: -4889px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).th::before,
.contact-tooltip.th::before {
  height: 14px;
  background-position: -4911px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tj::before,
.contact-tooltip.tj::before {
  height: 10px;
  background-position: -4933px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tk::before,
.contact-tooltip.tk::before {
  height: 10px;
  background-position: -4955px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tl::before,
.contact-tooltip.tl::before {
  height: 10px;
  background-position: -4977px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tm::before,
.contact-tooltip.tm::before {
  height: 14px;
  background-position: -4999px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tn::before,
.contact-tooltip.tn::before {
  height: 14px;
  background-position: -5021px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).to::before,
.contact-tooltip.to::before {
  height: 10px;
  background-position: -5043px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tr::before,
.contact-tooltip.tr::before {
  height: 14px;
  background-position: -5065px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tt::before,
.contact-tooltip.tt::before {
  height: 12px;
  background-position: -5087px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).tv::before,
.contact-tooltip.tv::before {
  height: 10px;
  background-position: -5109px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).tw::before,
.contact-tooltip.tw::before {
  height: 14px;
  background-position: -5131px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).tz::before,
.contact-tooltip.tz::before {
  height: 14px;
  background-position: -5153px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ua::before,
.contact-tooltip.ua::before {
  height: 14px;
  background-position: -5175px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ug::before,
.contact-tooltip.ug::before {
  height: 14px;
  background-position: -5197px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).um::before,
.contact-tooltip.um::before {
  height: 11px;
  background-position: -5219px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).un::before,
.contact-tooltip.un::before {
  height: 14px;
  background-position: -5241px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).us::before,
.contact-tooltip.us::before {
  height: 11px;
  background-position: -5263px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).uy::before,
.contact-tooltip.uy::before {
  height: 14px;
  background-position: -5285px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).uz::before,
.contact-tooltip.uz::before {
  height: 10px;
  background-position: -5307px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).va::before,
.contact-tooltip.va::before {
  height: 15px;
  background-position: -5329px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).vc::before,
.contact-tooltip.vc::before {
  height: 14px;
  background-position: -5346px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ve::before,
.contact-tooltip.ve::before {
  height: 14px;
  background-position: -5368px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).vg::before,
.contact-tooltip.vg::before {
  height: 10px;
  background-position: -5390px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).vi::before,
.contact-tooltip.vi::before {
  height: 14px;
  background-position: -5412px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).vn::before,
.contact-tooltip.vn::before {
  height: 14px;
  background-position: -5434px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).vu::before,
.contact-tooltip.vu::before {
  height: 12px;
  background-position: -5456px 0;
  margin-top: -6px;
}

.webform-submission-contact-us-form:not(.iti-flag).wf::before,
.contact-tooltip.wf::before {
  height: 14px;
  background-position: -5478px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ws::before,
.contact-tooltip.ws::before {
  height: 10px;
  background-position: -5500px 0;
}

.webform-submission-contact-us-form:not(.iti-flag).xk::before,
.contact-tooltip.xk::before {
  height: 15px;
  background-position: -5522px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).ye::before,
.contact-tooltip.ye::before {
  height: 14px;
  background-position: -5544px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).yt::before,
.contact-tooltip.yt::before {
  height: 14px;
  background-position: -5566px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).za::before,
.contact-tooltip.za::before {
  height: 14px;
  background-position: -5588px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).zm::before,
.contact-tooltip.zm::before {
  height: 14px;
  background-position: -5610px 0;
  margin-top: -7px;
}

.webform-submission-contact-us-form:not(.iti-flag).zw::before,
.contact-tooltip.zw::before {
  height: 10px;
  background-position: -5632px 0;
}

@media (max-width: 1023px) {
  .parallax-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

.csv-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100vh;
}

.csv-parallax .plx-panel {
  height: 100%;
  width: 100%;
  position: absolute;
}

.csv-parallax .plx-panel-mobile {
  display: none;
}

@media (max-width: 767px) {
  .csv-parallax .plx-panel-mobile {
    display: block;
  }
}

.csv-parallax .plx-overlay-text {
  color: #fff;
}

.csv-parallax .plx-overlay-text h1,
.csv-parallax .plx-overlay-text h2,
.csv-parallax .plx-overlay-text h3,
.csv-parallax .plx-overlay-text h4,
.csv-parallax .plx-overlay-text h5,
.csv-parallax .plx-overlay-text h6,
.csv-parallax .plx-overlay-text p,
.csv-parallax .plx-overlay-text div {
  color: #fff;
  width: 80%;
}

@media (min-width: 1024px) {
  .csv-parallax .plx-overlay-text h1,
  .csv-parallax .plx-overlay-text h2,
  .csv-parallax .plx-overlay-text h3,
  .csv-parallax .plx-overlay-text h4,
  .csv-parallax .plx-overlay-text h5,
  .csv-parallax .plx-overlay-text h6,
  .csv-parallax .plx-overlay-text p,
  .csv-parallax .plx-overlay-text div {
    max-width: 450px;
    width: 450px;
  }
}

@media (max-width: 767px) {
  .csv-parallax .plx-overlay-text h1,
  .csv-parallax .plx-overlay-text h2,
  .csv-parallax .plx-overlay-text h3,
  .csv-parallax .plx-overlay-text h4,
  .csv-parallax .plx-overlay-text h5,
  .csv-parallax .plx-overlay-text h6,
  .csv-parallax .plx-overlay-text p,
  .csv-parallax .plx-overlay-text div {
    width: 100%;
  }
}

.csv-parallax .plx-overlay-text h2 {
  font-family: "Nestle-Text-Bold";
}

.csv-parallax .plx-overlay-text .button {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
  font-weight: bold;
}

.csv-parallax .plx-overlay-text .button:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.9);
}

.csv-parallax .plx-overlay-text a.button:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.9);
}

.csv-parallax .plx-overlay-text {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.csv-parallax .plx-text-scroll {
  color: #ffffff;
  position: relative;
  display: block;
  height: auto;
  max-width: 90%;
  overflow: visible;
  padding-bottom: 60px;
  padding-left: 10%;
}

@media (min-width: 1024px) {
  .csv-parallax .plx-text-scroll {
    padding-bottom: 100px;
  }
}

.cta-button-group .field--name-field-cta-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cta-button-group .field--name-field-cta-buttons > .field--item {
  margin-left: 20px;
}

.cta-button-group .field--name-field-cta-buttons > .field--item:first-child {
  margin-left: 0;
}

@media (max-width: 767px) {
  .cta-button-group .field--name-field-cta-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cta-button-group .field--name-field-cta-buttons .field--item {
    text-align: left;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .cta-button-group .paragraph--type--dsu-c-cta-button {
    margin: 0;
  }
}

.cta-button-group.position_right .field--name-field-cta-buttons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .cta-button-group.position_right .field--name-field-cta-buttons .field--item {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.cta-button-group.position_center .field--name-field-cta-buttons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .cta-button-group.position_center .field--name-field-cta-buttons .field--item {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

.cta-button-group.position_left .field--name-field-cta-buttons {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .cta-button-group.position_left .field--name-field-cta-buttons .field--item {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

@-webkit-keyframes arrow-wiggle-vertical {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  75% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes arrow-wiggle-vertical {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  75% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.downloads-component-wrapper .downloads-parent {
  width: 100%;
  text-align: left;
  opacity: 1;
  color: #000000;
}

.downloads-component-wrapper .downloads-parent h2 {
  text-align: center;
  font-family: 'Nestle-Text-Book';
  letter-spacing: 0px;
  color: inherit;
}

.downloads-component-wrapper .downloads-parent h3 {
  font: normal normal bold 16px/32px 'Nestle-Text-Book';
  letter-spacing: 0.8px;
  font-size: 14px;
}

.downloads-component-wrapper .downloads-parent p {
  text-align: center;
  font: normal normal 300 16px/26px 'Nestle-Text-Book';
  letter-spacing: -0.08px;
  font-size: 16px;
}

.downloads-component-wrapper .downloads-parent img {
  width: 96px;
  height: 115px;
}

.downloads-component-wrapper .downloads-parent .downloads-content {
  text-align: center;
  background-color: transparent;
  padding: 2rem 4% 0;
  color: inherit;
}

@media (min-width: 768px) {
  .downloads-component-wrapper .downloads-parent .downloads-content {
    padding: 2.5% 10%;
  }
}

.downloads-component-wrapper .downloads-parent .downloads-content p.downloads-content__description {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 768px) {
  .downloads-component-wrapper .downloads-parent .downloads-content p.downloads-content__description {
    padding: 0.9rem 17% 4rem;
  }
}

@media (max-width: 767px) {
  .downloads-component-wrapper .downloads-parent .downloads-content p.downloads-content__description {
    margin-bottom: 2.5rem;
  }
}

.downloads-component-wrapper .downloads-parent .downloads-content span {
  font: normal normal normal 12px/16px Nestle-Text-Book;
  letter-spacing: 0.6px;
  color: inherit;
  font-size: 12px;
  display: block;
  margin: 0.3rem 0 2rem;
}

@media (min-width: 768px) {
  .downloads-component-wrapper .downloads-parent .downloads-content span {
    margin: 0.3rem 0 2rem;
  }
}

.downloads-component-wrapper .downloads-parent .downloads-content a.download-item__link_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 2% 0;
  text-decoration: none;
  color: white;
  height: 100%;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 23%;
  flex: 0 23%;
  margin: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 4rem;
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item div.downloads-item__image {
  width: 6rem;
  margin: -2rem auto 1rem;
  overflow: hidden;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item h3 {
  text-align: center;
  font: normal normal bold 17px/23px Nestle-Text-Book;
  letter-spacing: -0.09px;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item h3 a {
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item span.downloads-item__filesize {
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item .downloads-item__download_link::before {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 0.8em;
  height: 0.8em;
  margin-right: 12px;
  top: 50%;
  background-size: 7.433em 0.9em;
  margin-top: -.2em;
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item .downloads-item__download_link:hover::before {
  -webkit-animation: arrow-wiggle-vertical 0.5s linear infinite;
  animation: arrow-wiggle-vertical 0.5s linear infinite;
}

@media (max-width: 1023px) {
  .downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item {
    padding: 0 2% 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 46%;
    flex: 0 46%;
  }
}

@media (max-width: 767px) {
  .downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item {
    padding: 0 2% 1rem;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.downloads-component-wrapper .downloads-parent .downloads-content .downloads-item-wrapper .downloads-item:hover {
  -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
}

.downloads-item__download_link {
  text-transform: uppercase;
}

.downloads-light .downloads-item__download_link::before {
  background-image: url(/themes/custom/da_vinci_code/images/downloads_download_file_blue.svg);
}

.downloads-dark .downloads-item__download_link::before {
  background-image: url(/themes/custom/da_vinci_code/images/downloads_download_file_white.svg);
}

.downloads-component-wrapper.downloads-wrapper__dark-oak {
  background-color: #201913;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__dark-oak .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__dark-oak .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__dark-oak .downloads-item {
  background-color: #30261D;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__dark-oak .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__oak {
  background-color: #534433;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__oak .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__oak .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__oak .downloads-item {
  background-color: #63513D;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__oak .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__85-oak {
  background-color: #7c6c5e;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__85-oak .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__85-oak .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__85-oak .downloads-item {
  background-color: #8A7969;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__85-oak .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__30-oak {
  background-color: #c6beb7;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__30-oak .downloads-item {
  background-color: #d1cbc5;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__30-oak .downloads-item a.download-item__link_wrapper {
  color: #34220D !important;
}

.downloads-component-wrapper.downloads-wrapper__30-oak .downloads-item {
  background-color: #d1cbc5;
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__30-oak .downloads-item a.download-item__link_wrapper {
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__15-oak {
  background-color: #ddd8d4;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__15-oak .downloads-item {
  background-color: #E8E5E2;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__15-oak .downloads-item a.download-item__link_wrapper {
  color: #34220D !important;
}

.downloads-component-wrapper.downloads-wrapper__15-oak .downloads-item {
  background-color: #E8E5E2;
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__15-oak .downloads-item a.download-item__link_wrapper {
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__5-oak {
  background-color: #ebe8e6;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__5-oak .downloads-item {
  background-color: #F6F5F4;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__5-oak .downloads-item a.download-item__link_wrapper {
  color: #34220D !important;
}

.downloads-component-wrapper.downloads-wrapper__5-oak .downloads-item {
  background-color: #F6F5F4;
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__5-oak .downloads-item a.download-item__link_wrapper {
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__white {
  background-color: #f2f2f2;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__white .downloads-item {
  background-color: #ffffff;
  color: #34220D;
}

.downloads-component-wrapper.downloads-wrapper__white .downloads-item a.download-item__link_wrapper {
  color: #34220D !important;
}

.downloads-component-wrapper.downloads-wrapper__white .downloads-item {
  background-color: #ffffff;
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__white .downloads-item a.download-item__link_wrapper {
  color: #007CBA !important;
}

.downloads-component-wrapper.downloads-wrapper__blue {
  background-color: #006ba1;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__blue .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__blue .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__blue .downloads-item {
  background-color: #007CBA;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__blue .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__teal {
  background-color: #006a76;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__teal .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__teal .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__teal .downloads-item {
  background-color: #00818F;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__teal .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__green {
  background-color: #276c1f;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__green .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__green .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__green .downloads-item {
  background-color: #2E8025;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__green .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__orange {
  background-color: #c03a1f;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__orange .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__orange .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__orange .downloads-item {
  background-color: #D64123;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__orange .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__red {
  background-color: #b10035;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__red .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__red .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__red .downloads-item {
  background-color: #ca003d;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__red .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__pink {
  background-color: #8c0055;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__pink .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__pink .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__pink .downloads-item {
  background-color: #A50064;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__pink .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__purple {
  background-color: #7f4088;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__purple .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__purple .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__purple .downloads-item {
  background-color: #8f4899;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__purple .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__purple-alt {
  background-color: #5d1c63;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__purple-alt .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__purple-alt .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__purple-alt .downloads-item {
  background-color: #6f2277;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__purple-alt .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-red {
  background-color: #b50030;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-red .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-red .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-red .downloads-item {
  background-color: #CE0037;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-red .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-pink {
  background-color: #ad006e;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-pink .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-pink .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-pink .downloads-item {
  background-color: #C6007E;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-pink .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-teal {
  background-color: #005f68;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-teal .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-teal .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-teal .downloads-item {
  background-color: #007681;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-teal .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-yellow {
  background-color: #d19700;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-yellow .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-yellow .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-yellow .downloads-item {
  background-color: #EAAA00;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-yellow .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-brown {
  background-color: #61360f;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-brown .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-brown .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-brown .downloads-item {
  background-color: #774212;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-brown .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

.downloads-component-wrapper.downloads-wrapper__annual-purple {
  background-color: #a23ebe;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-purple .downloads-content__title {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-purple .downloads-content__description {
  color: white;
}

.downloads-component-wrapper.downloads-wrapper__annual-purple .downloads-item {
  background-color: #AC4FC6;
  color: #ffffff;
}

.downloads-component-wrapper.downloads-wrapper__annual-purple .downloads-item a.download-item__link_wrapper {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.investor-style-accordion-wrapper .accordion__button {
  padding-left: 5%;
  padding-right: 5%;
  border-top: 1px solid #E8E5E2;
  border-bottom: 1px solid #E8E5E2;
}

.investor-style-accordion-wrapper .accordion__actions {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  padding-right: 0;
  padding-left: 0;
}

.investor-style-accordion-wrapper .accordion__close {
  color: white;
  margin-bottom: 2rem;
}

.investor-style-accordion-wrapper .accordion__close:after {
  background: url(../images/close--small--white.svg) no-repeat center center/100% 100%;
  margin-left: 10px;
}

.investor-style-accordion-wrapper .investor-style-accordion__heading {
  font-size: 36px;
  font-family: 'Nestle-Text-Light';
  text-align: center;
  padding-bottom: 10px;
  margin-top: 3rem;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper .investor-style-accordion__heading {
    font-size: 26px;
  }
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style img.accordion-icon {
  width: 26px;
  height: 26px;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper .accordion-item__investors-page-style img.accordion-icon {
    margin-top: -3px;
  }
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style span.accordion__item_title {
  font-size: 25px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper .accordion-item__investors-page-style span.accordion__item_title {
    font-size: 16px;
  }
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style h2.accordion__nav {
  background-color: white;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style span.accordion__item_title {
  vertical-align: top;
  display: inline-block;
  margin-left: 10px;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion__body {
  padding-left: 5%;
  padding-right: 5%;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion__body ul {
    padding-left: 0;
  }
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion__body ul li {
  line-height: 24px;
  list-style-type: none;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion__body ul li:before {
  content: "";
  background: url(../images/icons/button_tick_white.svg) 0 0/22px 24px no-repeat;
  width: 30px;
  height: 24px;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: -5px;
  min-width: 30px;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion__body a {
  color: white !important;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active a, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active p, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active ul, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active li, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h1, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h2, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h3, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h4, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h5, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h6, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active ol, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active div, .investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active span {
  color: white !important;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active .accordion__button {
  border: none;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active h2.accordion__nav {
  background-color: transparent;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active span.accordion__item_title {
  color: white !important;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active .accordion__button__indicator::after {
  background: white;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion--active img.accordion-icon {
  -webkit-filter: brightness(0.1) invert(1);
  filter: brightness(0.1) invert(1);
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-dark-oak {
  background-color: #30261D;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-dark-oak span.accordion__item_title {
  color: #30261D;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-oak {
  background-color: #63513D;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-oak span.accordion__item_title {
  color: #63513D;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-85-oak {
  background-color: #8A7969;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-85-oak span.accordion__item_title {
  color: #8A7969;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-blue {
  background-color: #007CBA;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-blue span.accordion__item_title {
  color: #007CBA;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-teal {
  background-color: #00818F;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-teal span.accordion__item_title {
  color: #00818F;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-green {
  background-color: #2E8025;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-green span.accordion__item_title {
  color: #2E8025;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-orange {
  background-color: #D64123;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-orange span.accordion__item_title {
  color: #D64123;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-red {
  background-color: #ca003d;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-red span.accordion__item_title {
  color: #ca003d;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-pink {
  background-color: #A50064;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-pink span.accordion__item_title {
  color: #A50064;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-purple {
  background-color: #8f4899;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-purple span.accordion__item_title {
  color: #8f4899;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-purple-alt {
  background-color: #6f2277;
  color: #ffffff;
}

.investor-style-accordion-wrapper .accordion-item__investors-page-style .accordion-item-bg-purple-alt span.accordion__item_title {
  color: #6f2277;
}

@media (max-width: 767px) {
  .investor-style-accordion-wrapper .component-paragraph-field.accordion-group {
    width: 100%;
  }
}

.investor-style-accordion-wrapper .accordion__item__image_title_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.investor-style-accordion-wrapper select:focus, .investor-style-accordion-wrapper button:focus {
  outline: none;
}

.accordion, .ui-accordion > .view-content > .views-row {
  position: relative;
  margin-bottom: -1px;
  -webkit-transition: border-bottom 0.1s ease;
  transition: border-bottom 0.1s ease;
}

.accordion--active, .ui-accordion .ui-accordion-content.ui-accordion-content-active {
  z-index: 1;
  border-bottom: 1px solid #63513D;
}

.webform-submission-form .panel.user-data > .panel-heading a,
.webform-submission-form .panel#edit-disclaimer > .panel-heading a, .accordion__button, .ui-accordion .ui-accordion-header {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  font-family: "Nestle-Text-Book";
  line-height: 1.3;
  border: none;
  border-top: 1px solid #E8E5E2;
  border-bottom: 1px solid #E8E5E2;
  background: none;
  color: #30261D;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: none;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}

@media (max-width: 767px) {
  .webform-submission-form .panel.user-data > .panel-heading a,
  .webform-submission-form .panel#edit-disclaimer > .panel-heading a, .accordion__button, .ui-accordion .ui-accordion-header {
    font-size: 18px;
    padding-top: 1.01667em;
    padding-bottom: 1.01667em;
  }
}

@media (min-width: 768px) {
  .webform-submission-form .panel.user-data > .panel-heading a,
  .webform-submission-form .panel#edit-disclaimer > .panel-heading a, .accordion__button, .ui-accordion .ui-accordion-header {
    font-size: 20px;
    padding-top: 1.1em;
    padding-bottom: 1.1em;
  }
}

.webform-submission-form .panel.user-data > .panel-heading a[aria-expanded="true"],
.webform-submission-form .panel#edit-disclaimer > .panel-heading a[aria-expanded="true"], .accordion--active .accordion__button, .ui-accordion .ui-accordion-header.ui-state-active {
  border-top-color: #63513D;
}

.accordion__button__indicator, .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  margin-left: 12px;
  display: inline-block;
  color: #007CBA;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.accordion__button__indicator::before, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before, .accordion__button__indicator::after, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
  content: '';
  display: block;
  background: currentcolor;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.accordion__button__indicator::before, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
  width: 100%;
  height: 0.2em;
}

.accordion__button__indicator::after, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
  height: 100%;
  width: 0.2em;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

@media (max-width: 767px) {
  .accordion__button__indicator, .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    width: 0.83333em;
    height: 0.83333em;
  }
  .accordion__button__indicator::before, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
    height: 0.16667em;
  }
  .accordion__button__indicator::after, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
    width: 0.16667em;
  }
}

@media (min-width: 768px) {
  .accordion__button__indicator, .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    width: 1.1em;
    height: 1.1em;
  }
  .accordion__button__indicator::before, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
    height: 0.2em;
  }
  .accordion__button__indicator::after, .ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
    width: 0.2em;
  }
}

.accordion--active .accordion__button__indicator, .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
  color: #00818F;
}

.accordion--active .accordion__button__indicator::after, .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 767px) {
  .accordion__button, .accordion__body, .accordion__actions, .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content > .views-row, .ui-accordion .ui-accordion-content .accordion-close-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 768px) {
  .accordion__button, .accordion__body, .accordion__actions, .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content > .views-row, .ui-accordion .ui-accordion-content .accordion-close-wrapper {
    padding-left: 23px;
    padding-right: 23px;
  }
}

.webform-submission-form .panel.user-data > .panel-body,
.webform-submission-form .panel#edit-disclaimer > .panel-body, .accordion__body, .ui-accordion .ui-accordion-content > .views-row {
  outline: none;
}

@media (max-width: 767px) {
  .webform-submission-form .panel.user-data > .panel-body,
  .webform-submission-form .panel#edit-disclaimer > .panel-body, .accordion__body, .ui-accordion .ui-accordion-content > .views-row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .webform-submission-form .panel.user-data > .panel-body,
  .webform-submission-form .panel#edit-disclaimer > .panel-body, .accordion__body, .ui-accordion .ui-accordion-content > .views-row {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

.webform-submission-form .panel.user-data > .panel-body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-title, .webform-submission-form .panel#edit-disclaimer > .panel-body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-title, .accordion__body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-title, .ui-accordion .ui-accordion-content > .views-row > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-title,
.webform-submission-form .panel.user-data > .panel-body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-advanced-subtitle,
.webform-submission-form .panel#edit-disclaimer > .panel-body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-advanced-subtitle,
.accordion__body > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-advanced-subtitle,
.ui-accordion .ui-accordion-content > .views-row > .field--name-field-column-first > .field--item > .paragraph > .component-paragraph-field > .field--name-field-c-advanced-subtitle {
  display: none;
}

.webform-submission-form .panel.user-data > .panel-body .paragraph:last-child, .webform-submission-form .panel#edit-disclaimer > .panel-body .paragraph:last-child, .accordion__body .paragraph:last-child, .ui-accordion .ui-accordion-content > .views-row .paragraph:last-child,
.webform-submission-form .panel.user-data > .panel-body .paragraph--type--dsu-c-cta-button a,
.webform-submission-form .panel#edit-disclaimer > .panel-body .paragraph--type--dsu-c-cta-button a,
.accordion__body .paragraph--type--dsu-c-cta-button a,
.ui-accordion .ui-accordion-content > .views-row .paragraph--type--dsu-c-cta-button a {
  margin-bottom: 0;
}

.webform-submission-form .panel.user-data > .panel-body .paragraph--type--dsu-c-cta-button, .webform-submission-form .panel#edit-disclaimer > .panel-body .paragraph--type--dsu-c-cta-button, .accordion__body .paragraph--type--dsu-c-cta-button, .ui-accordion .ui-accordion-content > .views-row .paragraph--type--dsu-c-cta-button {
  margin-top: 0;
}

.webform-submission-form .panel.user-data > .panel-body .tableContainer, .webform-submission-form .panel#edit-disclaimer > .panel-body .tableContainer, .accordion__body .tableContainer, .ui-accordion .ui-accordion-content > .views-row .tableContainer {
  overflow-x: auto;
}

.accordion__actions, .ui-accordion .ui-accordion-content .accordion-close-wrapper {
  border-top: 1px solid #E8E5E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion__close, .ui-accordion .ui-accordion-content .accordion-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  display: inline-block;
  font-size: 13px;
  line-height: 1.30769;
  font-family: "Nestle-Text-Book";
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  color: #63513D;
}

@media (max-width: 767px) {
  .accordion__close, .ui-accordion .ui-accordion-content .accordion-close {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }
}

@media (min-width: 768px) {
  .accordion__close, .ui-accordion .ui-accordion-content .accordion-close {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
  }
}

.accordion__close::after, .ui-accordion .ui-accordion-content .accordion-close::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background: url("../images/close--small.svg") no-repeat center center/100% 100%;
  margin-left: .3em;
  margin-top: -.2em;
}

.accordion-group {
  margin-bottom: 2rem;
}

.accordion__nav {
  margin: 0;
}

.accordion__content {
  outline: none;
  display: none;
}

.accordion__content .paragraph--type--dsu-c-cta-button {
  margin-top: 24px;
}

.accordion__body .paragraph--type--c-text .field--name-field-c-advanced-title {
  display: none;
}

.ui-accordion > .view-content > .accordion-close-wrapper {
  display: none;
}

.ui-accordion .ui-accordion-header {
  border-radius: 0;
  margin-top: 0;
  cursor: pointer;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background: none;
}

.ui-accordion .ui-accordion-header.ui-state-focus {
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ui-accordion .ui-accordion-content {
  border: none;
  padding: 0;
  border-radius: 0;
}

.ui-accordion .ui-accordion-content.ui-accordion-content-active {
  height: auto !important;
  overflow: visible;
  position: relative;
}

body[class*="financial"] .paragraph--type--c-text {
  margin-bottom: 0;
}

body[class*="financial"] .paragraph--type--c-text p {
  line-height: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text {
  width: 70%;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text {
    width: 100%;
  }
}

.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text * {
  width: 100% !important;
}

.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text .extlink {
  width: auto !important;
}

.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text .tableContainer,
.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text table,
.default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text table * {
  width: auto !important;
}

.paragraph--type--layout-50-25-25 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-50-25-25 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-25-50-25 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-25-50-25 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-25-25-50 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-25-25-50 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-75-25 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-25-75 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-66-33 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-33-66 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-columns-3 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-columns-4 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-columns-5 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text,
.paragraph--type--layout-columns-2 .default-style-accordion-wrapper .component-paragraph-field .field--name-field-c-text {
  width: 100%;
}

.paragraph--type--layout-50-25-25 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-50-25-25 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-25-50-25 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-25-50-25 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-25-25-50 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-25-25-50 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-75-25 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-25-75 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-66-33 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-33-66 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-columns-3 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-columns-4 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-columns-5 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first,
.paragraph--type--layout-columns-2 .default-style-accordion-wrapper .accordion__body .field--name-field-column-first {
  width: 100%;
}

.paragraph--type--dsu-c-banner-bubble img {
  height: 100%;
}

.paragraph--type--dsu-c-banner-bubble .bubble-wrapper {
  font-size: 26px;
  overflow: hidden;
}

.paragraph--type--dsu-c-banner-bubble .bubble-wrapper p {
  padding-bottom: 0;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p {
    line-height: 1.2;
  }
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p span {
    font-size: 20px !important;
  }
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p span[style="font-family:'NestleBrush', Nestle-Text-Book, 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;"] {
    font-size: 24px !important;
  }
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p span[style="font-family:'NestleScrip', Nestle-Text-Book, 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;"] {
    font-size: 36px !important;
  }
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p span[style="font-size:36px;"] {
    font-size: 24px !important;
  }
  .paragraph--type--dsu-c-banner-bubble .bubble-wrapper p span[style="font-size:48px;"] {
    font-size: 36px !important;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-banner-bubble.bubble-content {
    height: 44rem;
  }
}

.paragraph--type--dsu-c-banner-bubble .field--name-field-banner-background-image picture {
  float: left;
  height: 100%;
  width: 100%;
  margin-bottom: 16px;
}

.paragraph--type--dsu-c-banner-bubble .field--name-field-banner-background-image.custom-object-fit {
  background-size: cover;
  background-position: center;
}

.paragraph--type--dsu-c-banner-bubble .field--name-field-banner-background-image.custom-object-fit picture {
  display: none;
}

.component-1891 #section-1441 .bubble-wrapper .field--name-field-image {
  padding: 1rem .5rem 0;
  width: 80%;
  margin: 0;
  margin-bottom: -25px;
  max-width: initial;
}

.component-1891 .banner-bubble-wrapper .paragraph--type--dsu-c-cta-button {
  margin-top: 3.56rem;
}

.component-1921 .paragraph--type--dsu-c-banner-bubble {
  margin-bottom: 4.4rem;
}

@media (max-width: 1023px) {
  .component-1921 .paragraph--type--dsu-c-banner-bubble {
    margin-bottom: 1.8rem;
  }
}

.component-1921 .region-content .field--name-field-ln-n-components > .field--item:first-of-type .paragraph--type--dsu-c-banner-bubble {
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  #section-2726.vertical-position-top .banner-bubble-wrapper, #section-2736.vertical-position-top .banner-bubble-wrapper, #section-1451.vertical-position-top .banner-bubble-wrapper {
    top: 4rem;
    bottom: auto;
  }
}

@media (max-width: 767px) {
  .company-details .vertical-position-top .banner-bubble-wrapper {
    top: 4rem;
    bottom: auto;
    width: initial;
  }
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a {
  background: #ffffff;
  border-color: #007CBA;
  color: #007CBA;
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a:hover, .card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a:active, .card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button.cta-style-primary a {
  background-color: #007CBA;
  border-color: #007CBA;
  color: #ffffff;
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button.cta-style-primary a:hover, .card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button.cta-style-primary a:active, .card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button.cta-style-primary a:hover:active {
  color: #ffffff;
  background-color: #006395;
  border-color: #006395;
}

.card-ticker-hover-card:not([class*="color-library-"]):not(:hover) .paragraph--type--dsu-c-cta-button.cta-style-primary a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.paragraph--type--dsu-c-chart-yoy-bar {
  color: #63513D;
  background-color: #F6F5F4;
  border-top: 3px solid;
  padding: 1.5rem;
}

.paragraph--type--dsu-c-chart-yoy-bar .field-c-title {
  font-size: 1.6rem;
}

.paragraph--type--dsu-c-chart-yoy-bar .field--name-field-sub-heading {
  font-size: 1rem;
}

.paragraph--type--dsu-c-chart-yoy-bar .field--name-field-top-text {
  margin-top: 20px;
  font-size: 1rem;
}

.paragraph--type--dsu-c-chart-yoy-bar .chartjs-wrapper {
  padding: 40px 0;
  margin-top: auto;
  margin-bottom: auto;
}

.paragraph--type--dsu-c-chart-yoy-bar .field--name-field-bottom-text {
  font-size: 12px;
  font-style: italic;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-dark-oak {
  border-color: #30261D;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-oak {
  border-color: #63513D;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-85-oak {
  border-color: #8A7969;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-30-oak {
  border-color: #d1cbc5;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-15-oak {
  border-color: #E8E5E2;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-5-oak {
  border-color: #F6F5F4;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-white {
  border-color: #ffffff;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-blue {
  border-color: #007CBA;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-teal {
  border-color: #00818F;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-green {
  border-color: #2E8025;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-orange {
  border-color: #D64123;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-red {
  border-color: #ca003d;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-pink {
  border-color: #A50064;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-purple {
  border-color: #8f4899;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-purple-alt {
  border-color: #6f2277;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-red {
  border-color: #CE0037;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-pink {
  border-color: #C6007E;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-teal {
  border-color: #007681;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-yellow {
  border-color: #EAAA00;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-brown {
  border-color: #774212;
}

.paragraph--type--dsu-c-chart-yoy-bar.bar-chart-annual-purple {
  border-color: #AC4FC6;
}

.paragraph--type--layout-columns-2 .field--name-field-column-second .field-c-title .field--name-field-c-title {
  font-size: 1.6rem;
}

.field--name-field-cta-button-url a,
.field--name-field-cta-button-item a {
  margin: 0 0.25em 1em 0;
}

.ckeditor-tpl-primary {
  font-family: "Nestle-Text-Book" !important;
  border-bottom: none !important;
}

.ckeditor-tpl-secondary {
  font-family: "Nestle-Text-Book" !important;
  border-bottom: none !important;
}

.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.paragraph--type--dsu-c-cta-button:not(.cta-style-primary).cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

div[class*="bg-"] .cta-style-primary .field--name-field-cta-button-url a,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary .field--name-field-cta-button-url a {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #007CBA;
}

div[class*="bg-"] .cta-style-primary .field--name-field-cta-button-url a:hover, div[class*="bg-"] .cta-style-primary .field--name-field-cta-button-url a:active, div[class*="bg-"] .cta-style-primary .field--name-field-cta-button-url a:hover:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary .field--name-field-cta-button-url a:hover,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary .field--name-field-cta-button-url a:hover:active {
  color: #007CBA;
  background-color: #cce5f1;
  border-color: #cce5f1;
}

div[class*="bg-"] .cta-style-primary .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary .field--name-field-cta-button-url a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a,
div[class*="bg-"] .cta-style-secondary .field--name-field-cta-button-url a,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary .field--name-field-cta-button-url a {
  background: rgba(0, 0, 0, 0);
  border-color: #ffffff;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover, div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active, div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover:active,
div[class*="bg-"] .cta-style-secondary .field--name-field-cta-button-url a:hover,
div[class*="bg-"] .cta-style-secondary .field--name-field-cta-button-url a:active,
div[class*="bg-"] .cta-style-secondary .field--name-field-cta-button-url a:hover:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:hover:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary .field--name-field-cta-button-url a:hover,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary .field--name-field-cta-button-url a:hover:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
}

div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active,
div[class*="bg-"] .cta-style-secondary .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary) .field--name-field-cta-button-url a:active,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary .field--name-field-cta-button-url a:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

div[class*="bg-"] .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="bg-"] .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

div[class*="bg-"] .paragraph--type--dsu-c-cta-button:not(.cta-style-primary).cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="bg-"] .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .paragraph--type--dsu-c-cta-button:not(.cta-style-primary).cta-button-icon-attachment .field--name-field-cta-button-url a::before,
div[class*="color-library-"]:not(.color-library-grey):not([class*="color-library-light-"]):not([class*="color-library-oak-"]) .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.paragraph a.ext:not(.button) {
  background-image: none;
  padding-right: 0;
}

.paragraph--type--dsu-c-cta-button a[target="_blank"]::after {
  content: '';
  height: 0.8571428571em;
  width: 0.8571428571em;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: .5em;
  margin-top: -.2em;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

[dir="rtl"] .paragraph--type--dsu-c-cta-button a[target="_blank"]::after, .paragraph--type--dsu-c-cta-button [dir="rtl"] a[target="_blank"]::after {
  margin-left: 0;
  margin-right: .5em;
}

.paragraph--type--dsu-c-cta-button.cta-style-primary a[target="_blank"]::after, .da-vinci-code-background--dark-oak.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--dark-oak .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--oak.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--oak .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--85-oak.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--85-oak .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--green.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--green .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--orange.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--orange .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--red.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--red .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--purple.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--purple .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--purple-alt.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--purple-alt .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-red.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-red .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-pink.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-pink .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-teal.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-teal .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-yellow.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-yellow .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-brown.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-brown .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-purple.cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-purple .cta-style-secondary .field--name-field-cta-button-url a[target="_blank"]::after {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--dsu-c-cta-button:not(.cta-style-primary) a[target="_blank"]::after, .paragraph--type--dsu-c-cta-button.cta-style-secondary a[target="_blank"]::after, .da-vinci-code-background--dark-oak.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--dark-oak .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--oak.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--oak .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--85-oak.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--85-oak .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--green.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--green .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--orange.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--orange .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--red.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--red .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--purple.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--purple .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--purple-alt.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--purple-alt .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-red.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-red .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-pink.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-pink .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-teal.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-teal .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-yellow.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-yellow .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-brown.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-brown .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after, .da-vinci-code-background--annual-purple.cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after,
.da-vinci-code-background--annual-purple .cta-style-primary .field--name-field-cta-button-url a[target="_blank"]::after {
  background-image: url(../images/icon-external.svg);
}

.da-vinci-code-background--dark-oak.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--dark-oak .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--dark-oak.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--dark-oak .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--oak.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--oak .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--oak.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--oak .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--85-oak.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--85-oak .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--85-oak.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--85-oak .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--blue.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--blue .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--blue.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--blue .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--teal.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--teal .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--teal.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--teal .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--green.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--green .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--green.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--green .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--orange.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--orange .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--orange.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--orange .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--red.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--red .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--red.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--red .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--pink.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--pink .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--pink.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--pink .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--purple.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--purple .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--purple.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--purple .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--purple-alt.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--purple-alt .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--purple-alt.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--purple-alt .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-red.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-red .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-red.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-red .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-pink.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-pink .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-pink.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-pink .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-teal.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-teal .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-teal.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-teal .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-yellow.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-yellow .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-yellow.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-yellow .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-brown.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-brown .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-brown.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-brown .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

.da-vinci-code-background--annual-purple.cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-purple .cta-style-primary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_blue.png");
}

.da-vinci-code-background--annual-purple.cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before,
.da-vinci-code-background--annual-purple .cta-style-secondary.cta-button-icon-attachment .field--name-field-cta-button-url a::before {
  background-image: url("../images/icons/button_attachment_icon_white.png");
}

/* Donut chart component styling */
.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 80%;
  margin: auto;
  background-color: #F6F5F4;
  border-top: 2px solid;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
  display: -ms-grid;
  display: grid;
  padding: 2.5rem 1.5625rem;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
  margin-bottom: 20px;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart p {
  padding-bottom: 0;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-sub-heading {
  margin-bottom: 0.625rem;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
    grid-auto-flow: column;
    -ms-grid-rows: -webkit-min-content;
    -ms-grid-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    width: 100%;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
    grid-auto-flow: column;
    -ms-grid-rows: 0.5fr 2fr;
    grid-template-rows: 0.5fr 2fr;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
    width: 100%;
    padding: 2.5rem 1.25rem;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__title {
    padding-bottom: 0.625rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    padding-left: 3.125rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
    padding-bottom: 1.25rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 80%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
    -ms-grid-row: 2;
    grid-row-start: 2;
    padding-bottom: 2.5rem;
  }
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart .chartjs-wrapper {
    width: 40vw;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
    margin-bottom: auto;
    margin-top: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -ms-grid;
    display: grid;
    -ms-grid-row-span: 3;
    grid-row: span 3/span 3;
  }
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
  padding-bottom: 1.25rem;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul li {
  list-style-type: none;
  padding-bottom: 0.625rem;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
    top: 0;
    padding-bottom: 0;
  }
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data .legends {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  -ms-grid-columns: 0.1fr 2fr;
  grid-template-columns: 0.1fr 2fr;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data .legends__color {
  width: 0.9375rem;
  height: 0.9375rem;
  float: left;
  margin-top: 0.25rem;
  margin-right: 0.625rem;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    padding-left: 3.125rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
    display: -ms-grid;
    display: grid;
    grid-row: unset;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    padding-left: 1.25rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
  font-style: italic;
  font-size: 0.75rem;
  padding-left: 3.125rem;
}

@media (min-width: 1024px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    position: relative;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
    padding-left: 0;
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding-left: 0;
  }
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-dark-oak {
  border-color: #30261D;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-oak {
  border-color: #63513D;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-85-oak {
  border-color: #8A7969;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-30-oak {
  border-color: #d1cbc5;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-15-oak {
  border-color: #E8E5E2;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-5-oak {
  border-color: #F6F5F4;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-white {
  border-color: #ffffff;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-blue {
  border-color: #007CBA;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-teal {
  border-color: #00818F;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-green {
  border-color: #2E8025;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-orange {
  border-color: #D64123;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-red {
  border-color: #ca003d;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-pink {
  border-color: #A50064;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-purple {
  border-color: #8f4899;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-purple-alt {
  border-color: #6f2277;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-red {
  border-color: #CE0037;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-pink {
  border-color: #C6007E;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-teal {
  border-color: #007681;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-yellow {
  border-color: #EAAA00;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-brown {
  border-color: #774212;
}

.paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default.donut-chart-annual-purple {
  border-color: #AC4FC6;
}

/* Styling for layout 50/50 */
.field--item .paragraph.paragraph--type--dsu-c-donut-chart {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
  grid-auto-flow: row;
}

@media screen and (min-width: 1200px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto;
  }
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 2.5rem 1.25rem;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 3;
  grid-column: span 3/span 3;
  padding-left: unset;
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
  margin: 0;
  -ms-grid-row: 2;
  grid-row-start: 2;
  padding-bottom: 1.25rem;
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart .chartjs-wrapper {
  position: relative;
  width: 15vw;
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
    margin: 0;
    grid-row: unset;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart .chartjs-wrapper {
    width: 35vw;
  }
}

@media screen and (max-width: 1199px) and (max-width: 767px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart .chartjs-wrapper {
    width: 50vw;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
  display: -ms-grid;
  display: grid;
  grid-row: unset;
  -ms-grid-row-align: self-start;
  align-self: self-start;
  width: 100%;
  padding-left: 1.25rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
    width: 100%;
    padding-left: 0;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: auto;
  }
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
    padding-bottom: 1.25rem;
  }
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul li {
    list-style-type: none;
  }
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul li .legends__color {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}

@media screen and (min-width: 1200px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
    top: 5%;
    position: relative;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
  padding-left: 0;
  -ms-grid-column-span: 3;
  grid-column: span 3/span 3;
  -ms-grid-row: unset;
  grid-row-start: unset;
}

@media screen and (max-width: 1199px) {
  .paragraph--type--layout-columns-2 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-row: 4;
    grid-row-start: 4;
    padding: 0;
  }
}

.paragraph--type--layout-columns-1 .paragraph--type--dsu-c-donut-chart {
  width: 100%;
}

.paragraph--type--dsu-c-donut-chart .field--name-field-c-title {
  font-size: 1.6rem !important;
}

/* Styling for collumns with layout 33 */
.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
  display: block;
  width: 100%;
  padding: 1.25rem 1.25rem;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__title {
  padding-bottom: 0.625rem;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
  padding-left: 0 !important;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
  padding-bottom: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 80%;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
  width: 100%;
  padding-left: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
  top: 0;
  padding-bottom: 0;
}

.paragraph--type--layout-columns-3 .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 0;
}

.paragraph--type--layout-66-33 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
  display: block;
  width: 100%;
  padding: 1.25rem 1.25rem;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__title {
  padding-bottom: 0.625rem;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
  padding-left: 0 !important;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
  padding-bottom: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 80%;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
  width: 100%;
  padding-left: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
  top: 0;
  padding-bottom: 0;
}

.paragraph--type--layout-66-33 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 0;
}

.paragraph--type--layout-33-66 .field--name-field-column-second .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default {
  width: 100%;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart {
  display: block;
  width: 100%;
  padding: 1.25rem 1.25rem;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__title {
  padding-bottom: 0.625rem;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__heading {
  padding-left: 0 !important;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart {
  padding-bottom: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 80%;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data {
  width: 100%;
  padding-left: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart__chart_data ul {
  top: 0;
  padding-bottom: 0;
}

.paragraph--type--layout-33-66 .field--name-field-column-first .paragraph--type--dsu-c-donut-chart.paragraph--view-mode--default .dsu-c-donut-chart .field--name-field-bottom-text {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 0;
}

.paragraph--type--c-entitycycle {
  padding: 0;
  margin-bottom: 1.22%;
}

.paragraph--type--c-entitycycle .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.paragraph--type--c-entitycycle .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.paragraph--type--c-entitycycle .slide:hover {
  opacity: 0.9;
}

.paragraph--type--c-entitycycle .slide .contextual-region:focus {
  outline: unset;
}

.paragraph--type--c-entitycycle .slick img {
  cursor: pointer;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-filter: opacity(100%) grayscale(0);
  filter: opacity(100%) grayscale(0);
  margin: 0 auto;
  width: 100%;
}

.paragraph--type--c-entitycycle .slick img:hover {
  -webkit-filter: opacity(75%) grayscale(100%);
  filter: opacity(75%) grayscale(100%);
}

.paragraph--type--c-entitycycle .field--name-field-brand-image:active, .paragraph--type--c-entitycycle .field--name-field-brand-image:focus {
  outline: none;
}

.paragraph--type--c-entitycycle .field--name-field-brand-image img:active, .paragraph--type--c-entitycycle .field--name-field-brand-image img:focus, .paragraph--type--c-entitycycle .field--name-field-brand-image a:active, .paragraph--type--c-entitycycle .field--name-field-brand-image a:focus {
  outline: none;
}

@media (max-width: 767px) {
  .entitycycle-display-image-title-contained .slick .slick-prev {
    left: -20px !important;
  }
}

@media (max-width: 767px) {
  .entitycycle-display-image-title-contained .slick .slick-next {
    right: -20px !important;
  }
}

.entitycycle-display-image .slick,
.entitycycle-display-image-title .slick,
.entitycycle-display-image-contained .slick,
.entitycycle-display-image-title-contained .slick {
  padding-left: 36px;
  padding-right: 36px;
}

@media (min-width: 768px) {
  .entitycycle-display-image .slick,
  .entitycycle-display-image-title .slick,
  .entitycycle-display-image-contained .slick,
  .entitycycle-display-image-title-contained .slick {
    padding-left: 44px;
    padding-right: 44px;
  }
}

@media (min-width: 1024px) {
  .entitycycle-display-image .slick,
  .entitycycle-display-image-title .slick,
  .entitycycle-display-image-contained .slick,
  .entitycycle-display-image-title-contained .slick {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.entitycycle-display-image .slick--no-arrows,
.entitycycle-display-image-title .slick--no-arrows,
.entitycycle-display-image-contained .slick--no-arrows,
.entitycycle-display-image-title-contained .slick--no-arrows {
  padding-left: 0;
  padding-right: 0;
}

.entitycycle-display-image .slick img:hover,
.entitycycle-display-image-title .slick img:hover,
.entitycycle-display-image-contained .slick img:hover,
.entitycycle-display-image-title-contained .slick img:hover {
  -webkit-filter: unset;
  filter: unset;
  opacity: 0.9;
}

.entitycycle-display-image .slick__arrow,
.entitycycle-display-image-title .slick__arrow,
.entitycycle-display-image-contained .slick__arrow,
.entitycycle-display-image-title-contained .slick__arrow {
  margin-top: 0;
}

.entitycycle-display-image .slick__arrow button.slick-prev, .entitycycle-display-image .slick__arrow button.slick-next,
.entitycycle-display-image-contained .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .slick__arrow button.slick-next {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}

.entitycycle-display-image > .component-paragraph-field > h2,
.entitycycle-display-image-contained > .component-paragraph-field > h2 {
  max-width: 75% !important;
  margin-left: auto;
  margin-right: auto;
}

.entitycycle-display-image article,
.entitycycle-display-image-contained article {
  width: 100% !important;
  max-width: 100% !important;
}

.entitycycle-display-image .field--name-field-logo:focus,
.entitycycle-display-image-contained .field--name-field-logo:focus {
  outline: unset;
}

@media (max-width: 1023px) {
  .entitycycle-display-image .field--name-field-logo,
  .entitycycle-display-image-contained .field--name-field-logo {
    height: auto;
  }
}

.entitycycle-display-image .field--name-field-logo img,
.entitycycle-display-image-contained .field--name-field-logo img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  max-width: 65%;
}

.entitycycle-display-image .slick__arrow,
.entitycycle-display-image-contained .slick__arrow {
  position: absolute;
  top: 40%;
}

@media (max-width: 767px) {
  .entitycycle-display-image .slick__arrow,
  .entitycycle-display-image-contained .slick__arrow {
    position: relative;
    margin-top: 22px;
  }
}

.paragraph--type--c-entitycycle .slick-dotted.slick-slider {
  padding-bottom: 5px;
}

.entitycycle-display-image .cta-style-text-with-arrow,
.entitycycle-display-image-title .cta-style-text-with-arrow,
.entitycycle-display-image-contained .cta-style-text-with-arrow,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow {
  margin: 0;
}

.entitycycle-display-image .cta-style-text-with-arrow .component-paragraph-field,
.entitycycle-display-image-title .cta-style-text-with-arrow .component-paragraph-field,
.entitycycle-display-image-contained .cta-style-text-with-arrow .component-paragraph-field,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .component-paragraph-field {
  padding: 0;
}

.entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url {
  margin-top: 0;
}

.entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a {
  background-color: unset;
  margin-bottom: 15px;
}

.entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a:after,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a:after,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a:after,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a:after {
  margin-top: 2px;
  background: url(../images/da-vinci/arrow-right--blue.svg) no-repeat center 0;
}

.entitycycle-display-image .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover,
.entitycycle-display-image-title .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover,
.entitycycle-display-image-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover,
.entitycycle-display-image-title-contained .cta-style-text-with-arrow .field--name-field-cta-button-url a:hover {
  background: none;
}

.entitycycle-display-image .slick-dots,
.entitycycle-display-image-title .slick-dots,
.entitycycle-display-image-contained .slick-dots,
.entitycycle-display-image-title-contained .slick-dots {
  bottom: -42px;
}

.entitycycle-display-image .slick-dots li,
.entitycycle-display-image-title .slick-dots li,
.entitycycle-display-image-contained .slick-dots li,
.entitycycle-display-image-title-contained .slick-dots li {
  margin: 5px;
}

.entitycycle-display-image .field--name-field-cta-button-url,
.entitycycle-display-image-contained .field--name-field-cta-button-url {
  padding-top: 10px;
}

.entitycycle-display-image .slick-slide .slick__slide article .field--type-image,
.entitycycle-display-image-contained .slick-slide .slick__slide article .field--type-image {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.entitycycle-display-image-title .slick-dots,
.entitycycle-display-image-title-contained .slick-dots {
  text-align: right;
}

.entitycycle-display-image-title .slick__slide,
.entitycycle-display-image-title-contained .slick__slide {
  overflow: hidden;
}

@media screen and (max-width: 575px) {
  .entitycycle-display-image-title .slick__slide,
  .entitycycle-display-image-title-contained .slick__slide {
    margin: 0;
  }
}

.entitycycle-display-image-title .slick-slide,
.entitycycle-display-image-title-contained .slick-slide {
  text-align: center;
}

.entitycycle-display-image-title .slick-slide span,
.entitycycle-display-image-title-contained .slick-slide span {
  font-size: 18px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 55px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .entitycycle-display-image-title .slick-slide span,
  .entitycycle-display-image-title-contained .slick-slide span {
    margin-top: 0;
  }
}

.entitycycle-display-image-title .slick-slide .field--name-field-logo,
.entitycycle-display-image-title .slick-slide .field--name-field-c-image,
.entitycycle-display-image-title .slick-slide .field--type-image,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-logo,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image,
.entitycycle-display-image-title-contained .slick-slide .field--type-image {
  width: auto;
  height: 100%;
  max-height: 172px;
  overflow: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.entitycycle-display-image-title .slick-slide .field--name-field-logo:focus,
.entitycycle-display-image-title .slick-slide .field--name-field-c-image:focus,
.entitycycle-display-image-title .slick-slide .field--type-image:focus,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-logo:focus,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image:focus,
.entitycycle-display-image-title-contained .slick-slide .field--type-image:focus {
  outline: unset;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .entitycycle-display-image-title .slick-slide .field--name-field-logo,
  .entitycycle-display-image-title .slick-slide .field--name-field-c-image,
  .entitycycle-display-image-title .slick-slide .field--type-image,
  .entitycycle-display-image-title-contained .slick-slide .field--name-field-logo,
  .entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image,
  .entitycycle-display-image-title-contained .slick-slide .field--type-image {
    height: 235px;
  }
}

@media (max-width: 767px) {
  .entitycycle-display-image-title .slick-slide .field--name-field-logo,
  .entitycycle-display-image-title .slick-slide .field--name-field-c-image,
  .entitycycle-display-image-title .slick-slide .field--type-image,
  .entitycycle-display-image-title-contained .slick-slide .field--name-field-logo,
  .entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image,
  .entitycycle-display-image-title-contained .slick-slide .field--type-image {
    height: 237px;
  }
}

.entitycycle-display-image-title .slick-slide .field--name-field-logo a,
.entitycycle-display-image-title .slick-slide .field--name-field-c-image a,
.entitycycle-display-image-title .slick-slide .field--type-image a,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-logo a,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image a,
.entitycycle-display-image-title-contained .slick-slide .field--type-image a {
  outline: none;
}

.entitycycle-display-image-title .slick-slide .field--name-field-logo img,
.entitycycle-display-image-title .slick-slide .field--name-field-c-image img,
.entitycycle-display-image-title .slick-slide .field--type-image img,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-logo img,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image img,
.entitycycle-display-image-title-contained .slick-slide .field--type-image img {
  max-width: 100%;
  max-height: 145px;
  height: auto;
  margin: 0 auto;
}

.entitycycle-display-image-title .slick-slide .field--name-field-logo img:hover,
.entitycycle-display-image-title .slick-slide .field--name-field-c-image img:hover,
.entitycycle-display-image-title .slick-slide .field--type-image img:hover,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-logo img:hover,
.entitycycle-display-image-title-contained .slick-slide .field--name-field-c-image img:hover,
.entitycycle-display-image-title-contained .slick-slide .field--type-image img:hover {
  -webkit-filter: none;
  filter: none;
}

.position-center .slick-track {
  margin: auto;
}

.position-right .slick-track {
  margin: auto 0 auto auto;
}

.position-left .slick-track {
  margin: 0;
}

.entitycycle-dots-align-left .slick-dots {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.entitycycle-dots-align-center .slick-dots {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.entitycycle-dots-align-none .slick-dots {
  display: none !important;
}

.entitycycle-dots-align-right .slick-dots {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.entitycycle-display-image .slick-prev.slick-arrow,
.entitycycle-display-image-contained .slick-prev.slick-arrow {
  left: 25px !important;
}

@media (max-width: 767px) {
  .entitycycle-display-image .slick-prev.slick-arrow,
  .entitycycle-display-image-contained .slick-prev.slick-arrow {
    left: -23px !important;
    width: 44px !important;
    height: 44px !important;
  }
}

.entitycycle-display-image .slick-next.slick-arrow,
.entitycycle-display-image-contained .slick-next.slick-arrow {
  right: 25px !important;
}

@media (max-width: 767px) {
  .entitycycle-display-image .slick-next.slick-arrow,
  .entitycycle-display-image-contained .slick-next.slick-arrow {
    right: -23px !important;
    width: 44px !important;
    height: 44px !important;
  }
}

@media screen and (max-width: 575px) {
  .entitycycle-display-image .slick-list,
  .entitycycle-display-image-contained .slick-list {
    max-width: 70%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .entitycycle-display-image .slick-list,
  .entitycycle-display-image-contained .slick-list {
    overflow: visible;
    padding: 0 7% 0 7% !important;
  }
  .entitycycle-display-image .slick-list .slick-slide,
  .entitycycle-display-image-contained .slick-list .slick-slide {
    margin-bottom: 15px;
  }
}

.paragraph--type--c-entitycycle {
  text-align: center;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle {
    margin-top: 4.0625rem;
    margin-bottom: 2.5rem;
  }
}

.paragraph--type--c-entitycycle .slick-list {
  max-width: 100%;
}

@media (max-width: 767px) {
  .paragraph--type--c-entitycycle .field--type-image {
    padding: 10px 5px 0 5px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .field--type-image {
    padding: 10px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .field--type-image {
    padding: 15px;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--c-entitycycle .field--type-image {
    padding: 22px;
  }
}

.paragraph--type--c-entitycycle .field--type-image a:last-child {
  display: block;
  position: relative;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  max-width: 10.25rem;
}

.paragraph--type--c-entitycycle .field--type-image a:last-child::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s opacity ease, 0.3s visibility ease;
  transition: 0.3s opacity ease, 0.3s visibility ease;
}

.paragraph--type--c-entitycycle .field--type-image a:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.paragraph--type--c-entitycycle .field--type-image a:hover:before {
  opacity: 1;
  visibility: visible;
}

.paragraph--type--c-entitycycle .slide:hover {
  opacity: 1;
}

.paragraph--type--c-entitycycle .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--c-entitycycle .slick-dots {
  bottom: -2.3125rem;
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .slick-dots {
    bottom: -1rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .slick-dots {
    bottom: -1.25rem;
  }
}

.paragraph--type--c-entitycycle .slick {
  padding-bottom: 2px;
}

@media (max-width: 767px) {
  .paragraph--type--c-entitycycle .slick {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--c-entitycycle .slick {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.paragraph--type--c-entitycycle .slick img {
  width: 100%;
  max-width: 10.25rem;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.paragraph--type--c-entitycycle .slick img:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .paragraph--type--c-entitycycle .slick .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    left: -42px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-left.svg");
    width: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-prev {
    width: 1.4375rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    right: -42px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-right.svg");
    width: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .slick .slick__arrow button.slick-next {
    width: 1.4375rem;
  }
}

.paragraph--type--c-entitycycle .field--name-field-cta-button-item .field--label {
  display: none;
}

.paragraph--type--c-entitycycle .component-paragraph-field > h2 {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .component-paragraph-field > h2 {
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .component-paragraph-field > h2 {
    margin-bottom: 1.875rem;
  }
}

.paragraph--type--c-entitycycle .component-paragraph-field > h2 span {
  font-family: "NestleBrush";
  font-weight: 300;
}

.paragraph--type--c-entitycycle .field--name-field-cta-button-url {
  margin-top: 4.25rem;
}

@media (min-width: 768px) {
  .paragraph--type--c-entitycycle .field--name-field-cta-button-url {
    margin-top: 5rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--c-entitycycle .field--name-field-cta-button-url {
    margin-top: 3.625rem;
  }
}

.paragraph--type--c-entitycycle .field--name-field-cta-button-url a {
  width: auto;
  margin-bottom: 0;
}

.entitycycle-display-image-contained .slick-prev.slick-arrow,
.entitycycle-display-image-title-contained .slick-prev.slick-arrow {
  left: 25px;
}

.entitycycle-display-image-contained .slick-next.slick-arrow,
.entitycycle-display-image-title-contained .slick-next.slick-arrow {
  right: 25px;
}

@media (max-width: 767px) {
  .entitycycle-display-image-contained,
  .entitycycle-display-image-title-contained {
    width: 100%;
    padding: 0 20px;
  }
}

.entitycycle-display-image-contained .component-paragraph-field,
.entitycycle-display-image-title-contained .component-paragraph-field {
  background: #F6F5F4;
  border-radius: 1.25rem;
  width: 80%;
  padding: 70px 20px 70px 20px;
}

@media (max-width: 767px) {
  .entitycycle-display-image-contained .component-paragraph-field,
  .entitycycle-display-image-title-contained .component-paragraph-field {
    width: 100%;
    padding: 40px 0 40px 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .entitycycle-display-image-contained .component-paragraph-field,
  .entitycycle-display-image-title-contained .component-paragraph-field {
    width: 80%;
    padding: 55px 10px 55px 10px;
  }
}

.entitycycle-display-image-contained .component-paragraph-field h2,
.entitycycle-display-image-title-contained .component-paragraph-field h2 {
  margin-bottom: 10px;
  color: #30261D;
}

@media (max-width: 767px) {
  .entitycycle-display-image-contained .component-paragraph-field h2,
  .entitycycle-display-image-title-contained .component-paragraph-field h2 {
    font-size: 22px;
  }
}

.entitycycle-display-image-contained .component-paragraph-field .slick__slide article,
.entitycycle-display-image-title-contained .component-paragraph-field .slick__slide article {
  width: 100%;
  max-width: 100%;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-primary,
.entitycycle-display-image-contained .component-paragraph-field .cta-style-secondary,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-primary,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-secondary {
  margin: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-primary .component-paragraph-field,
.entitycycle-display-image-contained .component-paragraph-field .cta-style-secondary .component-paragraph-field,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-primary .component-paragraph-field,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-secondary .component-paragraph-field {
  padding: 0 0 0.3125rem 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-primary .field--name-field-cta-button-url,
.entitycycle-display-image-contained .component-paragraph-field .cta-style-secondary .field--name-field-cta-button-url,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-primary .field--name-field-cta-button-url,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-secondary .field--name-field-cta-button-url {
  margin-top: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow {
  margin: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .component-paragraph-field,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .component-paragraph-field {
  padding: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url {
  margin-top: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a {
  background-color: unset;
}

.entitycycle-display-image-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:after,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-text-with-arrow .field--name-field-cta-button-url a:after {
  margin-top: 0;
}

.entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-prev,
.entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-next,
.entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-prev,
.entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-next {
  background-color: unset;
}

@media (max-width: 767px) {
  .entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-prev,
  .entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-next,
  .entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-prev,
  .entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-next {
    background-color: #007CBA;
  }
}

@media (max-width: 1023px) {
  .entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-prev.slick-disabled,
  .entitycycle-display-image-contained .component-paragraph-field .slick__arrow button.slick-next.slick-disabled,
  .entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-prev.slick-disabled,
  .entitycycle-display-image-title-contained .component-paragraph-field .slick__arrow button.slick-next.slick-disabled {
    opcity: 0;
    visibility: hidden;
  }
}

.entitycycle-display-image-contained .component-paragraph-field .slick,
.entitycycle-display-image-title-contained .component-paragraph-field .slick {
  padding-bottom: 16px;
}

@media screen and (min-width: 1440px) {
  .entitycycle-display-image-contained .component-paragraph-field .slick .field--type-image,
  .entitycycle-display-image-title-contained .component-paragraph-field .slick .field--type-image {
    padding: 15px;
  }
}

.entitycycle-display-image-contained .component-paragraph-field .slick .field--type-image a,
.entitycycle-display-image-title-contained .component-paragraph-field .slick .field--type-image a {
  max-width: 224px;
}

.entitycycle-display-image-contained .component-paragraph-field .slick .field--type-image a img,
.entitycycle-display-image-title-contained .component-paragraph-field .slick .field--type-image a img {
  max-width: 224px;
}

@media (max-width: 767px) {
  .entitycycle-display-image-title-contained .slick__arrow {
    margin-top: 65px;
  }
}

.entitycycle-display-image-title-contained .slick-dots {
  margin-bottom: 10px;
  bottom: -2rem;
}

.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-primary,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-secondary {
  margin: 15px 0 0 0;
}

.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-primary .field--name-field-cta-button-url a::after,
.entitycycle-display-image-title-contained .component-paragraph-field .cta-style-secondary .field--name-field-cta-button-url a::after {
  display: none;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .entitycycle-display-image-title .component-paragraph-field {
    width: 100%;
  }
  .entitycycle-display-image-title .component-paragraph-field .slick__arrow .slick-next {
    right: 9% !important;
  }
  .entitycycle-display-image-title .component-paragraph-field .slick__arrow .slick-prev {
    left: 9% !important;
  }
}

.entitycycle-display-image-title .field--type-image a:last-child::before {
  background-color: unset;
}

.paragraph--type--c-externalvideo {
  margin-bottom: 1.22%;
  height: 100%;
}

@media (max-width: 1023px) {
  .paragraph--type--c-externalvideo {
    margin-bottom: 0;
  }
}

.paragraph--type--c-externalvideo .field--name-field-c-video-url {
  position: relative;
}

.paragraph--type--c-externalvideo .field--name-field-c-video-url:hover {
  cursor: pointer;
}

.paragraph--type--ln-fusepump .btn-primary {
  background-color: #667784;
  border-color: transparent;
  border-radius: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
  padding: 8px 10px 8px 12px;
  text-transform: uppercase;
}

.paragraph--type--ln-fusepump .btn-primary:focus, .paragraph--type--ln-fusepump .btn-primary:active:focus, .paragraph--type--ln-fusepump .btn-primary.active:focus, .paragraph--type--ln-fusepump .btn-primary.focus, .paragraph--type--ln-fusepump .btn-primary:active.focus, .paragraph--type--ln-fusepump .btn-primary.active.focus {
  outline: none;
}

.paragraph--type--c-gallery .slick-prev:before,
.paragraph--type--c-gallery .slick-next:before {
  display: none;
}

.paragraph--type--c-gallery .slick-arrow.slick-prev {
  background: transparent no-repeat center center;
  background-image: url("../images/carousel--blue-left.svg");
}

.paragraph--type--c-gallery .slick-arrow.slick-next {
  background: transparent no-repeat center center;
  background-image: url("../images/carousel--blue-right.svg");
}

.paragraph--type--dsu-c-hovercard {
  overflow: hidden;
  margin-bottom: 4.4rem;
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-hovercard {
    margin-bottom: 1.8rem;
  }
}

.paragraph--type--dsu-c-hovercard .field--name-field-hovercard-title {
  font-family: "Nestle-Text-Light";
  margin: 1rem 0 2.7rem;
  line-height: 1.25;
  font-weight: 200;
  font-style: normal;
  padding: 12px 0;
  font-size: 2.25em;
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-hovercard .field--name-field-hovercard-title {
    font-size: 1.65em;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-hovercard .field--name-field-hovercard-title {
    font-size: 1.55em;
  }
}

.paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .hovercard-subtitle {
  font-size: 1.4rem;
  font-weight: 700;
}

.paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .hovercard-title {
  font-size: 2.25rem;
  font-weight: 700;
}

.paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .hovercard-overlay-text {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

.paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .hovercard-image .field--name-field-card-image.custom-object-fit {
  background-size: cover;
  background-position: center;
}

.paragraph--type--dsu-c-hovercard .paragraph--type--dsu-c-hovercard-item .hovercard-image .field--name-field-card-image.custom-object-fit img {
  display: none;
}

.paragraph--type--dsu-c-hovercard.hovercard-box .paragraph--type--dsu-c-hovercard-item .hovercard-title {
  font-size: 1.06rem;
  line-height: 1.2;
}

.paragraph--type--dsu-c-hovercard.hovercard-micro .hovercard-title {
  font-size: .78rem;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph--type--dsu-c-hovercard.hovercard-micro .paragraph--type--dsu-c-hovercard-item .hovercard-overlay-text {
  padding: .7rem;
  font-size: .95rem;
  font-weight: 700;
}

.image-component__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .image-component--cta-over .image-component__body {
    margin-bottom: 0;
  }
}

.image-component img {
  width: 100%;
  height: auto;
}

.image-component__img, .image-component__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.image-component__img {
  position: relative;
  z-index: 0;
}

.image-component__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  .image-component .image-component__content {
    position: absolute;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    padding: 24px;
    color: #ffffff;
  }
  .image-component.text-v-position-top .image-component__content {
    top: 0;
  }
  .image-component.text-v-position-middle .image-component__content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .image-component.text-v-position-bottom .image-component__content {
    top: auto;
    bottom: 0;
  }
}

.image-component.position-left .image-component__content {
  text-align: left;
}

.image-component.position-center .image-component__content {
  text-align: center;
}

.image-component.position-right .image-component__content {
  text-align: right;
}

.image-component__title {
  font-size: 1.85em;
}

@media (min-width: 1280px) {
  .image-component__title {
    font-size: 2.75em;
  }
}

.image-component__sub-title {
  font-size: 1.3em;
}

@media (min-width: 1280px) {
  .image-component__sub-title {
    font-size: 1.6em;
  }
}

.image-component__title, .image-component__sub-title {
  font-family: "Nestle-Text-Bold";
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-component .field--name-field-c-image-summary-text,
.image-component .field--name-field-cta-button-item {
  color: inherit;
  position: static;
  top: auto;
  text-align: inherit;
}

.image-component .field--name-field-cta-button-item {
  margin-bottom: 0;
}

.image-component__header,
.image-component .field--name-field-c-image-summary-text {
  margin-bottom: 16px;
  margin-left: 0;
}

.image-component .field--name-field-cta-button-item a {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item {
    display: none;
  }
}

@media (min-width: 768px) {
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item a {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #007CBA;
  }
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item a:hover, .image-component--cta-over .image-component__body .field--name-field-cta-button-item a:active, .image-component--cta-over .image-component__body .field--name-field-cta-button-item a:hover:active {
    color: #007CBA;
    background-color: #cce5f1;
    border-color: #cce5f1;
  }
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item a:active {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  }
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item .cta-style-secondary a {
    background: rgba(0, 0, 0, 0);
    border-color: #ffffff;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  }
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item .cta-style-secondary a:hover, .image-component--cta-over .image-component__body .field--name-field-cta-button-item .cta-style-secondary a:active, .image-component--cta-over .image-component__body .field--name-field-cta-button-item .cta-style-secondary a:hover:active {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.15);
  }
  .image-component--cta-over .image-component__body .field--name-field-cta-button-item .cta-style-secondary a:active {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  }
  .image-component--cta-over .image-component__cta {
    display: none;
  }
}

.paragraph[class*="paragraph--type--layout-"] div[class*="col-md-"] > .field > .field--item > .image-component {
  display: block;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.paragraph[class*="paragraph--type--layout-"] .image-component__body {
  margin-bottom: 0;
}

.paragraph[class*="paragraph--type--layout-"] .image-component__img {
  display: block;
  margin: 0;
  width: 100%;
  position: static;
  clear: none;
  height: auto;
}

.body-image-embedded .image-component__body .image-component__content {
  position: relative;
  height: auto;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding: 24px;
  color: #ffffff;
}

.paragraph--type--layout-columns-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.22%;
}

.layout-25-25-50-wrapper .threecol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

.layout-25-25-50-wrapper .field--name-field-column-third,
.layout-25-25-50-wrapper .sixcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-25-25-50-wrapper .threecol,
  .layout-25-25-50-wrapper .sixcol,
  .layout-25-25-50-wrapper .layout-25-25-50-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-25-25-50 .field--name-field-column-first,
.paragraph--type--layout-25-25-50 .field--name-field-column-second,
.paragraph--type--layout-25-25-50 .field--name-field-column-third {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-25-25-50 .field--name-field-column-first {
  width: 24.39%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-25-50 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-25-50 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-25-25-50 .field--name-field-column-first {
  margin-left: 0;
}

.paragraph--type--layout-25-25-50 .field--name-field-column-third {
  width: 49.39%;
  margin-left: 0.61%;
  margin-right: 0;
  margin-bottom: 1.22%;
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-25-50 .field--name-field-column-third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-25-25-50 .field--name-field-column-second {
  width: 23.78%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-25-50 .field--name-field-column-second {
    width: 49.39%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-25-50 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-25-50-25-wrapper .sixcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 15px;
}

.layout-25-50-25-wrapper .threecol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-25-50-25-wrapper .threecol,
  .layout-25-50-25-wrapper .sixcol,
  .layout-25-50-25-wrapper .layout-25-50-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-25-50-25 .field--name-field-column-first,
.paragraph--type--layout-25-50-25 .field--name-field-column-second,
.paragraph--type--layout-25-50-25 .field--name-field-column-third {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-25-50-25 .field--name-field-column-first {
  width: 24.39%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-50-25 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-50-25 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-25-50-25 .field--name-field-column-first {
  margin-left: 0;
}

.paragraph--type--layout-25-50-25 .field--name-field-column-second {
  width: 48.78%;
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-50-25 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-25-50-25 .field--name-field-column-third {
  width: 24.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-50-25 .field--name-field-column-third {
    width: 49.39%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-50-25 .field--name-field-column-third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-25-75-wrapper .fourcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

.layout-25-75-wrapper .eightcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  max-width: 75%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-25-75-wrapper .fourcol,
  .layout-25-75-wrapper .eightcol,
  .layout-25-75-wrapper .layout-25-75-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-25-75-wrapper .fourcol,
  .layout-25-75-wrapper .eightcol,
  .layout-25-75-wrapper .layout-25-75-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-25-75 .field--name-field-column-first,
.paragraph--type--layout-25-75 .field--name-field-column-second {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-25-75 .field--name-field-column-first {
  width: 24.39%;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-75 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-75 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-25-75 .field--name-field-column-second {
  width: 74.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-25-75 .field--name-field-column-second {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-25-75 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-33-66-wrapper .fivecol {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 0 15px;
}

.layout-33-66-wrapper .sevencol {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(2 * 100% / 3);
  flex-basis: calc(2 * 100% / 3);
  max-width: calc(2 * 100% / 3);
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-33-66-wrapper .sevencol,
  .layout-33-66-wrapper .fivecol,
  .layout-33-66-wrapper .layout-33-66-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-33-66-wrapper .sevencol,
  .layout-33-66-wrapper .fivecol,
  .layout-33-66-wrapper .layout-33-66-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-33-66 .field--name-field-column-first,
.paragraph--type--layout-33-66 .field--name-field-column-second {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-33-66 .field--name-field-column-first {
  width: 32.39%;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-33-66 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-33-66 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-33-66 .field--name-field-column-second {
  width: 66.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-33-66 .field--name-field-column-second {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-33-66 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-50-25-25-wrapper .sixcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 15px;
}

.layout-50-25-25-wrapper .threecol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-50-25-25-wrapper .sixcol,
  .layout-50-25-25-wrapper .threecol,
  .layout-50-25-25-wrapper .layout-50-25-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-50-25-25 .field--name-field-column-first,
.paragraph--type--layout-50-25-25 .field--name-field-column-second,
.paragraph--type--layout-50-25-25 .field--name-field-column-third {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-50-25-25 .field--name-field-column-first {
  width: 49.39%;
  margin-left: 0;
  margin-bottom: 1.22%;
}

@media (max-width: 767px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-50-25-25 .field--name-field-column-third {
  width: 24.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-third {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-50-25-25 .field--name-field-column-second {
  width: 23.78%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-second {
    width: 49.39%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-66-33-wrapper .sevencol {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(2 * 100% / 3);
  flex-basis: calc(2 * 100% / 3);
  max-width: calc(2 * 100% / 3);
  padding: 0 15px;
}

.layout-66-33-wrapper .fivecol {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-66-33-wrapper .sevencol,
  .layout-66-33-wrapper .fivecol,
  .layout-66-33-wrapper .layout-66-33-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-66-33-wrapper .sevencol,
  .layout-66-33-wrapper .fivecol,
  .layout-66-33-wrapper .layout-66-33-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-66-33 .field--name-field-column-first,
.paragraph--type--layout-66-33 .field--name-field-column-second {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-66-33 .field--name-field-column-second {
  width: 32.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-66-33 .field--name-field-column-second {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-66-33 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-66-33 .field--name-field-column-first {
  width: 66.39%;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-66-33 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-66-33 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.layout-75-25-wrapper .eightcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  max-width: 75%;
  padding: 0 15px;
}

.layout-75-25-wrapper .fourcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-75-25-wrapper .fourcol,
  .layout-75-25-wrapper .eightcol,
  .layout-75-25-wrapper .layout-75-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-75-25-wrapper .fourcol,
  .layout-75-25-wrapper .eightcol,
  .layout-75-25-wrapper .layout-75-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-75-25 .field--name-field-column-first,
.paragraph--type--layout-75-25 .field--name-field-column-second {
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

.paragraph--type--layout-75-25 .field--name-field-column-second {
  width: 24.39%;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-75-25 .field--name-field-column-second {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-75-25 .field--name-field-column-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-75-25 .field--name-field-column-first {
  width: 74.39%;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-75-25 .field--name-field-column-first {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-75-25 .field--name-field-column-first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.paragraph--type--layout-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
}

.paragraph--type--layout-columns-2 .col-md-6 {
  padding: 0;
  width: 49.39%;
  margin-left: 0.61%;
  margin-bottom: 1.22%;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .col-md-6 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5%;
  }
}

.paragraph--type--layout-columns-2 .col-md-6 > .field--items {
  height: 100%;
}

.paragraph--type--layout-columns-2 .col-md-6 > .field--items > .field--item {
  height: 100%;
}

.paragraph--type--layout-columns-2 .col-md-6 > .field--items > .field--item > .paragraph--type--c-text {
  height: 100%;
}

.paragraph--type--layout-columns-2 .col-md-6:first-of-type {
  margin-right: 0.61%;
  margin-left: 0;
}

.paragraph--type--layout-columns-2 .col-md-6:first-of-type .paragraph--type--c-image .field--name-field-c-image-summary-text {
  position: relative;
}

.paragraph--type--layout-columns-2 .col-md-6:first-of-type .paragraph--type--c-image .field--name-field-c-image img {
  max-width: 350px;
}

@media (min-width: 1024px) {
  .paragraph--type--layout-columns-2 .col-md-6:nth-child(odd) .dark-bg.paragraph--type--c-text {
    margin-left: 5px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--layout-columns-2 .col-md-6:nth-child(even) .dark-bg.paragraph--type--c-text {
    margin-right: 5px;
  }
}

.paragraph--type--layout-columns-2.two-column-with-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--layout-columns-2.two-column-with-video .col-md-6 {
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-video .col-md-6:first-child {
  width: calc(41.66667% - 1.875rem);
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-video .col-md-6:first-child {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-video .col-md-6:first-child {
    width: 100%;
  }
}

.paragraph--type--layout-columns-2.two-column-with-video .col-md-6:nth-child(2) {
  width: calc(58.33333% - 1.875rem);
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-video .col-md-6:nth-child(2) {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-video .col-md-6:nth-child(2) {
    width: 100%;
  }
}

.paragraph--type--layout-columns-2.two-column-with-video .field--name-field-column-second {
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-video .field--name-field-column-second .paragraph--type--c-externalvideo .field--type-video-embed-field {
  padding: 25px 30px;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-video .field--name-field-column-second .paragraph--type--c-externalvideo .field--type-video-embed-field {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2.two-column-with-video .field--name-field-c-image-summary-text {
  padding: 0 18px;
}

.paragraph--type--layout-columns-2.two-column-with-video .field--name-field-c-image-summary-text p {
  line-height: 1.1;
}

.paragraph--type--layout-columns-2.two-column-with-video .field--name-field-c-image img {
  max-width: 375px;
}

.paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text {
  background: #00A3E0;
  padding: 32px;
  margin: 0 32px;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text {
    margin: 0;
  }
}

.paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text .field--name-field-c-title {
  font-size: 3.555rem;
  margin-bottom: 1rem;
}

.paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text .field--name-field-c-text {
  color: #ffffff;
  text-align: left;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text .field--name-field-c-text {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text .field--name-field-c-text p {
  font-size: 1.1556rem;
  line-height: 1.85rem;
}

.paragraph--type--layout-columns-2 .dark-bg.paragraph--type--c-text .paragraph--type--dsu-c-cta-button {
  margin: 0;
}

/*For wysiwyg 2-column layout */
.layout-50-50-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.layout-50-50-wrapper .layout-50-50-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 15px;
}

@media (max-width: 767px) {
  .layout-50-50-wrapper .layout-50-50-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-columns-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4.4rem;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-3.layout3-column-with-deep-margin {
    margin-bottom: 1.8rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-3.layout3-column-with-deep-margin {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .component-paragraph-field {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .col-md-4 {
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .col-md-4 .field--item {
  height: auto;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .col-md-4 > .field--items {
  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: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .col-md-4 > .field--items > .field--item {
  padding: .8rem 2rem;
}

.paragraph--type--layout-columns-3.layout3-column-with-deep-margin .paragraph--type--c-image .field--name-field-c-image img {
  max-width: 150px;
}

.paragraph--type--layout-columns-3 .col-md-4 {
  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-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  width: 32.52%;
  margin-right: 0.61%;
  margin-left: 0.61%;
  margin-bottom: 1.22%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-3 .col-md-4 {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-3 .col-md-4 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 5%;
  }
}

.paragraph--type--layout-columns-3 .col-md-4:first-of-type {
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-3 .col-md-4:nth-of-type(2) {
    margin-right: 0;
  }
}

.paragraph--type--layout-columns-3 .col-md-4:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-3 .col-md-4:last-child {
    margin-left: 0;
  }
}

/*For wysiwyg 3-column layout */
.layout-33-34-33-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.layout-33-34-33-wrapper .layout-33-34-33-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 34%;
  flex: 1 1 34%;
  max-width: 34%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-33-34-33-wrapper .layout-33-34-33-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-33-34-33-wrapper .layout-33-34-33-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.layout-33-34-33-wrapper .layout-33-34-33-col.first-col, .layout-33-34-33-wrapper .layout-33-34-33-col.last-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  max-width: 33%;
}

@media (max-width: 1023px) {
  .layout-33-34-33-wrapper .layout-33-34-33-col.first-col, .layout-33-34-33-wrapper .layout-33-34-33-col.last-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-33-34-33-wrapper .layout-33-34-33-col.first-col, .layout-33-34-33-wrapper .layout-33-34-33-col.last-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

/*For wysiwyg 4-column layout */
.layout-25-25-25-25-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1.22%;
}

.layout-25-25-25-25-wrapper .layout-25-25-25-25-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  padding: 0 15px;
}

@media (max-width: 1023px) {
  .layout-25-25-25-25-wrapper .layout-25-25-25-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .layout-25-25-25-25-wrapper .layout-25-25-25-25-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--layout-columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--layout-columns-4 .col-md-3 {
  width: 24.085%;
  margin-right: 0.61%;
  margin-left: 0.61%;
  margin-bottom: 1.22%;
  padding: 0;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-4 .col-md-3 {
    margin-bottom: 5%;
  }
}

.paragraph--type--layout-columns-4 .col-md-3:first-of-type {
  margin-left: 0;
}

.paragraph--type--layout-columns-4 .col-md-3:first-of-type {
  margin-left: 0;
}

.paragraph--type--layout-columns-4 .col-md-3:last-child {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--layout-columns-4 .col-md-3:nth-of-type(1n) {
    margin-right: 0.61%;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--layout-columns-4 .col-md-3:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 0.61%;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-4 .col-md-3 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--layout-columns-4 .col-md-3 {
    width: 49.39%;
    margin-left: 0.61%;
  }
}

.paragraph--type--layout-columns-5,
.layout-5-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1024px) {
  .paragraph--type--layout-columns-5,
  .layout-5-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.paragraph--type--layout-columns-5 .layout-5-col,
.layout-5-wrapper .layout-5-col {
  width: 19.024%;
  margin-left: 0.61%;
  margin-right: 0.61%;
  margin-bottom: 1.22%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-5 .layout-5-col,
  .layout-5-wrapper .layout-5-col {
    width: 32.52%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-5 .layout-5-col,
  .layout-5-wrapper .layout-5-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5%;
  }
}

.paragraph--type--layout-columns-5 .layout-5-col.field--name-field-column-first,
.layout-5-wrapper .layout-5-col.field--name-field-column-first {
  margin-left: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-5 .layout-5-col.field--name-field-column-third,
  .layout-5-wrapper .layout-5-col.field--name-field-column-third {
    margin-right: 0;
  }
}

.paragraph--type--layout-columns-5 .layout-5-col.field--name-field-fifth-column,
.layout-5-wrapper .layout-5-col.field--name-field-fifth-column {
  margin-right: 0;
}

.layout-5-wrapper {
  margin-bottom: 1.22%;
}

.paragraph--type--layout-25-25-50, .paragraph--type--layout-25-50-25, .paragraph--type--layout-25-75, .paragraph--type--layout-33-66, .paragraph--type--layout-50-25-25, .paragraph--type--layout-66-33, .paragraph--type--layout-75-25, .layout-25-25-50-wrapper, .layout-25-50-25-wrapper, .layout-25-75-wrapper, .layout-33-66-wrapper, .layout-50-25-25-wrapper, .layout-66-33-wrapper, .layout-75-25-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.layout-25-25-50-wrapper, .layout-25-50-25-wrapper, .layout-25-75-wrapper, .layout-33-66-wrapper, .layout-50-25-25-wrapper, .layout-66-33-wrapper, .layout-75-25-wrapper {
  margin-bottom: 1.22%;
}

@media (max-width: 1023px) {
  .layout-25-25-50-wrapper, .layout-25-50-25-wrapper, .layout-25-75-wrapper, .layout-33-66-wrapper, .layout-50-25-25-wrapper, .layout-66-33-wrapper, .layout-75-25-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

div[class*="paragraph--type--layout-"][class*="da-vinci-code-background--"]:not(.da-vinci-code-background--white) {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  div[class*="paragraph--type--layout-"][class*="da-vinci-code-background--"]:not(.da-vinci-code-background--white) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  div[class*="paragraph--type--layout-"][class*="da-vinci-code-background--"]:not(.da-vinci-code-background--white) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  div[class*="paragraph--type--layout-"][class*="da-vinci-code-background--"]:not(.da-vinci-code-background--white) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext {
    margin-bottom: 1.8rem;
  }
}

.paragraph--type--c-sideimagetext .position-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 4.4rem 0;
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext .position-container {
    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: 768px) {
  .paragraph--type--c-sideimagetext .position-container {
    margin: 0;
  }
}

.paragraph--type--c-sideimagetext .wrapper-img-section {
  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;
}

.paragraph--type--c-sideimagetext .wrapper-img-section .field--name-field-c-image {
  min-height: auto;
  width: auto;
  height: auto;
}

.paragraph--type--c-sideimagetext .wrapper-img-section .field--name-field-c-image img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.paragraph--type--c-sideimagetext .wrapper-text-section .text-container {
  padding: 0 30px 0 15px;
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext .wrapper-text-section .text-container {
    padding: 0 30px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext.image-right .position-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.paragraph--type--c-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 35.5rem;
  position: relative;
  text-align: center;
}

@media (max-width: 1023px) {
  .paragraph--type--c-slide {
    height: 25.8rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-slide {
    height: 20.5rem;
  }
}

.paragraph--type--c-slide .slick-list {
  margin: 0 15px;
  height: 70vh;
}

@media (max-width: 1023px) {
  .paragraph--type--c-slide .slick-list {
    margin: 0;
    height: auto;
  }
}

.paragraph--type--c-slide .slick-dots li button:before {
  font-size: 7px;
}

.paragraph--type--c-slide .field--name-field-c-image {
  position: relative;
  width: 100%;
}

.paragraph--type--c-slide .field--name-field-c-image img {
  width: 100%;
}

.paragraph--type--c-slide .field--name-field-c-title {
  position: absolute;
  font-size: 2.67rem;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 1023px) {
  .paragraph--type--c-slide .field--name-field-c-title {
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-slide .field--name-field-c-title {
    font-size: 1.6rem;
  }
}

.paragraph--type--c-slide .field--name-field-slide-description {
  position: absolute;
  font-size: 1rem;
  font-family: "Nestle-Text-Book";
  color: inherit;
  padding: 0;
}

.paragraph--type--c-slide.vertical-position-middle .field--name-field-c-title {
  top: 25%;
}

.paragraph--type--c-slide.vertical-position-middle .field--name-field-slide-description {
  top: 35%;
}

@media (max-width: 767px) {
  .paragraph--type--c-slide.vertical-position-middle .field--name-field-slide-description {
    top: 40%;
  }
}

.paragraph--type--c-slide.vertical-position-top .field--name-field-c-title {
  top: 10%;
}

.paragraph--type--c-slide.vertical-position-top .field--name-field-slide-description {
  top: 20%;
}

@media (max-width: 767px) {
  .paragraph--type--c-slide.vertical-position-top .field--name-field-slide-description {
    top: 25%;
  }
}

.paragraph--type--c-slide.vertical-position-bottom .field--name-field-c-title {
  top: 40%;
}

@media (max-width: 767px) {
  .paragraph--type--c-slide.vertical-position-bottom .field--name-field-c-title {
    top: 35%;
  }
}

.paragraph--type--c-slide.vertical-position-bottom .field--name-field-slide-description {
  top: 50%;
}

.paragraph--type--c-slide.position-left .field--name-field-c-title,
.paragraph--type--c-slide.position-left .field--name-field-slide-description, .paragraph--type--c-slide.position-center .field--name-field-c-title,
.paragraph--type--c-slide.position-center .field--name-field-slide-description, .paragraph--type--c-slide.position-right .field--name-field-c-title,
.paragraph--type--c-slide.position-right .field--name-field-slide-description {
  padding: 0 25px;
}

@media (max-width: 767px) {
  .paragraph--type--c-slide.position-left .field--name-field-c-title,
  .paragraph--type--c-slide.position-left .field--name-field-slide-description, .paragraph--type--c-slide.position-center .field--name-field-c-title,
  .paragraph--type--c-slide.position-center .field--name-field-slide-description, .paragraph--type--c-slide.position-right .field--name-field-c-title,
  .paragraph--type--c-slide.position-right .field--name-field-slide-description {
    padding: 0 15px;
  }
}

.paragraph--type--c-slide.position-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.paragraph--type--c-slide.position-left .field--name-field-c-title,
.paragraph--type--c-slide.position-left .field--name-field-slide-description {
  text-align: left;
}

.paragraph--type--c-slide.position-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--c-slide.position-center .field--name-field-c-title,
.paragraph--type--c-slide.position-center .field--name-field-slide-description {
  text-align: center;
}

.paragraph--type--c-slide.position-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.paragraph--type--c-slide.position-right .field--name-field-c-title,
.paragraph--type--c-slide.position-right .field--name-field-slide-description {
  text-align: right;
}

.paragraph--type--c-slider {
  margin-bottom: 4.4rem;
  overflow: hidden;
}

.paragraph--type--c-slider:target, .paragraph--type--c-slider:active, .paragraph--type--c-slider:focus {
  outline: initial;
}

@media (max-width: 1023px) {
  .paragraph--type--c-slider {
    margin-bottom: 1.8rem;
  }
}

.paragraph--type--c-slider .slick-dots li {
  vertical-align: bottom;
}

.paragraph--type--c-slider .slick-dots li button,
.paragraph--type--c-slider .slick-dots li button::before {
  font-size: 6px;
}

.paragraph--type--c-slider .slick-dots li.slick-active button:before {
  font-size: 6px;
}

.paragraph--type--c-text,
.dark-bg.paragraph--type--c-text {
  padding: 0;
}

@media (max-width: 1023px) {
  .dsu-classy-slider-background-color .slick img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.dsu-classy-slider-background-color .slick-dots {
  bottom: -30px;
}

.dsu-classy-slider-background-color .field--name-field-slide-description {
  font-size: 1.6rem;
  opacity: 1;
  top: 25%;
  left: 20%;
  text-align: left;
  color: #ffffff;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 1023px) {
  .dsu-classy-slider-background-color .field--name-field-slide-description {
    font-size: 1.25rem;
    top: 30%;
    left: 10%;
  }
}

@media (max-width: 767px) {
  .dsu-classy-slider-background-color .field--name-field-slide-description {
    left: 5%;
  }
}

.dsu-classy-slider-background-color h1, .dsu-classy-slider-background-color p {
  color: #ffd000;
}

.dsu-classy-slider-background-color h1 {
  font-size: 5.78rem;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 1023px) {
  .dsu-classy-slider-background-color h1 {
    font-size: 1.78rem;
  }
}

.dsu-classy-slider-background-color p {
  font-size: 1.6rem;
  letter-spacing: 3px;
}

@media (max-width: 1023px) {
  .dsu-classy-slider-background-color p {
    font-size: 1.25rem;
    font-size: 1.25rem;
  }
}

.dsu-classy-slider-background-color .position-left .field--name-field-slide-description,
.dsu-classy-slider-background-color .position-center .field--name-field-slide-description,
.dsu-classy-slider-background-color .position-right .field--name-field-slide-description {
  left: unset;
}

.slider-with-images-only .paragraph--type--c-slide {
  height: auto;
}

@media (max-width: 1023px) {
  .slider-with-images-only .paragraph--type--c-slide {
    height: auto;
  }
}

@media (max-width: 767px) {
  .slider-with-images-only .paragraph--type--c-slide {
    height: auto;
  }
}

.slider-with-images-only .field--name-field-c-image {
  position: relative;
  width: 100%;
}

@media (max-width: 767px) {
  .slider-with-images-only .field--name-field-c-image {
    top: 0;
  }
}

#section-146 .field--name-field-c-image > div,
#section-146 .field--name-field-c-image .field--name-image,
#section-146 .field--name-field-c-image img {
  float: left;
  height: 100%;
  width: 100%;
}

#section-146 .field--name-field-c-image > div img,
#section-146 .field--name-field-c-image .field--name-image img,
#section-146 .field--name-field-c-image img img {
  -o-object-fit: fill;
  object-fit: fill;
}

.paragraph--type--dsu-c-tabs {
  margin-bottom: 4.4rem;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-tabs {
    margin-bottom: 1.8rem;
  }
}

.paragraph--type--dsu-c-tabs .image-tabs-title {
  font-family: "Nestle-Text-Bold";
  font-size: 1.389rem;
  font-weight: 700;
  line-height: 1.4;
  margin: .9rem 0;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-tabs .image-tabs-title {
    font-size: 1rem;
  }
}

.paragraph--type--dsu-c-tabs .image-tabs-subtitle {
  margin-bottom: .9rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.paragraph--type--dsu-c-tabs .nav-tabs {
  padding: 0 0 1.8rem;
  border-bottom: 2px solid #2d2b29;
  margin-bottom: 1.8rem;
}

.paragraph--type--dsu-c-tabs .nav-tabs > li > a {
  border: none;
  border-radius: 0;
  margin: 0;
  line-height: normal;
  padding: .9rem;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-tabs .nav-tabs > li > a {
    font-size: .44rem;
  }
}

.paragraph--type--dsu-c-tabs .nav-tabs > li > a:hover {
  border: none;
}

.paragraph--type--dsu-c-tabs .nav-tabs > li.active > a,
.paragraph--type--dsu-c-tabs .nav-tabs > li.active > a:hover,
.paragraph--type--dsu-c-tabs .nav-tabs > li.active > a:focus {
  color: #ffffff;
  background-color: transparent;
  border: none;
}

.paragraph--type--dsu-c-tabs .nav-tabs .item-data {
  max-width: 20%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.paragraph--type--dsu-c-tabs .nav-tabs .item-data a {
  display: block;
  outline: 0;
  padding: 0.88rem 0.88rem 0.88rem 0.100rem;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay {
  font-size: 2.55rem;
  font-weight: 700;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay:focus {
  outline: -webkit-focus-ring-color auto 2px;
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay {
    font-size: 1.8rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay {
    font-size: .9rem;
  }
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay:only-child {
  opacity: 1;
  height: auto;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--dark-oak .image-tabs-items-tab-overlay {
  background: #30261D;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--oak .image-tabs-items-tab-overlay {
  background: #63513D;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--85-oak .image-tabs-items-tab-overlay {
  background: #8A7969;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--30-oak .image-tabs-items-tab-overlay {
  background: #d1cbc5;
  color: #34220D;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--15-oak .image-tabs-items-tab-overlay {
  background: #E8E5E2;
  color: #34220D;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--5-oak .image-tabs-items-tab-overlay {
  background: #F6F5F4;
  color: #34220D;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--white .image-tabs-items-tab-overlay {
  background: #ffffff;
  color: #34220D;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--blue .image-tabs-items-tab-overlay {
  background: #007CBA;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--teal .image-tabs-items-tab-overlay {
  background: #00818F;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--green .image-tabs-items-tab-overlay {
  background: #2E8025;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--orange .image-tabs-items-tab-overlay {
  background: #D64123;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--red .image-tabs-items-tab-overlay {
  background: #ca003d;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--pink .image-tabs-items-tab-overlay {
  background: #A50064;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--purple .image-tabs-items-tab-overlay {
  background: #8f4899;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--purple-alt .image-tabs-items-tab-overlay {
  background: #6f2277;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-red .image-tabs-items-tab-overlay {
  background: #CE0037;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-pink .image-tabs-items-tab-overlay {
  background: #C6007E;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-teal .image-tabs-items-tab-overlay {
  background: #007681;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-yellow .image-tabs-items-tab-overlay {
  background: #EAAA00;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-brown .image-tabs-items-tab-overlay {
  background: #774212;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-tab-item--annual-purple .image-tabs-items-tab-overlay {
  background: #AC4FC6;
  color: #ffffff;
}

.paragraph--type--dsu-c-tabs .image-tabs-name {
  font-family: "Nestle-Text-Bold";
  font-size: 2.1rem;
  font-weight: 700;
  margin: .8rem 0;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-tabs .image-tabs-name {
    font-size: 1.1rem;
  }
}

.paragraph--type--dsu-c-tabs .image-tabs-paragraph p {
  font-size: 1.037rem;
  margin: 0 0 .9rem;
}

.paragraph--type--dsu-c-tabs .image-tabs-paragraph figure,
.paragraph--type--dsu-c-tabs .image-tabs-paragraph .embedded-entity,
.paragraph--type--dsu-c-tabs .image-tabs-paragraph blockquote {
  margin-top: 1.1rem;
}

.paragraph--type--dsu-c-tabs .image-tabs-paragraph blockquote,
.paragraph--type--dsu-c-tabs .image-tabs-paragraph .quote {
  border: none;
  font-family: "NestleScript";
  font-size: 1.6rem;
  max-width: 610px;
  padding: .9rem;
}

@media (max-width: 1023px) {
  .paragraph--type--dsu-c-tabs .image-tabs-paragraph blockquote,
  .paragraph--type--dsu-c-tabs .image-tabs-paragraph .quote {
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    text-align: center;
    padding: 10px 15px;
  }
}

.paragraph--type--dsu-c-tabs .image-tabs-paragraph blockquote p,
.paragraph--type--dsu-c-tabs .image-tabs-paragraph .quote p {
  font-size: 1.6rem;
}

.paragraph--type--dsu-c-tabs.image-tab-text-tabs .image-tabs-name {
  font-size: 1.388rem;
}

@media (max-width: 767px) {
  .paragraph--type--dsu-c-tabs.image-tab-text-tabs .image-tabs-name {
    font-size: 1rem;
  }
}

.paragraph--type--dsu-c-tabs.image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay {
  font-size: 1.037rem;
  font-weight: 400;
}

.image-tabs-container {
  margin-top: -50px;
}

.image-tabs-container .image-tab-text-tabs {
  margin-bottom: 0;
}

.image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name {
  line-height: 1.5rem;
}

@media (max-width: 1023px) {
  .image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name {
    font-size: 0;
    line-height: normal;
  }
}

.image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name::first-letter {
  font-size: 2.666rem;
  font-weight: 700;
  padding: 0 2.5rem;
  text-align: center;
}

@media (min-width: 1200px) {
  .image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name::first-letter {
    float: left;
    margin: 0 .9rem 2.2rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name::first-letter {
    float: left;
    margin: 0 0 2.2rem;
  }
}

@media (max-width: 1023px) {
  .image-tabs-container .image-tab-text-tabs .image-tabs-tab-item .image-tabs-items-tab-overlay .field--name-field-image-tab-name::first-letter {
    font-size: 0.9777rem;
    padding: 0;
  }
}

.image-tabs-overlay-color:focus {
  outline: none;
}

.image-tabs-container {
  margin-top: 0;
}

.timline-text-tabs {
  overflow: visible;
}

.timline-text-tabs .field--name-field-image-tab-paragraph h4, .timline-text-tabs .field--name-field-image-tab-paragraph hr {
  display: inline-block;
}

.timline-text-tabs .field--name-field-image-tab-paragraph figure {
  margin-top: 0;
}

@media (max-width: 767px) {
  .timline-text-tabs .field--name-field-image-tab-paragraph figure.right {
    margin-left: 1em;
  }
}

@media (max-width: 767px) {
  .timline-text-tabs .field--name-field-image-tab-paragraph figure.left {
    margin-right: 1em;
  }
}

.timline-text-tabs .nav-tabs .item-data {
  outline: 0;
  max-width: 100%;
}

.timline-text-tabs .nav-tabs .item-data a {
  padding: 0;
  outline: 0;
}

.timline-text-tabs .slick-list {
  overflow: visible;
}

.timline-text-tabs .slick-list .slick-slide {
  opacity: 0;
}

.timline-text-tabs .slick-list .slick-slide.slick-active {
  animation: animation 0.1s forwards;
  -webkit-animation: animation 0.1s forwards;
}

.timline-text-tabs .active-item .image-tabs-items-tab-subtitle .field--name-field-image-tab-subtitle {
  background-color: #00818F;
  color: #ffffff;
}

.timline-text-tabs .active-item .image-tabs-items-tab-subtitle .field--name-field-image-tab-subtitle:hover {
  background: #BFC0C5;
}

.timline-text-tabs .image-tabs-items-tab-subtitle .field--name-field-image-tab-subtitle {
  font-size: 15.4px;
  border: 2px solid #ffffff;
  color: #555555;
  padding: 11px;
  background-color: #F4F4F5;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.timline-text-tabs .image-tabs-items-tab-subtitle .field--name-field-image-tab-subtitle:hover {
  background: #D3D4D5;
}

.timline-text-tabs .image-tabs-items-tab-name {
  display: none;
  position: absolute;
  font-size: 15.4px;
  line-height: 24px;
  color: #63513d;
  font-weight: 400;
  width: 100%;
  border-left: 2px solid white;
  border-right: 2px solid white;
  height: auto;
  margin-top: 20px;
  z-index: 99;
  top: 58%;
  bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .timline-text-tabs .image-tabs-items-tab-name {
    width: 130px;
  }
}

@media (max-width: 767px) {
  .timline-text-tabs .image-tabs-items-tab-name {
    width: 238px;
  }
}

.timline-text-tabs .image-tabs-items-tab-name .field--name-field-image-tab-name {
  background-color: #00818F;
  padding: 10px 10px 10px 10px;
  text-align: left;
  color: #ffffff;
}

.timline-text-tabs .image-tabs-items-tab-name .field--name-field-image-tab-name:hover {
  background-color: #12818E;
}

.timline-text-tabs .visible-subtitle {
  background-color: #D3D4D5;
  display: block;
}

@media (max-width: 767px) {
  .timline-text-tabs .visible-subtitle {
    display: none;
  }
}

.timline-text-tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  margin-bottom: 0;
}

.timline-text-tabs .slick-list {
  width: calc(100% - 101px);
  margin: 0 auto;
}

.timline-text-tabs .btn-prev,
.timline-text-tabs .btn-next {
  border: 1px solid #ffffff;
  border-left: 3px solid #ffffff;
  height: auto;
  width: 50px;
  background: #F4F4F5;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  color: #63513d;
  line-height: 16px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-indent: -9999px;
  z-index: 10;
  outline: 0;
}

.timline-text-tabs .btn-prev:hover,
.timline-text-tabs .btn-next:hover {
  background-color: #d1cbc5;
}

.timline-text-tabs .btn-prev {
  background-image: url("../images/Right_arrow_control.png");
  -webkit-transform: rotateZ(180deg) !important;
  transform: rotateZ(180deg) !important;
}

.timline-text-tabs .btn-next {
  background-image: url("../images/Right_arrow_control.png");
  margin-left: 1px;
}

.timline-text-tabs .tab-content .field--name-field-image-tab-name {
  font-size: 36px;
  line-height: 45px;
  font-weight: 200;
  color: #63513d;
  font-family: "Nestle-Text-Light";
}

@media (min-width: 768px) and (max-width: 1023px) {
  .timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-name {
    font-size: 26.4px;
  }
}

@media (max-width: 767px) {
  .timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-name {
    font-size: 24.8px;
  }
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph {
  color: #63513D;
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph p {
  color: inherit;
  font-size: 16px;
  line-height: 24px;
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph acronym {
  text-decoration: none;
  border-bottom: 1px dotted #aaaaaa;
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph h3 {
  font-size: 25.6px;
  line-height: 32px;
  font-weight: 200;
  color: #63513d;
  font-family: "Nestle-Text-Light";
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph hr {
  width: 100%;
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph .embedded-entity {
  float: none;
  max-width: 100%;
}

.timline-text-tabs .paragraph--type--dsu-c-tab-item .field--name-field-image-tab-paragraph img {
  width: 100%;
}

.paragraph--type--dsu-c-tabs.timline-text-tabs .image-tabs-items-tab-overlay {
  display: block;
  opacity: 1;
  overflow: visible;
  padding: 0;
  position: relative;
}

@-webkit-keyframes animation {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animation {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.paragraph--type--dsu-c-tabs .slick-disabled,
.view-id-events .slick-disabled {
  pointer-events: none;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.card-grid-container__sub-title {
  font-size: 2.111rem;
  font-family: "Nestle-Text-Light";
  padding: 0;
  margin: 0 0 .5em;
  line-height: 1.25;
  font-weight: 200;
  font-style: normal;
  font-size: 1.3em;
}

@media (min-width: 1280px) {
  .card-grid-container__sub-title {
    font-size: 1.6em;
  }
}

.paragraph--type--c-text a {
  color: #007CBA;
}

.paragraph--type--c-text a:hover {
  color: #006395;
}

@media (max-width: 1023px) {
  .paragraph--type--c-text {
    margin-bottom: 48px;
  }
}

.paragraph--type--c-text .field--name-field-c-advanced-title,
.paragraph--type--c-text .field--name-field-c-advanced-subtitle,
.paragraph--type--c-text .field--name-field-c-text {
  padding: 0;
  max-width: 100%;
}

.paragraph--type--c-text .field--name-field-c-text {
  padding-left: 0;
}

@media (max-width: 767px) {
  .paragraph--type--c-text .field--name-field-c-text {
    padding: 0;
    margin: 0;
  }
}

.paragraph--type--c-text .field--name-field-c-text p {
  line-height: 1.6;
}

@media (max-width: 1023px) {
  .paragraph--type--c-text .field--name-field-background-image {
    margin: 0;
  }
}

.paragraph--type--c-text .indent {
  width: 82%;
  margin: 80px auto 0 auto;
}

@media (max-width: 767px) {
  .paragraph--type--c-text .indent {
    width: 100%;
    margin: 0;
  }
}

.paragraph--type--c-text.text-v-position-top {
  margin-bottom: 80px;
}

.paragraph--type--c-text.text-v-position-top .field--name-field-c-text {
  margin-bottom: 16px;
}

@media (max-width: 1023px) {
  .paragraph--type--c-text.text-v-position-top {
    margin-bottom: 20px;
  }
}

.paragraph--type--c-text.image-bg, .paragraph--type--c-text.dark-bg, .paragraph--type--c-text.light-bg {
  padding: 50px 25px;
}

@media (max-width: 1023px) {
  .paragraph--type--c-text.image-bg, .paragraph--type--c-text.dark-bg, .paragraph--type--c-text.light-bg {
    padding: 25px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-text.image-bg, .paragraph--type--c-text.dark-bg, .paragraph--type--c-text.light-bg {
    padding: 15px;
  }
}

.paragraph--type--c-text.position-left {
  text-align: left;
}

.paragraph--type--c-text.position-center {
  text-align: center;
}

.paragraph--type--c-text.position-right {
  text-align: right;
}

.paragraph--type--c-text .field--name-field-c-advanced-title {
  font-family: "Nestle-Text-Light";
  margin: 0;
  line-height: 1.25;
  font-weight: 200;
  font-style: normal;
  padding: 12px 0;
}

.paragraph--type--c-text .downloads-section-component .layout-75-25-wrapper {
  margin: 20px 0;
}

.paragraph--type--c-text .downloads-section-component .layout-75-25-wrapper .eightcol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
  max-width: 70%;
  padding: 0;
  -webkit-hyphens: inherit;
  -ms-hyphens: inherit;
  hyphens: inherit;
}

@media (max-width: 1023px) {
  .paragraph--type--c-text .downloads-section-component .layout-75-25-wrapper .eightcol {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper .card-bottom-text {
  text-align: center;
}

.paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper .card-bottom-text a {
  text-decoration: none;
}

.paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper .card-bottom-text p {
  padding-bottom: 0;
  min-height: 60px;
}

.paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper:before, .paragraph--type--c-text .downloads-section-component .layout-25-25-25-25-wrapper:after {
  display: none;
}

.paragraph--type--c-text .downloads-section-component img {
  max-width: 150px;
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
}

.paragraph--type--c-text.padding-top {
  padding-top: 30px;
}

.paragraph--type--c-text p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-title {
  font-size: 2.67rem;
  font-family: "Nestle-Text-Bold";
  font-weight: 700;
  line-height: 1.1;
  margin: 1rem 0 1rem;
}

@media (max-width: 1023px) {
  .paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-title {
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-title {
    font-size: 1.6rem;
  }
}

.paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-subtitle {
  font-size: 2.111rem;
  margin: 12px 0;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 1023px) {
  .paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-subtitle {
    font-size: 1.556rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext .wrapper-text-section .field--name-field-c-advanced-subtitle {
    font-size: 1.056rem;
  }
}

.paragraph--type--c-sideimagetext.text-v-position-middle .inner-wrapper-c-sideimagetext.image-separator {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.image-separator {
  margin: 80px 0;
}

@media (max-width: 1023px) {
  .paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.image-separator {
    margin: 32px 0;
    padding: 0;
  }
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.image-separator .wrapper-text-section {
  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;
  width: 65%;
  border-right: 1px solid #BFC0C5;
  padding-right: 32px;
}

@media (max-width: 767px) {
  .paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.image-separator .wrapper-text-section {
    width: 100%;
  }
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.image-separator .wrapper-text-section .field--name-field-c-advanced-subtitle {
  text-align: right;
}

.paragraph--type--c-sideimagetext.position-left {
  text-align: left;
}

.paragraph--type--c-sideimagetext.position-center {
  text-align: center;
}

.paragraph--type--c-sideimagetext.position-right {
  text-align: right;
}

.paragraph--type--dsu-c-tint {
  margin-bottom: 4.4rem;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .col-md-6 {
    width: 100%;
    padding: 0;
  }
}

.paragraph--type--layout-columns-2 .paragraph--type--c-text {
  margin-bottom: 0;
}

.paragraph--type--layout-columns-2 .paragraph--type--c-text .field--name-field-c-title {
  margin-bottom: 12px;
}

.paragraph--type--layout-columns-2 .field--name-field-column-first {
  padding: 0;
}

.paragraph--type--layout-columns-2 .field--name-field-column-first .field--name-field-c-image img {
  max-height: 450px;
  width: auto;
  margin: 0 auto;
  padding: 26px 0;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-first .field--name-field-c-image img {
    max-height: 100%;
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-first {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2 .field--name-field-column-second {
  padding: 0;
}

.paragraph--type--layout-columns-2 .field--name-field-column-second .paragraph--type--c-image .field--name-field-c-image {
  padding: 0 20px;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-second .paragraph--type--c-image .field--name-field-c-image {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2 .field--name-field-column-second .field--name-field-c-title {
  font-size: 38px;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-second .field--name-field-c-title {
    font-size: 28px;
    margin: 12px 0;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-second .field--name-field-c-title {
    font-size: 19px;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 .field--name-field-column-second {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2.two-column-with-small-title .paragraph--type--c-text {
  padding: 0 28px;
}

.paragraph--type--layout-columns-2.two-column-with-small-title .paragraph--type--c-text .field--name-field-c-title {
  font-size: 38px;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-small-title .paragraph--type--c-text .field--name-field-c-title {
    margin-bottom: 10px;
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-small-title .paragraph--type--c-text {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-separator {
    margin-top: 0;
  }
}

.paragraph--type--layout-columns-2.two-column-separator .field--name-field-c-image {
  border-right: 1px solid #BFC0C5;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-separator .field--name-field-c-image {
    border-right: 0;
  }
}

.paragraph--type--layout-columns-2.two-column-separator .field--name-field-column-first .paragraph--type--c-image {
  display: block;
}

.paragraph--type--layout-columns-2.two-column-separator .field--name-field-column-second .paragraph--type--c-text {
  padding: 22px;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-separator .field--name-field-column-second .paragraph--type--c-text {
    padding: 0;
  }
}

.paragraph--type--layout-columns-2.two-column-with-background .col-md-6 {
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .col-md-6:first-child {
  width: 62.39%;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-background .col-md-6:first-child {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-background .col-md-6:first-child {
    width: 100%;
  }
}

.paragraph--type--layout-columns-2.two-column-with-background .col-md-6:nth-child(2) {
  width: 36.39%;
  background-color: #feb811;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-background .col-md-6:nth-child(2) {
    width: 49.39%;
  }
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-background .col-md-6:nth-child(2) {
    width: 100%;
  }
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-first {
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-first .paragraph--type--c-text {
  margin: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-first .paragraph--type--c-text .field--name-field-c-title {
  font-size: 1.389rem;
  margin-top: 0;
  margin-bottom: 8px;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-first .paragraph--type--c-text .field--name-field-c-title {
    font-size: 18px;
  }
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-first .paragraph--type--c-text .field--name-field-c-text {
  margin-left: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-second {
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-second .paragraph--type--c-text {
  padding: 32px;
  color: #ffffff;
  font-family: "Nestle-Text-Light";
  font-size: 28px;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-second .paragraph--type--c-text p {
  font-weight: lighter;
  line-height: 1.6;
  font-style: italic;
  color: #ffffff;
}

@media (max-width: 767px) {
  .paragraph--type--layout-columns-2.two-column-with-background .field--name-field-column-second .paragraph--type--c-text {
    font-size: 16px;
  }
}

.paragraph--type--layout-columns-2.two-column-with-background:first-of-type .paragraph--type--dsu-c-cta-button {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type--layout-columns-2.two-column-with-background .field--name-field-cta-button-url a {
  margin-top: 2rem;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .paragraph--type--dsu-c-hovercard {
  margin-bottom: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6 {
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6 .hovercard-item-container {
  margin-left: .9375rem;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-right: 1px solid #BFC0C5;
  padding: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:first-child > .field--items {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:first-child .hovercard-item-container {
  margin-right: 30px;
  margin-left: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:first-child .field--name-field-hovercard-item > .field--item {
  margin-left: 30px;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:nth-child(2) .field--name-field-column-second {
  margin-left: 30px;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .col-md-6:nth-child(2) .field--name-field-column-second .paragraph--type--c-text .field--name-field-c-text {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .field--name-field-c-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .field--name-field-c-text p {
  font-size: 0.97rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: 400px;
  padding-right: 2rem;
  padding-left: 1rem;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .paragraph--type--dsu-c-hovercard > .field--items {
  margin-right: 0;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container {
  width: 250px;
  height: 400px;
  margin-left: 30px;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container > .paragraph--type--dsu-c-hovercard-item {
  height: 100%;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container > .paragraph--type--dsu-c-hovercard-item > .hovercard-card {
  height: 100%;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container > .paragraph--type--dsu-c-hovercard-item > .hovercard-card > .hovercard-image {
  height: 100%;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container > .paragraph--type--dsu-c-hovercard-item > .hovercard-card > .hovercard-image > .field--name-field-card-image {
  height: 100%;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container > .paragraph--type--dsu-c-hovercard-item > .hovercard-card > .hovercard-image > .field--name-field-card-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.paragraph--type--layout-columns-2.two-column-with-hover-card .hovercard-item-container .hovercard-overlay-text p {
  font-size: 0.89rem;
  color: #ffffff;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-columns-2 {
    margin-top: 0;
  }
}

.paragraph--type--dsu-c-view .field--name-field-title p {
  font-size: 36px;
  font-family: "Nestle-Text-Light";
  line-height: 45px;
}

.view-display-id-block_press_releases .form-item-field-internal-tag-target-id, .view-display-id-block_press_releases .form-item-field-topic-target-id, .view-display-id-search_all_news .form-item-field-internal-tag-target-id, .view-display-id-search_all_news .form-item-field-topic-target-id {
  display: none;
}

.view-display-id-block_press_releases .form-item-field-topic-target-id {
  display: inline-block;
}

.view-display-id-block_news_list .exposed-filter-wrapper, .view-display-id-block_news_innovation .exposed-filter-wrapper, .view-display-id-block_press_release_innovation .exposed-filter-wrapper, .view-display-id-block_rnd_innovation_list .exposed-filter-wrapper {
  display: none;
}

.view-display-id-related_stories_block-view-builder .field--name-field-title {
  font-size: 1.55em;
}

@media (min-width: 1280px) {
  .view-display-id-related_stories_block-view-builder .field--name-field-title {
    font-size: 2.25em;
  }
}

.view-display-id-related_stories_block-view-builder .field--name-field-c-text {
  margin-bottom: 30px;
}

/* Page 404 Generic CSS */
.page-not-found .page-header {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.page-not-found .paragraph--type--c-text {
  margin-bottom: 0;
}

.page-not-found .paragraph--type--c-text .field--name-field-c-title {
  display: block;
  font-family: "Nestle-Text-Light";
  font-size: 46px;
  line-height: 58px;
  color: #34220D;
  padding-bottom: 76px;
  border-bottom: 1px solid #CDC6BF;
}

@media (max-width: 767px) {
  .page-not-found .paragraph--type--c-text .field--name-field-c-title {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 50px;
  }
}

.page-not-found .paragraph--type--c-text .field--name-field-c-text {
  display: block;
}

.page-not-found .paragraph--type--c-text .field--name-field-c-text * {
  font-size: 20px;
  line-height: 28px;
  font-family: "Nestle-Text-Book";
  color: #71635C;
}

@media (max-width: 767px) {
  .page-not-found .paragraph--type--c-text .field--name-field-c-text * {
    font-size: 16px;
    line-height: 22px;
  }
}

.page-not-found .paragraph--type--c-text .field--name-field-c-text a {
  color: #0067A0;
  text-decoration: none;
  border-bottom: 0;
}

.page-not-found .paragraph--type--c-text .field--name-field-c-text section {
  margin: 10px 0 0;
}

.page-not-found .paragraph--type--c-text .field--name-field-c-text section p:last-child {
  padding-bottom: 0;
}

.page-not-found .paragraph--type--c-text .field--name-field-cta-button-item .paragraph--type--dsu-c-cta-button {
  margin: 0;
}

.page-not-found .paragraph--type--dsu-c-view {
  text-align: center;
}

.page-not-found .paragraph--type--dsu-c-view .form-item {
  display: block;
  float: unset;
}

.page-not-found .paragraph--type--dsu-c-view .glyphicon {
  display: none;
}

.page-not-found .view-display-id-search_block-view-builder {
  display: block;
  background-color: #E8E5E2;
  color: #63513d;
  padding: 44px 20px;
  text-decoration: none;
  margin-bottom: 76px;
}

@media (max-width: 767px) {
  .page-not-found .view-display-id-search_block-view-builder {
    margin-bottom: 40px;
  }
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results h3 {
  font-family: "Nestle-Text-Light";
  font-size: 30px;
  line-height: 38px;
  color: #30261D;
  color: #63513d;
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results h3 {
    font-family: "Nestle-Text-Book";
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 7px;
  }
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield {
  display: block;
  float: none;
  margin-bottom: 0;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"] {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  border: 1px solid #d1cbc5;
  color: #d1cbc5;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  padding: 10px;
  border-radius: 3px;
  background-color: #ffffff;
  height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  margin: 0;
  display: block;
  width: 100%;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]::-webkit-input-placeholder {
  color: #d1cbc5;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]::-moz-placeholder {
  color: #d1cbc5;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:-ms-input-placeholder {
  color: #d1cbc5;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]::-ms-input-placeholder {
  color: #d1cbc5;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]::placeholder {
  color: #d1cbc5;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:not(:-moz-placeholder-shown) {
  border-color: #8A7969;
  color: #30261D;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:not(:-ms-input-placeholder) {
  border-color: #8A7969;
  color: #30261D;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:not(:placeholder-shown) {
  border-color: #8A7969;
  color: #30261D;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:-webkit-autofill {
  border: 1px solid #8A7969;
  -webkit-text-fill-color: #30261D;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:focus, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:-webkit-autofill:focus, .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form--inline .form-type-textfield input[type="text"]:-webkit-autofill:hover {
  border-color: #CDC6BF;
  -webkit-box-shadow: 0px 0px 4px #a1978b;
  box-shadow: 0px 0px 4px #a1978b;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions {
  display: block;
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button {
  margin: 22px 0 0;
}

@media (max-width: 767px) {
  .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn,
  .page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button {
    width: 100%;
  }
}

.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn .glyphicon,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions .btn .icon,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button .glyphicon,
.page-not-found .view-display-id-search_block-view-builder .view-error-page-search-results .bef-exposed-form .form-actions button .icon {
  display: none;
}

.path-search .exposed-filter-wrapper,
.block-job-search-block .exposed-filter-wrapper {
  font-size: 18px;
  font-family: "Nestle-Text-Light";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #6C707A;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .path-search .exposed-filter-wrapper,
  .block-job-search-block .exposed-filter-wrapper {
    position: relative;
  }
}

.path-search .exposed-filter-wrapper .view-header,
.block-job-search-block .exposed-filter-wrapper .view-header {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: "Nestle-Text-Book";
  font-weight: 500;
  margin-top: -12px;
  padding: 0 15px;
  width: 25%;
  color: #63513d;
}

@media (max-width: 767px) {
  .path-search .exposed-filter-wrapper .view-header,
  .block-job-search-block .exposed-filter-wrapper .view-header {
    margin: 0 auto;
    max-width: 460px;
    width: 100%;
  }
}

.path-search .exposed-filter-wrapper .view-filters,
.block-job-search-block .exposed-filter-wrapper .view-filters {
  padding: 0 15px;
  width: 75%;
}

@media (max-width: 767px) {
  .path-search .exposed-filter-wrapper .view-filters,
  .block-job-search-block .exposed-filter-wrapper .view-filters {
    margin: 0 auto;
    max-width: 460px;
    width: 100%;
  }
}

.path-search .exposed-filter-wrapper .form-type-select,
.block-job-search-block .exposed-filter-wrapper .form-type-select {
  padding-left: 16px;
  width: 33.33%;
}

.path-search .exposed-filter-wrapper .form-type-select:first-child,
.block-job-search-block .exposed-filter-wrapper .form-type-select:first-child {
  padding-left: 0;
}

@media (max-width: 767px) {
  .path-search .exposed-filter-wrapper .form-type-select,
  .block-job-search-block .exposed-filter-wrapper .form-type-select {
    width: 100%;
    padding-left: 0;
  }
}

.path-search .exposed-filter-wrapper .views-exposed-form,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form {
  font-family: "Nestle-Text-Light";
}

.path-search .exposed-filter-wrapper .views-exposed-form .form-inline,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .form-inline {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .path-search .exposed-filter-wrapper .views-exposed-form .form-inline,
  .block-job-search-block .exposed-filter-wrapper .views-exposed-form .form-inline {
    margin-bottom: 1.78rem;
  }
}

.path-search .exposed-filter-wrapper .views-exposed-form .form-inline .form-group,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .form-inline .form-group {
  margin-bottom: 15px;
}

.path-search .exposed-filter-wrapper .views-exposed-form .form-inline .form-actions,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .form-inline .form-actions {
  display: none;
}

.path-search .exposed-filter-wrapper .views-exposed-form .select-wrapper,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .select-wrapper {
  width: 100%;
}

.path-search .exposed-filter-wrapper .views-exposed-form .select-wrapper .form-control,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .select-wrapper .form-control {
  height: 40px;
  width: 100%;
  color: #6C707A;
  font-size: 16px;
  font-family: "Nestle-Text-Book";
  position: relative;
  padding: 8px;
  line-height: 1.5;
  border-color: #e5e5e5;
}

.path-search .exposed-filter-wrapper .views-exposed-form .select-wrapper .form-control:focus,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .select-wrapper .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.path-search .exposed-filter-wrapper .views-exposed-form .select-wrapper:after,
.block-job-search-block .exposed-filter-wrapper .views-exposed-form .select-wrapper:after {
  content: "";
}

.field--type-video-embed-field {
  background-color: #000000;
}

.field--type-video-embed-field .video-embed-field-lazy img {
  max-height: 577px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767px) {
  .field--type-video-embed-field .video-embed-field-lazy img {
    max-height: 186px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .field--type-video-embed-field .video-embed-field-lazy img {
    max-height: 346px;
  }
}

.field--type-video-embed-field .video-embed-field-lazy img:hover {
  opacity: 0.9;
}

.field--name-field-teaser-video-url {
  margin-top: 15px;
}

.view-display-id-faq_search_block-view-builder,
.view-display-id-global_search_block-view-builder {
  margin-bottom: 22px;
}

@media (max-width: 1023px) {
  .view-display-id-faq_search_block-view-builder.component-paragraph-field--contained,
  .view-display-id-global_search_block-view-builder.component-paragraph-field--contained {
    margin-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  .view-display-id-faq_search_block-view-builder.component-paragraph-field--contained,
  .view-display-id-global_search_block-view-builder.component-paragraph-field--contained {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder,
  .view-display-id-global_search_block-view-builder {
    padding: 2rem 0;
  }
  .view-display-id-faq_search_block-view-builder.component-paragraph-field--contained,
  .view-display-id-global_search_block-view-builder.component-paragraph-field--contained {
    padding: 2rem 1.25rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .view-display-id-faq_search_block-view-builder,
  .view-display-id-global_search_block-view-builder {
    padding: 3rem 0;
  }
  .view-display-id-faq_search_block-view-builder.component-paragraph-field--contained,
  .view-display-id-global_search_block-view-builder.component-paragraph-field--contained {
    padding: 3rem 2.125rem;
    border-radius: 0.5rem;
  }
}

.view-display-id-faq_search_block-view-builder h2,
.view-display-id-global_search_block-view-builder h2 {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .view-display-id-faq_search_block-view-builder h2,
  .view-display-id-global_search_block-view-builder h2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .view-display-id-faq_search_block-view-builder h2,
  .view-display-id-global_search_block-view-builder h2 {
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 1280px) {
  .view-display-id-faq_search_block-view-builder h2,
  .view-display-id-global_search_block-view-builder h2 {
    font-size: 1.875rem;
  }
}

.view-display-id-faq_search_block-view-builder .field--name-field-c-text,
.view-display-id-global_search_block-view-builder .field--name-field-c-text {
  font-family: "Nestle-Text-Light";
}

@media (max-width: 1023px) {
  .view-display-id-faq_search_block-view-builder .field--name-field-c-text,
  .view-display-id-global_search_block-view-builder .field--name-field-c-text {
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  .view-display-id-faq_search_block-view-builder .field--name-field-c-text,
  .view-display-id-global_search_block-view-builder .field--name-field-c-text {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1280px) {
  .view-display-id-faq_search_block-view-builder .field--name-field-c-text,
  .view-display-id-global_search_block-view-builder .field--name-field-c-text {
    font-size: 1.5rem;
  }
}

.view-display-id-faq_search_block-view-builder .field--name-field-title p,
.view-display-id-global_search_block-view-builder .field--name-field-title p {
  font-size: 25.6px;
  margin-bottom: 12.8px;
  padding: 0;
  font-family: "Nestle-Text-Light";
  font-weight: 200;
  color: #6C707A;
  line-height: 32px;
}

@media (max-width: 1023px) {
  .view-display-id-faq_search_block-view-builder .field--name-field-title p,
  .view-display-id-global_search_block-view-builder .field--name-field-title p {
    font-size: 23.2px;
    line-height: 29px;
  }
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .field--name-field-title p,
  .view-display-id-global_search_block-view-builder .field--name-field-title p {
    font-size: 20.8px;
    line-height: 26px;
  }
}

.view-display-id-faq_search_block-view-builder .field--name-field-c-text p,
.view-display-id-global_search_block-view-builder .field--name-field-c-text p {
  line-height: 24px;
  margin: 0 0 21.6px 0;
  padding: 0;
}

.view-display-id-faq_search_block-view-builder .paragraph--type--dsu-c-cta-button,
.view-display-id-global_search_block-view-builder .paragraph--type--dsu-c-cta-button {
  margin: 0 0 0.75rem;
}

.view-display-id-faq_search_block-view-builder .form-inline,
.view-display-id-global_search_block-view-builder .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .form-inline,
  .view-display-id-global_search_block-view-builder .form-inline {
    width: 100%;
  }
}

.view-display-id-faq_search_block-view-builder .form-inline .form-item,
.view-display-id-global_search_block-view-builder .form-inline .form-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
}

.view-display-id-faq_search_block-view-builder .form-inline .form-item-keyword,
.view-display-id-global_search_block-view-builder .form-inline .form-item-keyword {
  position: relative;
}

.view-display-id-faq_search_block-view-builder .form-inline .form-item-keyword #search-close,
.view-display-id-global_search_block-view-builder .form-inline .form-item-keyword #search-close {
  position: absolute;
  top: 0.5rem;
  right: 0.625rem;
  z-index: 9;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background-color: unset;
  background-image: url(../images/icons/search_clear.svg);
  background-repeat: no-repeat;
  background-size: 1.875rem 1.25rem;
  background-position: center center;
  cursor: pointer;
}

.view-display-id-faq_search_block-view-builder .form-inline input[type="text"],
.view-display-id-faq_search_block-view-builder .form-inline input[type="search"],
.view-display-id-global_search_block-view-builder .form-inline input[type="text"],
.view-display-id-global_search_block-view-builder .form-inline input[type="search"] {
  width: 100%;
  font-size: 1.125rem;
  border-color: #333333;
  color: #333333;
  border-right-width: 0;
  padding: 0.9375rem 1rem;
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .form-inline input[type="text"],
  .view-display-id-faq_search_block-view-builder .form-inline input[type="search"],
  .view-display-id-global_search_block-view-builder .form-inline input[type="text"],
  .view-display-id-global_search_block-view-builder .form-inline input[type="search"] {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
  }
}

.view-display-id-faq_search_block-view-builder .form-inline .form-actions,
.view-display-id-global_search_block-view-builder .form-inline .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .form-inline .form-actions .btn-primary,
  .view-display-id-global_search_block-view-builder .form-inline .form-actions .btn-primary {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.view-display-id-faq_search_block-view-builder .form-inline .btn.btn-primary,
.view-display-id-global_search_block-view-builder .form-inline .btn.btn-primary {
  padding: 0.9375rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: unset;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .form-inline .btn.btn-primary,
  .view-display-id-global_search_block-view-builder .form-inline .btn.btn-primary {
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
  }
}

.view-display-id-faq_search_block-view-builder .form-inline .form-actions .btn,
.view-display-id-faq_search_block-view-builder .form-inline .form-actions .btn-group,
.view-display-id-global_search_block-view-builder .form-inline .form-actions .btn,
.view-display-id-global_search_block-view-builder .form-inline .form-actions .btn-group {
  margin-right: 0;
}

.view-display-id-faq_search_block-view-builder .glyphicon-search,
.view-display-id-global_search_block-view-builder .glyphicon-search {
  display: none;
}

.view-display-id-faq_search_block-view-builder .view-empty,
.view-display-id-global_search_block-view-builder .view-empty {
  text-align: center;
  margin-top: 3rem;
  font-size: 1.3em;
}

.view-display-id-faq_search_block-view-builder .view-header,
.view-display-id-global_search_block-view-builder .view-header {
  padding-bottom: 0;
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .view-header,
  .view-display-id-global_search_block-view-builder .view-header {
    margin-top: 0.75rem;
  }
}

.view-display-id-faq_search_block-view-builder .view-header p,
.view-display-id-global_search_block-view-builder .view-header p {
  padding-bottom: 0;
  margin-bottom: 1rem;
  line-height: 1.5rem;
  color: #333333;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .view-header p,
  .view-display-id-global_search_block-view-builder .view-header p {
    font-size: 0.75rem;
  }
}

.view-display-id-faq_search_block-view-builder .view-header a,
.view-display-id-global_search_block-view-builder .view-header a {
  font-family: "Nestle-Text-Bold";
  border-bottom: 1px dotted currentcolor;
}

.view-display-id-faq_search_block-view-builder .view-content,
.view-display-id-global_search_block-view-builder .view-content {
  padding-top: 0;
  border: none;
  margin-bottom: 1.5rem;
}

.view-display-id-faq_search_block-view-builder .view-content .views-row,
.view-display-id-global_search_block-view-builder .view-content .views-row {
  color: #333333;
  padding: 1rem 0 1.5rem;
  line-height: 1.75rem;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .view-content .views-row,
  .view-display-id-global_search_block-view-builder .view-content .views-row {
    padding: 1rem 0;
  }
}

.view-display-id-faq_search_block-view-builder .view-content .views-row:not(:last-child),
.view-display-id-global_search_block-view-builder .view-content .views-row:not(:last-child) {
  border-bottom: 1px solid #C4C4C4;
}

.view-display-id-faq_search_block-view-builder .view-content .views-row .description,
.view-display-id-global_search_block-view-builder .view-content .views-row .description {
  display: block;
  margin-bottom: 1rem;
}

.view-display-id-faq_search_block-view-builder .view-content .views-field-title,
.view-display-id-global_search_block-view-builder .view-content .views-field-title {
  font-size: 16px;
  margin-bottom: 0.25rem;
}

.view-display-id-faq_search_block-view-builder .view-content .views-field-title a,
.view-display-id-global_search_block-view-builder .view-content .views-field-title a {
  font-weight: 700;
}

.view-display-id-faq_search_block-view-builder .view-content .views-field-title a:active,
.view-display-id-global_search_block-view-builder .view-content .views-field-title a:active {
  outline: none;
}

@media (max-width: 767px) {
  .view-display-id-faq_search_block-view-builder .view-content .views-field-body,
  .view-display-id-global_search_block-view-builder .view-content .views-field-body {
    font-size: 14px;
    line-height: 1.3125rem;
  }
}

.view-display-id-faq_search_block-view-builder .views-field-url,
.view-display-id-global_search_block-view-builder .views-field-url {
  margin: 24px -24px -24px;
  padding: 16px 24px;
  border-top: 1px solid #E8E5E2;
  font-size: 14px;
}

.view-display-id-faq_search_block-view-builder .views-field-url a,
.view-display-id-global_search_block-view-builder .views-field-url a {
  max-width: 100%;
  white-space: normal;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.view-display-id-faq_search_block-view-builder nav,
.view-display-id-global_search_block-view-builder nav {
  margin: 32px 0;
  text-align: center;
}

.view-display-id-faq_search_block-view-builder nav li,
.view-display-id-global_search_block-view-builder nav li {
  display: inline-block;
}

.view-display-id-faq_search_block-view-builder nav li a,
.view-display-id-global_search_block-view-builder nav li a {
  font-weight: 700;
  text-decoration: underline;
}

.view-display-id-faq_search_block-view-builder .view-footer,
.view-display-id-global_search_block-view-builder .view-footer {
  text-align: center;
}

.view-display-id-faq_search_block-view-builder .view-footer .cantFindString,
.view-display-id-global_search_block-view-builder .view-footer .cantFindString {
  padding: 0;
  margin: 32px 0;
  line-height: 24px;
}

.view-display-id-faq_search_block-view-builder .pagerer-container,
.view-display-id-global_search_block-view-builder .pagerer-container {
  border-top: unset;
}

.view-display-id-faq_search_block-view-builder .pagerer-container .pagerer-pager-standard .pager__items .pager__item.is-active a,
.view-display-id-global_search_block-view-builder .pagerer-container .pagerer-pager-standard .pager__items .pager__item.is-active a {
  background-color: #E8E5E2;
}

#views-exposed-form-faq-search-global-search-block .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 767px) {
  #views-exposed-form-faq-search-global-search-block .form--inline {
    display: block;
  }
}

#views-exposed-form-faq-search-global-search-block .form--inline button {
  margin-bottom: 0;
}

.paragraph--type--feature-banner {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}

@media (max-width: 1023px) {
  .paragraph--type--feature-banner .component-paragraph-field {
    width: auto;
  }
}

.paragraph--type--feature-banner.feature-banner--full-width-img-right-50 .component-paragraph-field {
  width: 100%;
}

.paragraph--type--feature-banner.feature-banner--full-width-img-right-50 span.ext {
  padding-left: 22px;
}

.paragraph--type--feature-banner.feature-banner--contained-img-right-50 {
  border-radius: 10px;
}

.paragraph--type--feature-banner.feature-banner--contained-img-right-50 span.ext {
  padding-left: 22px;
}

@media (max-width: 1023px) {
  .paragraph--type--feature-banner.feature-banner--contained-img-right-50 {
    border-radius: 0;
  }
}

.paragraph--type--feature-banner.feature-banner--contained-img-right-50 .component-paragraph-field .feature-banner__media img {
  border-radius: 0 10px 10px 0;
}

@media (max-width: 1023px) {
  .paragraph--type--feature-banner.feature-banner--contained-img-right-50 .component-paragraph-field .feature-banner__media img {
    border-radius: 0;
  }
}

.feature-banner.feature-banner--contained-img-right-50.feature-banner--no-image .feature-banner__content,
.feature-banner.feature-banner--full-width-img-right-50.feature-banner--no-image .feature-banner__content {
  text-align: left;
  width: 100%;
}

@media (max-width: 1023px) {
  .feature-banner.feature-banner--contained-img-right-50.feature-banner--no-image .feature-banner__content,
  .feature-banner.feature-banner--full-width-img-right-50.feature-banner--no-image .feature-banner__content {
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

.feature-banner--contained-img-right-50 .banner__content_link a {
  margin: 0;
}

.feature-banner--full-width-img-right-50 .banner__content_link a {
  margin: 0;
}

.feature-banner--full-width-img-right-50.cta-style-text-with-arrow .banner__content_link,
.feature-banner--contained-img-right-50.cta-style-text-with-arrow .banner__content_link {
  position: absolute;
  bottom: 32px;
}

@media (max-width: 767px) {
  .feature-banner--full-width-img-right-50.cta-style-text-with-arrow .banner__content_link,
  .feature-banner--contained-img-right-50.cta-style-text-with-arrow .banner__content_link {
    position: static;
  }
}

.cta-style-text-with-arrow .banner__content_link.external a:after {
  display: none;
}

.feature-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3.125rem 1.25rem;
}

@media (min-width: 768px) {
  .feature-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2.5rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner {
    border-radius: 7px;
    padding: 1.875rem 0rem 1.875rem 0rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .feature-banner.feature-banner--no-image {
    padding: 4.0625rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner.feature-banner--contained {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (min-width: 1440px) {
  .feature-banner.feature-banner--contained {
    padding-left: 6%;
    padding-right: 6%;
  }
}

@media screen and (min-width: 1801px) {
  .feature-banner.feature-banner--contained {
    padding-left: 8%;
    padding-right: 8%;
  }
}

.feature-banner .feature-banner__content {
  text-align: center;
}

.feature-banner.feature-banner--contained-img-right-50 {
  border-radius: 10px;
}

@media (max-width: 1023px) {
  .feature-banner.feature-banner--contained-img-right-50 {
    border-radius: 0;
  }
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__content {
  height: 100%;
  padding: 32px 4% 32px 4%;
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__content .banner__content_header {
  width: auto;
}

.feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content {
  height: 100%;
  padding: 32px 10% 32px 10%;
}

.feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content .banner__content_header {
  width: auto;
}

.feature-banner.feature-banner--contained-img-right-50, .feature-banner.feature-banner--full-width-img-right-50 {
  padding: 0;
  display: block;
  height: 240px;
}

@media (max-width: 767px) {
  .feature-banner.feature-banner--contained-img-right-50, .feature-banner.feature-banner--full-width-img-right-50 {
    height: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 240px auto;
    grid-template-rows: 240px auto;
  }
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__content, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content {
  display: block;
  width: 50%;
  float: left;
  text-align: left;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .feature-banner.feature-banner--contained-img-right-50 .feature-banner__content, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content {
    padding: 32px 10% 31.9px 10%;
  }
}

@media (max-width: 767px) {
  .feature-banner.feature-banner--contained-img-right-50 .feature-banner__content, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content {
    width: 100%;
    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: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0 10%;
    min-height: 180px;
  }
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__content .banner__content_header, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content .banner__content_header {
  height: 78%;
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__content .banner__content_header h2, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content .banner__content_header h2 {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}

@media (max-width: 1023px) {
  .feature-banner.feature-banner--contained-img-right-50 .feature-banner__content .banner__content_header, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content .banner__content_header {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .feature-banner.feature-banner--contained-img-right-50 .feature-banner__content .banner__content_header, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__content .banner__content_header {
    height: auto;
  }
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__media, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__media {
  width: 50%;
  padding: 0;
}

@media (max-width: 767px) {
  .feature-banner.feature-banner--contained-img-right-50 .feature-banner__media, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__media {
    width: 100%;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0;
  }
}

.feature-banner.feature-banner--contained-img-right-50 .feature-banner__media img, .feature-banner.feature-banner--full-width-img-right-50 .feature-banner__media img {
  width: 100%;
  max-width: 100%;
  height: 240px;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.feature-banner__media {
  margin-bottom: -3.125rem;
  margin-top: 2.5rem;
}

@media (min-width: 768px) {
  .feature-banner__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-right: 2.5rem;
    margin-bottom: -3.125rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner__media {
    padding-left: 5%;
    padding-right: 4%;
    margin-bottom: -1.875rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner--contained .feature-banner__media {
    padding-left: 0;
  }
}

.feature-banner__media img {
  display: inline-block;
  vertical-align: middle;
  max-width: 15.625rem;
}

@media (min-width: 768px) {
  .feature-banner__media img {
    max-width: 16.875rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner__media img {
    max-width: 12.5rem;
  }
}

@media screen and (min-width: 1280px) {
  .feature-banner--contained .feature-banner__media img {
    max-width: 18.75rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.feature-banner--no-image .feature-banner__content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .feature-banner--no-image .feature-banner__content {
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .feature-banner--no-image .feature-banner__content {
    padding: 1.875rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.feature-banner__content h2 {
  font-size: 1.375rem;
  margin-bottom: 2.1875rem;
}

@media (min-width: 768px) {
  .feature-banner__content h2 {
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .feature-banner__content h2 {
    font-size: 2rem;
    margin-bottom: 0;
  }
}

.feature-banner__content h2 span {
  font-family: "NestleBrush";
}

.feature-banner__content a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .feature-banner__content a {
    margin-left: 2.1875rem;
  }
}

.da-vinci-code-background--dark-oak .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--oak .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--85-oak .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--blue .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--teal .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--green .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--orange .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--red .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--pink .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--purple .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--purple-alt .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-red .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-pink .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-teal .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-yellow .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-brown .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.da-vinci-code-background--annual-purple .feature-banner__content a span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.glance-snippet {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 1024px) {
  .glance-snippet {
    min-width: 320px;
    max-width: 350px;
    float: right;
  }
}

@media screen and (min-width: 1280px) {
  .glance-snippet {
    float: right;
  }
}

.glance-snippet.pull-left {
  float: left;
}

.glance-snippet .border-b {
  margin-bottom: 0;
}

.glance-snippet h3 {
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #000000;
  line-height: 130%;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.glance-snippet h3.glance-title, .glance-snippet h3.font-1 {
  font-size: 22px;
}

.glance-snippet p.border-b {
  line-height: 130%;
  padding-top: 7px;
  margin-bottom: 0;
}

.glance-snippet .font-1,
.glance-snippet p {
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
}

.glance-snippet .glance-info p {
  border-bottom: 1px solid #000000;
  line-height: 130%;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.glance-snippet .glance-info p p {
  border-bottom: none;
  padding-bottom: 0;
}

.glance-snippet-2021 {
  border-top: 3px solid;
  border-bottom: 3px solid;
  margin-bottom: 30px;
  width: 100%;
  padding-bottom: 10px;
}

@media (min-width: 1024px) {
  .glance-snippet-2021 {
    min-width: 320px;
    max-width: 350px;
    float: right;
  }
}

@media screen and (min-width: 1280px) {
  .glance-snippet-2021 {
    float: right;
  }
}

.glance-snippet-2021.pull-left {
  float: left;
}

.glance-snippet-2021 .border-b {
  margin-bottom: 0;
  border-bottom: 1px solid;
}

.glance-snippet-2021 h3 {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid;
  line-height: 130%;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.glance-snippet-2021 h3.glance-title, .glance-snippet-2021 h3.font-1 {
  font-size: 16px;
}

.glance-snippet-2021 .font-1,
.glance-snippet-2021 p {
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
}

.glance-snippet-2021 .glance-info p {
  line-height: 130%;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.glance-snippet-2021 .glance-title {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.glance-snippet-2021 .glance-description.border-b {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 130%;
}

.glance-snippet-2021 .glance-row {
  padding-top: 10px;
  margin-bottom: 0px;
}

.glance-snippet-2021 .glance-row.border-b {
  border-bottom: 1px solid;
}

.glance-snippet-2021 .glance-row:after {
  clear: both;
  display: table;
  content: "";
}

.glance-snippet-2021 .glance-row-with-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.glance-snippet-2021 .glance-font-smaller {
  font-size: 40px;
}

.glance-snippet-2021 .glance-50 {
  width: 50%;
}

.paragraph--icon-cards-wrapper {
  background: #F6F5F4;
  padding: 2.5rem;
}

.paragraph--icon-cards-wrapper .icon-cards-container .quick-link__icon {
  width: 62px;
  height: 62px;
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel-container__title {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 36px;
  color: #30261D;
}

@media (max-width: 767px) {
  .paragraph--icon-cards-wrapper .icon-cards-container .card-carousel-container__title {
    font-size: 1.5rem;
  }
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel.slick-initialized .slick-slide {
  -webkit-box-shadow: 3px 3px 3px #00000029;
  box-shadow: 3px 3px 3px #00000029;
  height: 157px;
  margin-left: 15px;
  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;
  border-radius: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .paragraph--icon-cards-wrapper .icon-cards-container .card-carousel.slick-initialized .slick-slide:first-child {
    margin-left: 90px;
  }
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel__item {
  display: block !important;
  text-align: center;
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel__item .icon_card--content {
  margin-top: 10px;
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel__item .icon_card--title {
  margin-top: 0;
}

.paragraph--icon-cards-wrapper .icon-cards-container .card-carousel__item .icon_card--title h4 {
  font-size: 22px;
  font-family: "Nestle-Text-Book";
  color: #30261D;
  text-transform: none;
  margin-top: 15px;
}

.paragraph--icon-cards-wrapper .slick-list {
  padding-left: 0;
}

.paragraph--icon-cards-wrapper .slick-list:before {
  background: -webkit-gradient(linear, right top, left top, color-stop(75%, #F6F5F4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #F6F5F4 75%, rgba(255, 255, 255, 0));
  width: 70px;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: 1;
}

@media (max-width: 767px) {
  .paragraph--icon-cards-wrapper .slick-list:before {
    width: 10%;
    left: -30px;
  }
}

.paragraph--icon-cards-wrapper .slick-list:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, #F6F5F4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #F6F5F4 75%, rgba(255, 255, 255, 0));
  width: 70px;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: 1;
}

@media (max-width: 1023px) {
  .paragraph--icon-cards-wrapper .slick-list:after {
    width: 10%;
    right: -20px;
  }
}

.paragraph--icon-cards-wrapper .icon_card__content.dark-oak .quick-link__icon {
  fill: #30261D !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.oak .quick-link__icon {
  fill: #63513D !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.85-oak .quick-link__icon {
  fill: #8A7969 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.30-oak .quick-link__icon {
  fill: #d1cbc5 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.15-oak .quick-link__icon {
  fill: #E8E5E2 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.5-oak .quick-link__icon {
  fill: #F6F5F4 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.white .quick-link__icon {
  fill: #ffffff !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.blue .quick-link__icon {
  fill: #007CBA !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.teal .quick-link__icon {
  fill: #00818F !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.green .quick-link__icon {
  fill: #2E8025 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.orange .quick-link__icon {
  fill: #D64123 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.red .quick-link__icon {
  fill: #ca003d !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.pink .quick-link__icon {
  fill: #A50064 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.purple .quick-link__icon {
  fill: #8f4899 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.purple-alt .quick-link__icon {
  fill: #6f2277 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-red .quick-link__icon {
  fill: #CE0037 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-pink .quick-link__icon {
  fill: #C6007E !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-teal .quick-link__icon {
  fill: #007681 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-yellow .quick-link__icon {
  fill: #EAAA00 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-brown .quick-link__icon {
  fill: #774212 !important;
}

.paragraph--icon-cards-wrapper .icon_card__content.annual-purple .quick-link__icon {
  fill: #AC4FC6 !important;
}

.paragraph--icon-cards-wrapper .slick-arrow {
  top: 38%;
}

.paragraph--icon-cards-wrapper .da-vinci-code-button--primary {
  background-color: #007CBA;
  color: white;
  border: none;
}

.custom-box {
  display: none;
}

.block-careers-keyword-country-filter, .block-careers-keyword-career-area-filter {
  background-color: #A50064;
  color: white !important;
  padding: 2.1875rem 3.125rem;
  border-radius: 15px;
  margin-top: -202px;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter, .block-careers-keyword-career-area-filter {
    margin-top: -13.875rem;
  }
}

@media (max-width: 1023px) {
  .block-careers-keyword-country-filter, .block-careers-keyword-career-area-filter {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    border-radius: 0 35px 0 0;
  }
}

.block-careers-keyword-country-filter .block-title, .block-careers-keyword-career-area-filter .block-title {
  text-align: center;
  font-family: Nestle-Text-Bold;
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .block-title, .block-careers-keyword-career-area-filter .block-title {
    font-size: 1rem;
  }
}

.block-careers-keyword-country-filter label, .block-careers-keyword-career-area-filter label {
  color: white;
}

.block-careers-keyword-country-filter button, .block-careers-keyword-career-area-filter button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #007CBA;
  padding-bottom: 5px;
  padding-top: 5px;
  min-height: 37px;
  font-family: Nestle-Text-Book;
}

.block-careers-keyword-country-filter button:hover, .block-careers-keyword-career-area-filter button:hover {
  background-color: #cce5f1;
  border-color: #cce5f1;
  color: #007CBA;
}

.block-careers-keyword-country-filter button:focus, .block-careers-keyword-career-area-filter button:focus {
  background-color: #cce5f1;
  border-color: #cce5f1;
  color: #007CBA;
}

.block-careers-keyword-country-filter button:active, .block-careers-keyword-career-area-filter button:active {
  background-color: #cce5f1;
  border-color: #cce5f1;
  color: #007CBA;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.block-careers-keyword-country-filter button:active:focus, .block-careers-keyword-career-area-filter button:active:focus {
  background-color: #cce5f1;
  border-color: #cce5f1;
  color: #007CBA;
}

.block-careers-keyword-country-filter button span, .block-careers-keyword-career-area-filter button span {
  width: 1.25rem;
  height: 1.25rem;
  background: url("../images/Search-Icon-blue.svg") no-repeat;
  background-size: 100%;
  top: 0;
  vertical-align: text-bottom;
  margin-left: 0;
  margin-right: 0.625rem;
}

.block-careers-keyword-country-filter button .glyphicon-search:before, .block-careers-keyword-career-area-filter button .glyphicon-search:before {
  content: "";
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter button, .block-careers-keyword-career-area-filter button {
    width: 100%;
  }
}

.block-careers-keyword-country-filter .form-item, .block-careers-keyword-career-area-filter .form-item {
  float: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1rem;
  display: block;
  width: 35%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form-item, .block-careers-keyword-career-area-filter .form-item {
    width: 100%;
  }
}

.block-careers-keyword-country-filter .form-item select, .block-careers-keyword-career-area-filter .form-item select {
  width: 100%;
  height: 2.25rem;
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.block-careers-keyword-country-filter .form-item .input-group, .block-careers-keyword-career-area-filter .form-item .input-group {
  width: 96%;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form-item .input-group, .block-careers-keyword-career-area-filter .form-item .input-group {
    width: 100%;
  }
}

.block-careers-keyword-country-filter .form-item .input-group .form-autocomplete.form-text, .block-careers-keyword-career-area-filter .form-item .input-group .form-autocomplete.form-text {
  border-radius: 0;
}

.block-careers-keyword-country-filter .form-item .input-group .input-group-addon .glyphicon, .block-careers-keyword-career-area-filter .form-item .input-group .input-group-addon .glyphicon {
  opacity: 1;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form-item .input-group .input-group-addon .glyphicon, .block-careers-keyword-career-area-filter .form-item .input-group .input-group-addon .glyphicon {
    right: 0;
  }
}

.block-careers-keyword-country-filter .form-item .input-group input, .block-careers-keyword-career-area-filter .form-item .input-group input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d1cbc5;
  height: 2.25rem;
  border-radius: 2px;
}

.block-careers-keyword-country-filter .form-item .input-group input::-ms-clear, .block-careers-keyword-career-area-filter .form-item .input-group input::-ms-clear {
  display: none;
}

.block-careers-keyword-country-filter .form-item .input-group input::-webkit-input-placeholder, .block-careers-keyword-career-area-filter .form-item .input-group input::-webkit-input-placeholder {
  color: #30261D;
}

.block-careers-keyword-country-filter .form-item .input-group input::-moz-placeholder, .block-careers-keyword-career-area-filter .form-item .input-group input::-moz-placeholder {
  color: #30261D;
}

.block-careers-keyword-country-filter .form-item .input-group input:-ms-input-placeholder, .block-careers-keyword-career-area-filter .form-item .input-group input:-ms-input-placeholder {
  color: #30261D;
}

.block-careers-keyword-country-filter .form-item .input-group input::-ms-input-placeholder, .block-careers-keyword-career-area-filter .form-item .input-group input::-ms-input-placeholder {
  color: #30261D;
}

.block-careers-keyword-country-filter .form-item .input-group input::placeholder, .block-careers-keyword-career-area-filter .form-item .input-group input::placeholder {
  color: #30261D;
}

.block-careers-keyword-country-filter .form--inline, .block-careers-keyword-career-area-filter .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form--inline, .block-careers-keyword-career-area-filter .form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.block-careers-keyword-country-filter .form--inline .select-wrapper, .block-careers-keyword-career-area-filter .form--inline .select-wrapper {
  width: 96%;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form--inline .select-wrapper, .block-careers-keyword-career-area-filter .form--inline .select-wrapper {
    width: 100%;
  }
}

.block-careers-keyword-country-filter .form-actions, .block-careers-keyword-career-area-filter .form-actions {
  float: none;
  padding-top: 23px;
}

@media (max-width: 767px) {
  .block-careers-keyword-country-filter .form-actions, .block-careers-keyword-career-area-filter .form-actions {
    padding-top: 15px;
  }
}

.block-careers-keyword-country-filter .input-group-addon, .block-careers-keyword-career-area-filter .input-group-addon {
  background: #ffffff;
  border: none;
  border-radius: 0;
}

.block-careers-keyword-country-filter .input-group-addon .glyphicon, .block-careers-keyword-career-area-filter .input-group-addon .glyphicon {
  right: -10px;
}

.block-careers-keyword-country-filter .form-control.ui-autocomplete-input, .block-careers-keyword-career-area-filter .form-control.ui-autocomplete-input {
  border: none;
}

.block-careers-keyword-country-filter .bef-exposed-form .form--inline > .form-item, .block-careers-keyword-career-area-filter .bef-exposed-form .form--inline > .form-item {
  float: none;
}

@media (max-width: 767px) {
  .page-node-type-dsu-component-page .page-header--hero .page-header__outside {
    padding-top: 0;
  }
}

.open-video-modal {
  overflow: hidden;
}

#cboxWrapper {
  background: transparent;
  overflow: visible;
  position: relative;
  top: 4%;
}

@media (max-width: 1023px) {
  #cboxWrapper {
    top: 5%;
  }
}

#cboxContent {
  overflow: visible;
  background: unset;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #cboxLoadedContent {
    height: 900px;
  }
}

@media (max-width: 767px) {
  #cboxLoadedContent {
    height: 600px;
  }
}

#cboxLoadedContent .video-embed-field-provider-youtube {
  position: relative;
  height: 100%;
  overflow: hidden;
}

#cboxOverlay {
  background-color: #1e1e1e;
}

#cboxOverlay,
#colorbox {
  overflow: visible;
  z-index: 99999999999;
}

@media (max-width: 1023px) {
  #colorbox {
    top: 0 !important;
  }
}

#cboxClose {
  right: -28px;
  top: -34px;
  background: url(../images/icon-x.png) 10px 10px no-repeat;
  background-size: 16px 16px;
  background-position: center center;
  background-color: rgba(30, 30, 30, 0.6);
  border-radius: 100%;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #cboxClose {
    right: -15px;
    top: -47px;
    background-position: 12px 12px;
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  #cboxClose {
    top: -42px;
    right: -15px;
  }
}

#cboxClose:hover {
  background-position: center center;
}

#cboxClose:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, 0.8);
  box-shadow: inset 0 0 0 2px rgba(27, 127, 204, 0.8);
}

.video-embed-field-responsive-video iframe {
  width: calc(100% - 30px);
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .video-embed-field-responsive-video iframe {
    width: calc(100% - 48px);
  }
}

.paragraph .embedded-entity .field--name-field-media-video-embed-field img {
  width: 100%;
  margin-bottom: -0.4375em;
}

.paragraph--type--ln-c-box-expandable h1, .paragraph--type--ln-c-box-expandable h2, .paragraph--type--ln-c-box-expandable h3 {
  font-family: "Nestle-Text-Light";
}

.paragraph--type--ln-c-box-expandable .field--name-field-color-box-expandable-title {
  font-size: 20.8px;
}

@media (max-width: 974px) {
  .paragraph--type--ln-c-box-expandable .field--name-field-color-box-expandable-title {
    font-size: 19.2px;
  }
}

.paragraph--type--ln-c-box-expandable .paragraph--type--dsu-c-cta-button .field--name-field-cta-button-url a::before {
  color: inherit !important;
}

.paragraph--type--ln-c-box-expandable .field--type-video-embed-field {
  position: relative;
}

@media (max-width: 768px) {
  .paragraph--type--ln-c-box-expandable .colorbox--container-item .field--name-field-c-text {
    padding-left: 0;
  }
}

.colorboxHeight {
  height: auto !important;
}

.paragraph--type--ln-c-entityslider {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider {
    padding-bottom: 0;
    margin-bottom: 50px;
  }
}

.paragraph--type--ln-c-entityslider::after {
  content: '';
  display: none;
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #e8e5e2;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider::after {
    display: block;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider::after {
    display: block;
    left: 45px;
    right: 45px;
  }
}

.paragraph--type--ln-c-entityslider .slick__arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  width: auto;
  left: -12.5%;
  right: -12.5%;
}

div[class*="paragraph--type--layout-"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider .slick__arrow {
  left: 0;
  right: 0;
}

.paragraph--type--ln-c-entityslider .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--ln-c-entityslider .field--type-video-embed-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph--type--ln-c-entityslider .banner-description {
  padding-bottom: 30px;
  width: 80%;
  margin: 0 auto 0 auto;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider .banner-description {
    padding-bottom: 25px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .banner-description {
    padding-bottom: 35px;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .banner-description {
    width: 100%;
    margin: 0;
  }
}

@media screen and (min-width: 1920px) {
  .paragraph--type--ln-c-entityslider .banner-description {
    max-width: 1200px;
  }
}

.paragraph--type--ln-c-entityslider .teaser-cta-button {
  padding-bottom: 25px;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .teaser-cta-button {
    padding-bottom: 35px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider .teaser-cta-button {
    padding-bottom: 30px;
  }
}

.paragraph--type--ln-c-entityslider .teaser-cta-button-item {
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.8125rem;
}

.paragraph--type--ln-c-entityslider .teaser-cta-button-item .da-vinci-code-icon {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  top: -.2em;
  margin-left: .4em;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider--white .teaser-cta-button-item, .paragraph--type--ln-c-entityslider:not([class*="entityslider--"]) .teaser-cta-button-item {
    color: #007CBA;
  }
}

.paragraph--type--ln-c-entityslider .field--name-field-teaser-video-url {
  position: relative;
  margin-top: 0;
}

.paragraph--type--ln-c-entityslider .field--name-field-cta-button-url {
  display: inline-block;
}

@media (max-width: 1024px) {
  .paragraph--type--ln-c-entityslider .field--name-field-cta-button-url a {
    padding: 8px;
  }
}

.paragraph--type--ln-c-entityslider .paragraph--type--dsu-c-cta-button {
  padding-bottom: 1rem;
  margin: 0;
}

.paragraph--type--ln-c-entityslider .video-embed-field-lazy {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .video-embed-field-lazy img {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .video-embed-field-launch-modal {
  height: 100%;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-next {
  border-radius: 0 7px 7px 0;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-next {
    right: -44px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-next {
    right: -36px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-prev {
  border-radius: 7px 0 0 7px;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-prev {
    left: -44px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right button.slick-prev {
    left: -36px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-dots {
  display: none !important;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right img {
    height: auto !important;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .field--type-video-embed-field {
  width: 50%;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .field--type-video-embed-field {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .field--type-video-embed-field {
    width: 100%;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item:focus {
  outline: 0;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption {
  border-radius: 0 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 6rem;
  width: 50%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption p {
  font-size: 16px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption h3, .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption h4 {
  font-size: 30px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption {
    width: 100%;
    padding-bottom: 5rem;
    height: auto;
    border-radius: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption {
    width: 100%;
    padding-bottom: 5rem;
    height: auto;
    border-radius: 0;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .field--name-field-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
  background-color: #F6F5F4;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .field--name-field-image {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .field--name-field-image {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item > a {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item > a {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item > a {
    width: 100%;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-dots {
  max-width: 25%;
  right: 0;
  bottom: 20px;
  width: auto;
  padding: 13px 16px 13px 20px;
}

@media (max-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-dots {
    max-width: 100%;
    width: 100%;
    bottom: 0;
    text-align: right;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick__arrow {
  left: -64px;
  right: -64px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slick__arrow {
    left: 0;
    right: 0;
    top: 25%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slick__arrow {
    left: 0;
    right: 0;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-number-status {
  position: absolute;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  max-width: 50%;
  right: calc(6% - 20px);
  bottom: 10px;
  width: 43%;
  display: block;
  padding: 13px 16px 0 20px;
}

@media (max-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-number-status {
    max-width: 90%;
    width: 90%;
    bottom: 0;
    text-align: center;
    left: 5%;
    padding-bottom: 10px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .slick-number-status .slick-number-status-active {
  font-weight: bold;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right a.entity-slider__title_link {
  display: block;
  font-size: 16px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right a.entity-slider__more-link {
  display: inline-block;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 13px;
  padding-bottom: 40px;
  margin-bottom: -40px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right a.entity-slider__more-link:hover span.arrow-next {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .field--name-field-image img {
  min-height: 417px;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-right .field--name-field-image img {
    min-height: initial;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .field--name-field-image--fallback {
  background-position: center center;
  background-size: cover;
  min-height: 417px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right .field--name-field-image--fallback img {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right span.ext {
  margin-left: 10px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-right span.arrow-next {
  content: '';
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow.svg);
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 12px;
  top: 50%;
  background-size: 1.833em 1.833em;
  margin-top: -.2em;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-next {
  border-radius: 0 7px 7px 0;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-next {
    right: -44px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-next {
    right: -36px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-prev {
  border-radius: 7px 0 0 7px;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-prev {
    left: -44px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom button.slick-prev {
    left: -36px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick__arrow {
  left: -64px;
  right: -64px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick__arrow {
    left: 0;
    right: 0;
    top: 25%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick__arrow {
    left: 0;
    right: 0;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slide-item a:focus {
  outline: 0;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slick-dots {
  margin-top: 10px;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slider-caption {
  text-align: left;
  height: 100%;
}

.paragraph--type--ln-c-entityslider.entityslider-caption-bottom .slider-caption p:last-child {
  padding-bottom: 24px;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-description {
  font-size: 17.6px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .banner-description {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .banner-description {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .banner-description {
    font-size: 26px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slick-list {
  width: 100%;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slick-slide div[class^="color-library-"] .slider-caption {
    color: #ffffff;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .paragraph--type--dsu-c-cta-button {
    padding-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .video-embed-field-lazy-play {
    z-index: 1;
    top: 44%;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .video-embed-field-provider-youtube {
  max-height: 480px;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-subtitle {
  font-family: "Nestle-Text-Light";
  font-weight: 200;
  text-transform: uppercase;
  line-height: 1.2;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .twiddly {
  position: relative;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .twiddly {
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    height: 60px;
    width: 100.5%;
    background: url("../images/twiddly.png") top left/100% no-repeat;
    z-index: 1;
    display: none;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slide-item {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slide-item:hover img {
  opacity: 1;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .node--view-mode--entityslider-banner {
  position: relative;
  width: 100%;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption {
  position: absolute;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  max-width: 100%;
  bottom: 0;
  word-wrap: break-word;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 10em;
  padding-bottom: 54px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption {
    position: relative;
    max-width: 100%;
    border-radius: 0;
    padding: 40px 45px 15px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption {
    position: relative;
    max-width: 100%;
    border-radius: 0;
    padding: 35px 35px 15px;
    text-align: center;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption h2 {
  margin-bottom: 0px;
  line-height: 1.1em;
  font-family: "Nestle-Text-Bold";
  font-size: 45px;
  padding-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption h2 {
    padding-bottom: 25px;
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption h2 {
    padding-bottom: 20px;
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption h2 {
    width: 80%;
    margin: 0 auto;
  }
}

@media (min-width: 1920px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption h2 {
    font-size: 65px;
    max-width: 1200px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption a {
  font-family: "Nestle-Text-Bold";
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption a {
    color: #ffffff;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption p {
  font-size: 17.6px;
  line-height: 1.5;
  margin-bottom: 0;
  font-family: "Nestle-Text-Book";
}

@media (min-width: 1920px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption p {
    font-size: 24.64px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption .text-link {
  color: #007CBA;
  text-transform: uppercase;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption .text-link {
    color: white;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption .text-link svg {
  margin-left: 10px;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption .text-link svg #arrow {
    fill: white;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption .text-link:hover svg {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .paragraph--type--dsu-c-cta-button {
    padding-bottom: 0;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner .slick__arrow {
  left: 0;
  right: 0;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .play-video {
  text-transform: uppercase;
  padding-bottom: 20px;
  position: relative;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .play-video:after {
  position: absolute;
  content: "";
  margin-left: 0.4em;
  top: 5px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-wrapper .field--name-field-cta-button-url .banner-without-video {
  display: none;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-wrapper 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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-wrapper a .field--name-field-teaser-video-url {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-wrapper a .field--name-field-teaser-video-url > div {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.paragraph--type--ln-c-entityslider.entityslider-banner .banner-wrapper a .field--name-field-teaser-video-url img {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .entityslider-image-desktop {
    display: none;
  }
}

.paragraph--type--ln-c-entityslider .entityslider-image-mobile {
  display: none;
}

@media (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .entityslider-image-mobile {
    display: block;
  }
}

.paragraph--type--ln-c-entityslider .slider-caption {
  padding: 2em 2em 4.5em;
  display: block;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider .slider-caption {
    padding: 1.25em 1.25em 3.125em;
  }
}

.paragraph--type--ln-c-entityslider .slider-caption p {
  padding: 0;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider .slider-caption {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--ln-c-entityslider .slider-caption {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.paragraph--type--ln-c-entityslider img {
  width: 100%;
  height: 100%;
}

.paragraph--type--ln-c-entityslider .visually-hidden {
  display: none;
}

.paragraph--type--ln-c-entityslider .slick__arrow button.slick-next {
  -webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);
}

.paragraph--type--ln-c-entityslider .slick__arrow button.slick-next:hover {
  -webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.5);
}

.paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev {
  -webkit-box-shadow: -3px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 2px 5px rgba(0, 0, 0, 0.3);
}

.paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev:hover {
  -webkit-box-shadow: -3px 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: -3px 2px 5px rgba(0, 0, 0, 0.5);
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider .slick__arrow button.slick-prev {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-left.svg");
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider .slick__arrow button.slick-next {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-right.svg");
  }
}

.paragraph--type--ln-c-entityslider .slide-item {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .slide-item > a:focus {
  outline: 0;
}

.paragraph--type--ln-c-entityslider .slide-item > a:hover img {
  opacity: 0.9;
}

.paragraph--type--ln-c-entityslider .slick-dots {
  bottom: 20px;
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider .slick-dots {
    bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner .slick-dots button {
    background: rgba(255, 255, 255, 0.2);
    border-color: #ffffff;
  }
  .paragraph--type--ln-c-entityslider.entityslider-banner .slick-dots button:hover {
    background-color: rgba(255, 255, 255, 0.6);
    border-color: #ffffff;
  }
  .paragraph--type--ln-c-entityslider.entityslider-banner .slick-dots li.slick-active button,
  .paragraph--type--ln-c-entityslider.entityslider-banner .slick-dots button[aria-selected="true"] {
    border-color: #ffffff;
    background: #ffffff;
  }
}

.paragraph--type--ln-c-entityslider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}

.paragraph--type--ln-c-entityslider .slick-slide .field--type-image {
  position: relative;
  overflow: hidden;
}

.paragraph--type--ln-c-entityslider .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.paragraph--type--ln-c-entityslider .slick-slide > div > .slick__slide {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .slick-slide > div > .slick__slide .slick-container {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .slick-slide > div .slick__slide {
  height: 100%;
}

.paragraph--type--ln-c-entityslider .slick-slide > .slick-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--ln-c-entityslider .slick-slide .slick__slide {
  width: 100%;
}

.paragraph--type--ln-c-entityslider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text.hide-title .title-bottom-text {
  display: none;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .field--type-video-embed-field {
  background-color: transparent;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-wrapper img {
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .slick-slide {
  position: relative;
  display: block;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .slide-item {
  height: auto;
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: auto auto;
  text-align: left;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper h4 {
    font-size: 12px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper .field--name-field-carousel-image img {
  display: block;
  margin: auto auto;
  text-align: center;
  width: auto;
  height: auto;
  max-height: 200px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper .col-thumb-image {
    display: none;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper .col-description {
  border-left: 1px solid #000000;
  padding: 0 0 0 10px;
}

@media (max-width: 767px) {
  .paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper .col-description {
    border-left: none;
  }
  .paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .banner-bottom-wrapper .col-description p {
    font-size: 12px;
  }
}

.paragraph--type--ln-c-entityslider.entityslider-banner-bottom-text .no-thumb-image .banner-bottom-wrapper .col-description {
  border-left: 0;
  padding: 0;
  width: 100%;
}

.slider-caption {
  background-color: #F6F5F4;
  color: #34220D;
}

.entityslider-banner:not([class*="color-library-"]) .slider-caption {
  background-color: #ffffff;
  color: #30261D;
}

.slider-caption a {
  color: inherit;
}

.slider-caption a:focus {
  outline: 0;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak .field--type-image {
  background: black;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak .slider-caption {
  background: #30261D;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #30261D;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--dark-oak.entityslider-caption-right .slide-item .field--name-field-image {
  background: #30261D;
}

.paragraph--type--ln-c-entityslider.entityslider--oak .field--type-image {
  background: #241d16;
}

.paragraph--type--ln-c-entityslider.entityslider--oak .slider-caption {
  background: #63513D;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--oak .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #63513D;
}

.paragraph--type--ln-c-entityslider.entityslider--oak.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--oak.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--oak.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--oak.entityslider-caption-right .slide-item .field--name-field-image {
  background: #63513D;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak .field--type-image {
  background: #50463d;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak .slider-caption {
  background: #8A7969;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #8A7969;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--85-oak.entityslider-caption-right .slide-item .field--name-field-image {
  background: #8A7969;
}

.paragraph--type--ln-c-entityslider.entityslider--30-oak .field--type-image {
  background: #a4988c;
}

.paragraph--type--ln-c-entityslider.entityslider--30-oak .slider-caption {
  background: #d1cbc5;
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--30-oak .slick-number-status {
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--30-oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #d1cbc5;
}

.paragraph--type--ln-c-entityslider.entityslider--30-oak.entityslider-caption-right .entity-slider__more-link {
  color: #007CBA !important;
}

.paragraph--type--ln-c-entityslider.entityslider--15-oak .field--type-image {
  background: #bbb2a9;
}

.paragraph--type--ln-c-entityslider.entityslider--15-oak .slider-caption {
  background: #E8E5E2;
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--15-oak .slick-number-status {
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--15-oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #E8E5E2;
}

.paragraph--type--ln-c-entityslider.entityslider--15-oak.entityslider-caption-right .entity-slider__more-link {
  color: #007CBA !important;
}

.paragraph--type--ln-c-entityslider.entityslider--5-oak .field--type-image {
  background: #c8c2bc;
}

.paragraph--type--ln-c-entityslider.entityslider--5-oak .slider-caption {
  background: #F6F5F4;
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--5-oak .slick-number-status {
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--5-oak.entityslider-banner-bottom-text .title-bottom-text {
  color: #F6F5F4;
}

.paragraph--type--ln-c-entityslider.entityslider--5-oak.entityslider-caption-right .entity-slider__more-link {
  color: #007CBA !important;
}

.paragraph--type--ln-c-entityslider.entityslider--white .field--type-image {
  background: #cccccc;
}

.paragraph--type--ln-c-entityslider.entityslider--white .slider-caption {
  background: #ffffff;
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--white .slick-number-status {
  color: #34220D;
}

.paragraph--type--ln-c-entityslider.entityslider--white.entityslider-banner-bottom-text .title-bottom-text {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--white.entityslider-caption-right .entity-slider__more-link {
  color: #007CBA !important;
}

.paragraph--type--ln-c-entityslider.entityslider--blue .field--type-image {
  background: #003854;
}

.paragraph--type--ln-c-entityslider.entityslider--blue .slider-caption {
  background: #007CBA;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--blue .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--blue.entityslider-banner-bottom-text .title-bottom-text {
  color: #007CBA;
}

.paragraph--type--ln-c-entityslider.entityslider--blue.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--blue.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--blue.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--blue.entityslider-caption-right .slide-item .field--name-field-image {
  background: #007CBA;
}

.paragraph--type--ln-c-entityslider.entityslider--teal .field--type-image {
  background: #002529;
}

.paragraph--type--ln-c-entityslider.entityslider--teal .slider-caption {
  background: #00818F;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--teal .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--teal.entityslider-banner-bottom-text .title-bottom-text {
  color: #00818F;
}

.paragraph--type--ln-c-entityslider.entityslider--teal.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--teal.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--teal.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--teal.entityslider-caption-right .slide-item .field--name-field-image {
  background: #00818F;
}

.paragraph--type--ln-c-entityslider.entityslider--green .field--type-image {
  background: #12310e;
}

.paragraph--type--ln-c-entityslider.entityslider--green .slider-caption {
  background: #2E8025;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--green .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--green.entityslider-banner-bottom-text .title-bottom-text {
  color: #2E8025;
}

.paragraph--type--ln-c-entityslider.entityslider--green.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--green.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--green.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--green.entityslider-caption-right .slide-item .field--name-field-image {
  background: #2E8025;
}

.paragraph--type--ln-c-entityslider.entityslider--orange .field--type-image {
  background: #7e2615;
}

.paragraph--type--ln-c-entityslider.entityslider--orange .slider-caption {
  background: #D64123;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--orange .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--orange.entityslider-banner-bottom-text .title-bottom-text {
  color: #D64123;
}

.paragraph--type--ln-c-entityslider.entityslider--orange.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--orange.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--orange.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--orange.entityslider-caption-right .slide-item .field--name-field-image {
  background: #D64123;
}

.paragraph--type--ln-c-entityslider.entityslider--red .field--type-image {
  background: #64001e;
}

.paragraph--type--ln-c-entityslider.entityslider--red .slider-caption {
  background: #ca003d;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--red .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--red.entityslider-banner-bottom-text .title-bottom-text {
  color: #ca003d;
}

.paragraph--type--ln-c-entityslider.entityslider--red.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--red.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--red.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--red.entityslider-caption-right .slide-item .field--name-field-image {
  background: #ca003d;
}

.paragraph--type--ln-c-entityslider.entityslider--pink .field--type-image {
  background: #3f0026;
}

.paragraph--type--ln-c-entityslider.entityslider--pink .slider-caption {
  background: #A50064;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--pink .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--pink.entityslider-banner-bottom-text .title-bottom-text {
  color: #A50064;
}

.paragraph--type--ln-c-entityslider.entityslider--pink.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--pink.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--pink.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--pink.entityslider-caption-right .slide-item .field--name-field-image {
  background: #A50064;
}

.paragraph--type--ln-c-entityslider.entityslider--purple .field--type-image {
  background: #4e2754;
}

.paragraph--type--ln-c-entityslider.entityslider--purple .slider-caption {
  background: #8f4899;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--purple .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--purple.entityslider-banner-bottom-text .title-bottom-text {
  color: #8f4899;
}

.paragraph--type--ln-c-entityslider.entityslider--purple.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--purple.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--purple.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--purple.entityslider-caption-right .slide-item .field--name-field-image {
  background: #8f4899;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt .field--type-image {
  background: #250b28;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt .slider-caption {
  background: #6f2277;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt.entityslider-banner-bottom-text .title-bottom-text {
  color: #6f2277;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--purple-alt.entityslider-caption-right .slide-item .field--name-field-image {
  background: #6f2277;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red .field--type-image {
  background: #68001c;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red .slider-caption {
  background: #CE0037;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red.entityslider-banner-bottom-text .title-bottom-text {
  color: #CE0037;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-red.entityslider-caption-right .slide-item .field--name-field-image {
  background: #CE0037;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink .field--type-image {
  background: #60003d;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink .slider-caption {
  background: #C6007E;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink.entityslider-banner-bottom-text .title-bottom-text {
  color: #C6007E;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-pink.entityslider-caption-right .slide-item .field--name-field-image {
  background: #C6007E;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal .field--type-image {
  background: #00191b;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal .slider-caption {
  background: #007681;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal.entityslider-banner-bottom-text .title-bottom-text {
  color: #007681;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-teal.entityslider-caption-right .slide-item .field--name-field-image {
  background: #007681;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow .field--type-image {
  background: #846000;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow .slider-caption {
  background: #EAAA00;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow.entityslider-banner-bottom-text .title-bottom-text {
  color: #EAAA00;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-yellow.entityslider-caption-right .slide-item .field--name-field-image {
  background: #EAAA00;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown .field--type-image {
  background: #1e1105;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown .slider-caption {
  background: #774212;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown.entityslider-banner-bottom-text .title-bottom-text {
  color: #774212;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-brown.entityslider-caption-right .slide-item .field--name-field-image {
  background: #774212;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple .field--type-image {
  background: #712b84;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple .slider-caption {
  background: #AC4FC6;
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple .slick-number-status {
  color: #ffffff;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple.entityslider-banner-bottom-text .title-bottom-text {
  color: #AC4FC6;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple.entityslider-caption-right span.arrow-next {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-image: url(/themes/custom/da_vinci_code/css/../images/pager-arrow--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple.entityslider-caption-right span.arrow-next:hover {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple.entityslider-caption-right span.ext {
  background-image: url(../images/icon-external--white.svg);
}

.paragraph--type--ln-c-entityslider.entityslider--annual-purple.entityslider-caption-right .slide-item .field--name-field-image {
  background: #AC4FC6;
}

.paragraph--type--layout-columns-1 .paragraph--type--ln-c-entityslider.entityslider-banner {
  width: 100%;
}

div[class*="paragraph--type--layout"] .paragraph--type--ln-c-entityslider {
  margin-bottom: 0;
}

div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-banner {
  margin: 0 auto;
  width: 100%;
}

div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption {
  position: relative;
  height: 100%;
  max-width: 100%;
  border-radius: 0;
}

@media (min-width: 1024px) {
  div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-banner .slider-caption {
    padding: 32px;
  }
}

div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider .slick,
div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider .slick__slide {
  height: 100%;
  overflow: hidden;
}

div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item .slider-caption,
div[class*="paragraph--type--layout"]:not(.paragraph--type--layout-columns-1) .paragraph--type--ln-c-entityslider.entityslider-caption-right .slide-item > a {
  width: 100%;
}

@media (min-width: 1024px) {
  .field--name-field-ln-n-components > .field--item > .entityslider-banner .field--type-image,
  .paragraph--type--layout-columns-1 .entityslider-banner .field--type-image,
  .field--name-field-terms-components > .field--item > .entityslider-banner .field--type-image {
    background: #000;
  }
  .field--name-field-ln-n-components > .field--item > .entityslider-banner .slider-caption,
  .paragraph--type--layout-columns-1 .entityslider-banner .slider-caption,
  .field--name-field-terms-components > .field--item > .entityslider-banner .slider-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    text-align: center;
    color: #ffffff;
    height: auto;
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.333), 0 0 4px rgba(0, 0, 0, 0.333);
  }
}

.field--name-field-ln-n-components > .field--item > .entityslider-banner .banner-description p,
.paragraph--type--layout-columns-1 .entityslider-banner .banner-description p,
.field--name-field-terms-components > .field--item > .entityslider-banner .banner-description p {
  font-size: inherit;
}

.paragraph--type--c-spacer .line-short,
.paragraph--type--c-spacer .line-fullwidth {
  height: 0;
  border-top: 1px solid #eeeeee;
  margin: 2rem auto;
  clear: both;
}

.paragraph--type--c-spacer .line-short {
  width: 80%;
}

@-webkit-keyframes bounceInBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  73% {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  73% {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.flickr-slideshow {
  margin-bottom: 1.22%;
}

@media (max-width: 1023px) {
  .flickr-slideshow {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow.centre-aligned .component-paragraph-field {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-name: bounceInBottom;
    animation-name: bounceInBottom;
  }
}

.flickr-slideshow .return-to-top,
.flickr-slideshow .skip-slideshow {
  display: block;
  color: #63513D;
  font-size: 11px;
  text-decoration: underline;
  position: absolute;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .flickr-slideshow .return-to-top,
  .flickr-slideshow .skip-slideshow {
    display: none;
  }
}

.flickr-slideshow .return-to-top {
  top: 18px;
  left: 32px;
}

@media screen and (max-width: 820px) {
  .flickr-slideshow .return-to-top {
    top: 60px;
  }
}

.flickr-slideshow .skip-slideshow {
  bottom: 60px;
  left: 32px;
}

.flickr-slideshow .mouse-scroll {
  position: absolute;
  top: 20px;
  left: calc(50% - 35px);
  width: 18px;
  height: 32px;
  border: 1px solid #777777;
  border-radius: 11px;
  display: inline-block;
}

@media (max-width: 1023px) {
  .flickr-slideshow .mouse-scroll {
    display: none;
  }
}

.flickr-slideshow .mouse-scroll::before {
  content: '';
  display: block;
  margin: 0.375em auto 0;
  width: 0.25em;
  height: 0.25em;
  border-radius: 0.125em;
  background: #777777;
  -webkit-animation: scrollIndicator 1.333s linear infinite;
  animation: scrollIndicator 1.333s linear infinite;
}

.flickr-slideshow .flickr-slideshow-title {
  padding-bottom: 30px;
  -webkit-transition: ease-in 0.5s display;
  transition: ease-in 0.5s display;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-title {
    width: 80%;
    margin: 0 auto;
  }
}

.flickr-slideshow .flickr-slideshow-title h4 {
  font-family: "Nestle-Text-Book";
  line-height: 1.25;
  margin-bottom: 0;
  padding-bottom: 30px;
  color: #63513d;
}

.flickr-slideshow .flickr-slideshow-title h2 {
  margin-top: 1em;
  position: relative;
}

.flickr-slideshow .flickr-slideshow-title h2::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 1px;
  background: currentcolor;
  z-index: 0;
}

.flickr-slideshow .flickr-slideshow-title h2 span {
  background: #ffffff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-right: 40px;
  margin-right: 40%;
}

@media (max-width: 767px) {
  .flickr-slideshow .flickr-slideshow-title h2 span {
    padding-right: 0.625rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-title h2 span {
    padding-right: 1.25rem;
  }
}

.flickr-slideshow .flickr-slideshow-body {
  -webkit-transition: ease-in 0.5s display;
  transition: ease-in 0.5s display;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-body {
    padding: 0 15px;
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .flickr-slideshow-body {
    width: 80%;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .flickr-slideshow .component-paragraph-field {
    width: 100%;
  }
}

.flickr-slideshow .flickr-slideshow-for {
  background: #F4F4F5;
  border-radius: 0 20px 20px 0;
  border-radius: 20px;
  position: relative;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-for {
    padding: 75px 50px 75px 100px;
    border-radius: 0;
  }
}

@media screen and (max-width: 820px) {
  .flickr-slideshow .flickr-slideshow-for {
    padding: 110px 37px 110px 100px;
    height: 100vh;
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .flickr-slideshow-for {
    padding: 110px 37px 110px 62px;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow .flickr-slideshow-for {
    min-height: 345px;
    padding: 75px 50px 75px 100px;
  }
}

@media screen and (min-width: 1280px) {
  .flickr-slideshow .flickr-slideshow-for {
    min-height: 562px;
  }
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .flickr-slideshow-for {
    padding: 90px 50px 90px 104px;
    min-height: 636px;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow .flickr-slideshow-for .slick-list {
    min-height: 345px;
  }
}

.flickr-slideshow .flickr-slideshow-for .slick-slider {
  -ms-touch-action: auto;
  touch-action: auto;
  scroll-behavior: smooth;
}

.flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img {
  margin-top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  display: none;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img {
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img {
    display: block;
    max-height: 320px;
    width: auto;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img:hover {
  opacity: 0.9;
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-track,
  .flickr-slideshow .slick-list {
    height: calc(100vh - 220px) !important;
  }
}

.flickr-slideshow .flickr-main-slideshow-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-main-slideshow-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .flickr-slideshow .flickr-main-slideshow-item {
    height: 375px;
    overflow: hidden;
  }
}

.flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image-link {
  width: 100%;
}

@media (min-width: 1024px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image-link {
    min-width: 315px;
  }
}

@media screen and (min-width: 1280px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image-link {
    min-width: 550px;
  }
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image-link {
    min-width: 810px;
  }
}

.flickr-slideshow .flickr-main-slideshow-item .slideshow-item-info-wrapper {
  margin: 0;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-info-wrapper {
    margin-top: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-info-wrapper {
    overflow-y: scroll;
    height: 340px;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-info-wrapper {
    width: calc(100% - 40px);
    margin-left: 40px;
  }
}

.flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
  width: 100%;
  margin: 0 auto;
  height: 155px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (max-width: 768px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
    height: auto;
  }
}

@media (min-width: 768px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
    height: 300px;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
    height: 375px;
  }
}

@media screen and (min-width: 1280px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
    height: 412px;
  }
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image {
    height: 456px;
  }
}

.flickr-slideshow .slideshow-item-info-wrapper {
  margin: 3rem 2rem;
  width: 50%;
}

@media (max-width: 1023px) {
  .flickr-slideshow .slideshow-item-info-wrapper {
    width: auto;
    margin-bottom: 3rem;
  }
}

.flickr-slideshow .slideshow-item-title {
  margin-bottom: 1.875rem;
  text-align: left;
  font-family: "Nestle-Text-Light";
  font-size: 1.625rem;
  font-weight: 200;
  line-height: 1.38;
  color: #63513D;
}

@media screen and (min-width: 1280px) {
  .flickr-slideshow .slideshow-item-title {
    font-size: 1.875rem;
    line-height: 1.26;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .slideshow-item-title {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 1.875rem;
  }
}

.flickr-slideshow .slideshow-item-title.mobile-only {
  display: block;
}

@media (min-width: 1024px) {
  .flickr-slideshow .slideshow-item-title.mobile-only {
    display: none;
  }
}

.flickr-slideshow .slideshow-item-title.desktop-only {
  display: none;
}

@media (min-width: 1024px) {
  .flickr-slideshow .slideshow-item-title.desktop-only {
    display: block;
  }
}

.flickr-slideshow .slideshow-item-description {
  text-align: left;
  font-size: 16px;
  color: #555555;
  line-height: 1.6rem;
  color: #63513D;
}

.flickr-slideshow .slideshow-item-text-link {
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  line-height: 1.19;
  font-size: 15px;
}

.flickr-slideshow .slideshow-item-text-link::after {
  content: '';
  background: url(/themes/custom/da_vinci_code/css/../images/icon-external.svg) right center no-repeat;
  background-size: 12px 12px;
  height: 1rem;
  width: 1rem;
  padding-right: 0;
  margin-bottom: 0.25rem;
  position: absolute;
  bottom: 2px;
  right: -25px;
}

.flickr-slideshow .slick-vertical .slick-slide {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}

@media (max-width: 820px) {
  .flickr-slideshow .slick-vertical .slick-slide {
    height: calc(100vh - 50px);
    padding-bottom: 50px;
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-vertical .slick-slide {
    overflow-y: scroll;
    scroll-behavior: smooth;
    height: calc(100vh - 220px);
    padding-bottom: 25px;
  }
}

.flickr-slideshow .slick-vertical .slick-slide > div.bottom-shadow::after {
  content: "";
  position: sticky;
  bottom: -5px;
  width: 100%;
  height: 60px;
  display: block;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 245, 244, 0.2)), to(#f6f5f4));
  background: linear-gradient(to bottom, rgba(246, 245, 244, 0.2) 0%, #f6f5f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33f6f5f4', endColorstr='#f6f5f4', GradientType=0);
}

.flickr-slideshow .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  bottom: 10px;
}

.flickr-slideshow .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.flickr-slideshow .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  line-height: 0;
  display: block;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  background: transparent;
  border: 2px solid #C4C4C4;
  border-radius: 100%;
}

.flickr-slideshow .slick-dots li button:hover {
  background-color: #494950;
  opacity: 0.75;
}

.flickr-slideshow .slick-dots li button:focus {
  outline: 0;
}

.flickr-slideshow .slick-dots li.slick-active button {
  background-color: #A7A8AF;
}

.flickr-slideshow .slick-dots li button:before {
  display: none;
}

.flickr-slideshow .slick-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  background-size: auto 30px;
}

.flickr-slideshow .slick-arrow.btn-prev {
  width: 50px;
  height: 50px;
  -webkit-box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.3);
  left: -75px;
  top: 50%;
  border-radius: 50%;
  background-size: auto 30px;
  -webkit-transform: rotate(90deg) translateX(-94px);
  transform: rotate(90deg) translateX(-94px);
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .slick-arrow.btn-prev {
    -webkit-transform: rotate(90deg) translateX(-93px);
    transform: rotate(90deg) translateX(-93px);
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-arrow.btn-prev {
    width: 25px;
    height: 25px;
    left: -43px;
    background-size: auto 15px;
    -webkit-transform: rotate(90deg) translateX(-38px);
    transform: rotate(90deg) translateX(-38px);
  }
}

.flickr-slideshow .slick-arrow.btn-prev:hover {
  -webkit-box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.5);
}

.flickr-slideshow .slick-arrow.btn-prev::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #8A7969;
  opacity: 0.2;
  border-radius: 50%;
  position: absolute;
  left: 68px;
  top: 22px;
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-arrow.btn-prev::before {
    top: 10px;
    left: 46px;
  }
}

.flickr-slideshow .slick-arrow.btn-prev::after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #8A7969;
  opacity: 0.2;
  border-radius: 50%;
  position: absolute;
  left: 91px;
  top: 22px;
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-arrow.btn-prev::after {
    top: 10px;
    left: 70px;
  }
}

.flickr-slideshow .slick-arrow.btn-next {
  width: 50px;
  height: 50px;
  -webkit-box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.3);
  left: -75px;
  bottom: 50%;
  border-radius: 0 7px 7px 0;
  border-radius: 50%;
  background-size: auto 30px;
  -webkit-transform: rotate(90deg) translateX(94px);
  transform: rotate(90deg) translateX(94px);
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .slick-arrow.btn-next {
    -webkit-transform: rotate(90deg) translateX(99px);
    transform: rotate(90deg) translateX(99px);
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-arrow.btn-next {
    width: 25px;
    height: 25px;
    left: -43px;
    background-size: auto 15px;
    -webkit-transform: rotate(90deg) translateX(104px);
    transform: rotate(90deg) translateX(104px);
  }
}

.flickr-slideshow .slick-arrow.btn-next:hover {
  -webkit-box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.5);
}

.flickr-slideshow .slick-arrow.btn-next::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #8A7969;
  opacity: 0.2;
  border-radius: 50%;
  position: absolute;
  left: -23px;
  top: 22px;
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-arrow.btn-next::before {
    top: 10px;
  }
}

.flickr-slideshow .slick-arrow.btn-prev {
  background-color: #ffffff;
  background-image: url("../images/carousel--blue-left.svg");
}

.flickr-slideshow .slick-arrow.btn-next {
  background-color: #ffffff;
  background-image: url("../images/carousel--blue-right.svg");
}

.flickr-slideshow .slick-number-status {
  position: absolute;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  text-align: left;
  right: 0;
  margin-right: 2rem;
  margin-bottom: 5px;
  width: 47.5%;
  display: none;
  padding: 5px 16px 0 0;
  width: 100%;
  margin: 0;
  bottom: 0;
  background: #F4F4F5;
}

@media (min-width: 1024px) {
  .flickr-slideshow .slick-number-status {
    width: calc(100% - 355px);
  }
}

@media screen and (max-width: 820px) {
  .flickr-slideshow .slick-number-status {
    bottom: 145px;
  }
}

@media (max-width: 768px) {
  .flickr-slideshow .slick-number-status {
    bottom: -9px;
  }
}

@media screen and (min-width: 1280px) {
  .flickr-slideshow .slick-number-status {
    width: calc(100% - 590px);
  }
}

@media screen and (min-width: 1920px) {
  .flickr-slideshow .slick-number-status {
    width: calc(100% - 850px);
  }
}

.flickr-slideshow .flickr-slideshow-nav {
  background: #D3D4D5;
  width: 47.4%;
  padding: 5px 10% 0;
}

@media (max-width: 1023px) {
  .flickr-slideshow .flickr-slideshow-nav {
    display: none;
  }
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide {
  margin: 5px 3px;
  text-align: center;
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide .slideshow-item-image-thumbnail {
  height: 24px;
  width: 31px;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide img {
  width: 100%;
  opacity: .4;
  display: block !important;
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide img:hover {
  opacity: 1;
  cursor: pointer;
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide img:focus {
  outline: 0;
}

.flickr-slideshow .flickr-slideshow-nav .slick-slide.slick-current img {
  opacity: 1;
}

.flickr-slideshow .flickr-slideshow-nav .slideshow-item-image-thumbnail:focus,
.flickr-slideshow .flickr-slideshow-nav .flickr-thumbnail-slideshow-item:focus,
.flickr-slideshow .flickr-slideshow-nav .slick-slide:focus {
  outline: 0;
}

body.is-safari .flickr-slideshow {
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 768px) {
  body.is-safari .flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 1024px) {
  .element-sticky--wrapper {
    height: auto !important;
    margin-bottom: unset !important;
  }
}

.overflow-hidden {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.story-content__body .flickr-slideshow {
  width: 100%;
}

.story-content__body .flickr-slideshow .flickr-main-slideshow {
  height: auto;
}

.story-content__body .flickr-slideshow .flickr-slideshow-title {
  padding: 0 15px;
}

.story-content__body .flickr-slideshow .flickr-slideshow-body {
  padding: 0 15px;
}

.story-content__body .flickr-slideshow .component-paragraph-field {
  width: 100%;
}

.story-content__body .flickr-slideshow .flickr-slideshow-for {
  border-radius: 0;
}

.story-content__body .flickr-slideshow .flickr-slideshow-for .slick-slider .slick-slide img {
  padding-top: 0;
}

.story-content__body .flickr-slideshow .flickr-main-slideshow-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.story-content__body .flickr-slideshow .flickr-main-slideshow-item .slideshow-item-image-link {
  width: 100%;
}

.story-content__body .flickr-slideshow .slideshow-item-info-wrapper {
  width: auto;
  margin-bottom: 3rem;
}

.story-content__body .flickr-slideshow .slick-slide.slick-active > div:first-child {
  width: 100% !important;
}

.story-content__body .flickr-slideshow .slick-arrow {
  top: 187px;
}

@media (max-width: 1023px) {
  .story-content__body .flickr-slideshow .slick-arrow {
    top: 170px;
  }
}

.story-content__body .flickr-slideshow .slick-arrow.btn-next {
  right: 0;
  background-color: #494950;
  opacity: 0.9;
  border-radius: 7px 0 0 7px;
}

.story-content__body .flickr-slideshow .slick-arrow.btn-prev {
  left: 0;
  background-color: #494950;
  opacity: 0.9;
  border-radius: 0 7px 7px 0;
}

.story-content__body .flickr-slideshow .slick-number-status {
  max-width: 90%;
  width: 90%;
  bottom: 0;
  text-align: center;
  left: 5%;
  padding-bottom: 10px;
  top: unset !important;
}

/* Flickr Slideshow CV */
.flickr-slideshow-cv {
  margin-top: 1.22%;
  margin-bottom: 1.22%;
  margin-left: auto;
  margin-right: auto;
  background: #F4F4F5;
  color: #000000;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv {
    width: 80%;
    border-radius: 20px;
    padding: 30px 60px;
  }
}

.flickr-slideshow-cv .component-paragraph-field {
  width: 100%;
}

.flickr-slideshow-cv .flickr-slideshow-title h4 {
  font-family: "Nestle-Text-Book";
  line-height: 1.25;
  margin-bottom: 0;
  padding-bottom: 32px;
  color: #63513d;
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-list {
  width: 100%;
  margin: auto;
  padding: 50px 10% 0;
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .flickr-slideshow-for .slick-list {
    padding: 0;
  }
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-list::before, .flickr-slideshow-cv .flickr-slideshow-for .slick-list::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.25rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #F6F5F4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #F6F5F4 25%, rgba(255, 255, 255, 0));
  z-index: 2;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .flickr-slideshow-cv .flickr-slideshow-for .slick-list::before, .flickr-slideshow-cv .flickr-slideshow-for .slick-list::after {
    width: 2.8125rem;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .flickr-slideshow-for .slick-list::before, .flickr-slideshow-cv .flickr-slideshow-for .slick-list::after {
    display: none;
  }
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-list::before {
  left: 0;
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-list::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-slider {
  background: #F4F4F5;
  padding-bottom: 40px;
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-slider .slick-slide img {
  margin-top: 2em;
  max-height: 365px;
}

@media (max-width: 1023px) {
  .flickr-slideshow-cv .flickr-slideshow-for .slick-slider .slick-slide img {
    padding-top: 0;
    margin-top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.flickr-slideshow-cv .flickr-slideshow-for .slick-slider .slick-slide img:hover {
  opacity: 0.9;
}

.flickr-slideshow-cv .flickr-main-slideshow-item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.flickr-slideshow-cv .flickr-main-slideshow-item .slideshow-item-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flickr-slideshow-cv .flickr-main-slideshow-item .slideshow-item-image .image-external-icon {
  content: '';
  background: url(/themes/custom/da_vinci_code/css/../images/icon-external-white.svg) right center no-repeat;
  background-size: 14px 14px;
  height: 1rem;
  width: 1rem;
  padding-right: 0;
  margin-bottom: 0.25rem;
  position: absolute;
  bottom: 2px;
  right: 18px;
}

@media (max-width: 1023px) {
  .flickr-slideshow-cv .flickr-main-slideshow-item .slideshow-item-image {
    width: 100%;
  }
}

.flickr-slideshow-cv .flickr-main-slideshow-item .slideshow-item-image.disable-link-to-flickr::after {
  content: none;
}

.flickr-slideshow-cv .slideshow-item-info-wrapper {
  margin: 3rem 2rem;
}

.flickr-slideshow-cv .slideshow-item-title {
  margin-bottom: 1.5rem;
  padding: 5px 10px;
  text-align: left;
  font-family: "Nestle-Text-Light";
  font-size: 16px;
  font-weight: 200;
  line-height: 1.25rem;
  background-color: #ffffff;
  color: #000000;
}

.flickr-slideshow-cv .slideshow-item-description {
  text-align: center;
  font-size: 16px;
  color: #555555;
  line-height: 1.25rem;
}

.flickr-slideshow-cv .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  bottom: 10px;
}

.flickr-slideshow-cv .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.flickr-slideshow-cv .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  line-height: 0;
  display: block;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  background: #A7A8AF;
  border: none;
  border-radius: 100%;
}

.flickr-slideshow-cv .slick-dots li button:hover {
  background-color: #000000;
  opacity: 0.75;
}

.flickr-slideshow-cv .slick-dots li button:focus {
  outline: 0;
}

.flickr-slideshow-cv .slick-dots li.slick-active button {
  background-color: #000000;
  border: none;
}

.flickr-slideshow-cv .slick-dots li button:before {
  display: none;
}

.flickr-slideshow-cv .slick-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  z-index: 1;
}

.flickr-slideshow-cv .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.flickr-slideshow-cv .slick-arrow.btn-next {
  right: 0;
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .slick-arrow.btn-next {
    background-color: transparent !important;
    right: -60px;
  }
}

.flickr-slideshow-cv .slick-arrow.btn-prev {
  left: 0;
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .slick-arrow.btn-prev {
    background-color: transparent !important;
    left: -60px;
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .slick-arrow.btn-prev {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-left.svg");
  }
}

@media (min-width: 1024px) {
  .flickr-slideshow-cv .slick-arrow.btn-next {
    background-color: #ffffff;
    background-image: url("../images/carousel--blue-right.svg");
  }
}

/* Flickr Search block */
#flickrcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#flickrcontainer strong {
  color: #007CBA;
}

#flickrimagecontainer .photo-display-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 24px;
  margin-left: -12px;
}

@media (max-width: 1023px) {
  #flickrimagecontainer .photo-display-container {
    padding-bottom: 16px;
  }
}

#flickrimagecontainer .photo-display-item {
  padding: 16px 0 0 12px;
}

@media (max-width: 767px) {
  #flickrimagecontainer .photo-display-item {
    padding: 16px 0 0 12px;
    width: 200px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  #flickrimagecontainer .photo-display-item {
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  #flickrimagecontainer .photo-display-item {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  #flickrimagecontainer .photo-display-item {
    width: 20%;
  }
}

@media screen and (min-width: 1366px) {
  #flickrimagecontainer .photo-display-item {
    width: 16.66667%;
  }
}

#flickrimagecontainer .photo-display-item a {
  display: block;
}

#flickrimagecontainer .photo-display-item img {
  height: 100%;
  margin: 0 auto;
  min-width: 30px;
  width: 100%;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  -webkit-transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

#flickrimagecontainer .photo-display-item img:hover {
  opacity: 0.9;
}

#flickrimagecontainer .photo-display-item img:active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.16);
}

#flickrimagecontainer #flickr-pagination {
  text-align: right;
  padding: 5px 0 5px 0;
  margin-top: 0;
  border-top: 1px solid #dee6ef;
  border-bottom: 1px solid #dee6ef;
  width: 100%;
  color: #63513d;
  margin-top: 5px;
}

#flickrimagecontainer #flickr-pagination #flickrCurrentpage,
#flickrimagecontainer #flickr-pagination #flickrMaxPage {
  margin: 0 3px 0 3px;
}

#flickrimagecontainer #flickr-pagination .oflabel {
  margin-right: 3px;
}

#flickrimagecontainer #flickr-pagination .prevPage,
#flickrimagecontainer #flickr-pagination .nextPage {
  line-height: 1.5;
  color: #007CBA;
}

#flickrimagecontainer #flickr-pagination .prevPage:hover,
#flickrimagecontainer #flickr-pagination .nextPage:hover {
  color: #006395;
}

#flickrimagecontainer #flickr-pagination .prevPage > span,
#flickrimagecontainer #flickr-pagination .nextPage > span {
  display: none;
}

#flickrimagecontainer .pagerer-container {
  max-width: none;
}

.search-results #no-result {
  display: block;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .search-results .pager-bar {
    text-align: center;
  }
}

.search-results .pager-bar p {
  font-size: 0.813rem;
  line-height: 22px;
  padding-bottom: 0;
  margin-bottom: 25.6px;
  color: #30261D;
  font-family: "Nestle-Text-Book";
}

.search-results .pager-bar span {
  font-size: 0.813rem;
  line-height: 22px;
  margin-right: 3px;
  color: #30261D;
  font-family: "Nestle-Text-Book";
}

.search-results .pager-bar #to,
.search-results .pager-bar #numberItem,
.search-results .pager-bar #start {
  color: #30261D;
  font-family: "Nestle-Text-Bold";
}

.search-results .searchInfo {
  margin-top: 8px;
  margin-bottom: 25px;
}

.search-results .searchInfo .mostRelevant,
.search-results .searchInfo .lastUpdated {
  font-size: 13px;
  line-height: 1.5;
  color: #007CBA;
  cursor: pointer;
}

.search-results .searchInfo .mostRelevant:hover,
.search-results .searchInfo .lastUpdated:hover {
  color: #006395;
}

.search-results .searchInfo .mostRelevant > span,
.search-results .searchInfo .lastUpdated > span {
  display: none;
}

.search-results .searchInfo #mostRelevant {
  color: #006492;
}

.search-results .searchInfo #mostRelevant:hover {
  color: #006492;
}

.search-results .searchInfo span {
  font-size: 14.6px;
  margin-right: 0;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine {
  padding: 10px 0 14px 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label {
  font-size: 13px;
  margin: 0 5px 0 3px;
  line-height: 17px;
  color: #30261D;
  padding-left: 10px;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label.fieldset-selected {
  font-size: 0.813rem;
  line-height: 17px;
  font-family: "Nestle-Text-Bold";
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label.fieldset-selected:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 88%;
  color: #30261D;
  padding-top: 5px;
  border-bottom: 2px solid #00807A;
}

@media (max-width: 767px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label {
    margin-left: 0;
    padding-left: 0;
  }
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label:hover {
  color: #006395;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label.selected {
  color: #666666;
  cursor: default;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine label.selected:hover {
  color: #666666;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child {
  position: relative;
  padding-left: 0;
  margin: 0;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child {
    padding-right: 20px;
  }
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
  padding-right: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
    padding-left: 0;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
    padding-right: 10px;
  }
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after {
  content: "|";
  position: absolute;
  left: 100%;
  bottom: 2px;
  font-size: 19px;
  font-family: "Nestle-Text-Book";
  color: #d1cbc5;
}

@media (max-width: 767px) {
  .views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after {
    left: 98%;
    top: -3px;
  }
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios .form-type-radio .label-hover {
  outline: -webkit-focus-ring-color auto 2px;
}

.views-exposed-form-global-search-global-search-block-all form #edit-sort-bef-combine .form-radios:nth-child(2) {
  margin-left: 10px;
}

.search-keyword-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 1em 0;
}

@media (max-width: 767px) {
  .search-keyword-wrapper {
    display: block;
    margin-bottom: 38px;
  }
}

.search-keyword-wrapper .form-item-keyword {
  width: 100%;
  position: relative;
}

.search-keyword-wrapper .form-item-keyword:after {
  content: " ";
  margin-top: 0;
  position: absolute;
  width: 27px;
  height: 26px;
  border: 0;
  mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon.svg);
  -webkit-mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon.svg);
  mask-position: center center;
  -webkit-mask-position: center center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #63513D;
  mask-size: 27px 28px;
  -webkit-mask-size: 27px 28px;
  color: #ffffff;
  padding: 0.9em 0.7em;
  display: inline-block;
  z-index: 5;
  right: 8px;
  top: 50%;
}

.search-keyword-wrapper .form-item-keyword .input-group {
  display: block;
}

.search-keyword-wrapper .form-item-keyword .input-group-addon {
  display: none;
}

.search-keyword-wrapper .form-item-youtube-search {
  width: 100%;
}

.search-keyword-wrapper .form-item-youtube-search .input-group {
  display: block;
}

.search-keyword-wrapper .form-item-youtube-search .input-group-addon {
  display: none;
}

.search-keyword-wrapper .form-item-youtube-search input[type="text"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #30261D;
  margin: 0;
  height: 58px;
  padding: 10px;
  border: 0;
  border-bottom: 1px solid #F4F4F5;
  font-size: inherit;
  min-width: 200px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.813rem;
}

.search-keyword-wrapper .form-actions button {
  margin-right: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .search-keyword-wrapper .form-actions button {
    margin-left: 0;
  }
}

.search-keyword-wrapper .form-actions .icon {
  display: none;
}

.block-flickr-search-form-block {
  padding: 25.6px 25.6px 2px 25.6px;
  background: #F4F4F5;
  margin-left: auto;
  margin-right: auto;
}

.block-flickr-search,
.block-youtube-quick-search {
  padding: 5px 25.6px 20px 25.6px;
  background: #F4F4F5;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.block-flickr-search #noresult,
.block-youtube-quick-search #noresult {
  display: block;
  padding: 5px;
  background-color: #ffffff;
  color: #60646c;
}

.block-youtube-quick-search #noresult {
  background-color: transparent;
}

.block-youtube-quick-search .youtube-quick-search-block #noresult {
  margin-top: -28px;
}

.block-youtube-search-form {
  padding: 25.6px 25.6px 2px 25.6px;
  background: #F4F4F5;
  margin-left: auto;
  margin-right: auto;
}

.block-youtube-search-form p {
  padding: 20px 0;
  margin: 0;
}

.block-youtube-search-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 30px;
}

.block-youtube-search-form .form-actions.form-group {
  margin-bottom: 30px;
}

.block-youtube-search-form .form-actions button {
  height: 56px;
}

.block-youtube-search-form .search-keyword-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper {
  background-color: #ffffff;
  padding: 0;
  border-bottom: 1px solid #63513d;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-item-keyword {
  width: 100%;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-item-keyword input[type='text'] {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-item-keyword input[type='text']::-ms-clear,
#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-item-keyword input[type='text']::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-item-keyword:after {
  content: none;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-actions [id*="edit-submit-global-search"] {
  margin-top: 0;
  width: 40px;
  height: 40px;
  border: 0;
  mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon.svg);
  -webkit-mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon.svg);
  mask-position: center center;
  -webkit-mask-position: center center;
  display: inline-block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #63513D;
  mask-size: 27px 28px;
  -webkit-mask-size: 27px 28px;
  font-size: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  outline: none;
  color: #ffffff;
  text-align: center;
  text-transform: capitalize;
  display: inline-block;
  cursor: pointer;
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-actions [id*="edit-submit-global-search"]:active {
  mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon-green.svg);
  -webkit-mask-image: url(/themes/custom/da_vinci_code/images/Search-Icon-green.svg);
}

#block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-actions [id*="edit-submit-global-search"]:focus {
  outline: -webkit-focus-ring-color auto 2px;
}

.image-search-block-wrapper#flickrcontainer {
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}

.image-search-block-wrapper#flickrcontainer .facet_selected_items {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .facet_selected_items.show-pills {
  display: block;
}

.image-search-block-wrapper#flickrcontainer .flickr-size-filter-form button.form-submit {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .facet-pills {
  display: none;
}

@media (min-width: 1024px) {
  .image-search-block-wrapper#flickrcontainer .facet-pills.show-pills {
    display: block;
  }
}

.image-search-block-wrapper#flickrcontainer .facet-pills.for-mobile-only {
  display: none;
}

@media (max-width: 1023px) {
  .image-search-block-wrapper#flickrcontainer .facet-pills.for-mobile-only.show-pills {
    display: block;
  }
}

.image-search-block-wrapper#flickrcontainer .photo-display-item {
  width: 20%;
}

@media (max-width: 767px) {
  .image-search-block-wrapper#flickrcontainer .photo-display-item {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .image-search-block-wrapper#flickrcontainer .photo-display-item {
    width: 50%;
  }
}

.image-search-block-wrapper#flickrcontainer .facet-reset.button {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .facet-reset.button:hover {
  background-color: transparent;
}

.image-search-block-wrapper#flickrcontainer .facet-reset.button .icon.glyphicon.glyphicon-filter::before {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .flickrimages {
  border-top: 1px solid #C4C4C4;
}

.image-search-block-wrapper#flickrcontainer .form-item-filter-image-size label.control-label {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .form-item-filter-image-size .input-group {
  padding-bottom: 12px;
  width: 100%;
}

.image-search-block-wrapper#flickrcontainer .form-item-filter-image-size .input-group .form-select {
  border: 1px solid #333333;
  border-radius: 4px;
  background-image: url(../images/icons/down-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center right 10.5px;
}

.image-search-block-wrapper#flickrcontainer .form-item-filter-image-size .input-group .form-select option {
  background-color: #ffffff;
}

.image-search-block-wrapper#flickrcontainer .form-item-filter-image-size .input-group .input-group-addon {
  display: none;
}

.image-search-block-wrapper#flickrcontainer .exposed-side-filters .form-item {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .image-search-block-wrapper#flickrcontainer .content-col {
    width: 100%;
    float: unset;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .image-search-block-wrapper#flickrcontainer .filter-col {
    width: auto;
  }
}

.flickr-search-form .block-title,
.youtube-search-form .block-title {
  color: #333333;
  font-size: 2.25rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
}

@media (max-width: 767px) {
  .flickr-search-form .block-title,
  .youtube-search-form .block-title {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
}

.flickr-search-form form fieldset,
.flickr-search-form form .input-group-addon,
.flickr-search-form form .glyphicon-search,
.youtube-search-form form fieldset,
.youtube-search-form form .input-group-addon,
.youtube-search-form form .glyphicon-search {
  display: none;
}

.flickr-search-form form .search-api-autocomplete-search,
.youtube-search-form form .search-api-autocomplete-search {
  display: none !important;
}

.flickr-search-form form .form-inline,
.youtube-search-form form .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
}

@media (max-width: 767px) {
  .flickr-search-form form .form-inline,
  .youtube-search-form form .form-inline {
    width: 100%;
  }
}

.flickr-search-form form .form-inline .input-group,
.youtube-search-form form .form-inline .input-group {
  display: block;
}

.flickr-search-form form .form-inline .form-item,
.youtube-search-form form .form-inline .form-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
}

.flickr-search-form form .form-inline .form-item-keyword,
.youtube-search-form form .form-inline .form-item-keyword {
  position: relative;
}

.flickr-search-form form .form-inline .form-item-keyword #search-close,
.youtube-search-form form .form-inline .form-item-keyword #search-close {
  position: absolute;
  top: 0.5rem;
  right: 0.625rem;
  z-index: 9;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background-color: unset;
  background-image: url("../images/icons/search_clear.svg");
  background-repeat: no-repeat;
  background-size: 1.875rem 1.25rem;
  background-position: center center;
  cursor: pointer;
}

.flickr-search-form form .form-inline .form-item-keyword #search-close:focus,
.youtube-search-form form .form-inline .form-item-keyword #search-close:focus {
  outline: unset;
}

.flickr-search-form form .form-inline input[type="text"],
.flickr-search-form form .form-inline input[type="search"],
.youtube-search-form form .form-inline input[type="text"],
.youtube-search-form form .form-inline input[type="search"] {
  width: 100%;
  font-size: 1.125rem;
  border-color: #333333;
  color: #333333;
  border-right-width: 0;
  padding: 0.9375rem 1rem;
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  .flickr-search-form form .form-inline input[type="text"],
  .flickr-search-form form .form-inline input[type="search"],
  .youtube-search-form form .form-inline input[type="text"],
  .youtube-search-form form .form-inline input[type="search"] {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
  }
}

.flickr-search-form form .form-inline .form-actions,
.youtube-search-form form .form-inline .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 767px) {
  .flickr-search-form form .form-inline .form-actions .btn-primary,
  .youtube-search-form form .form-inline .form-actions .btn-primary {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.flickr-search-form form .form-inline .btn.btn-primary,
.youtube-search-form form .form-inline .btn.btn-primary {
  padding: 0.9375rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: unset;
}

@media (max-width: 767px) {
  .flickr-search-form form .form-inline .btn.btn-primary,
  .youtube-search-form form .form-inline .btn.btn-primary {
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
  }
}

.flickr-search-form form .form-inline .form-actions .btn,
.flickr-search-form form .form-inline .form-actions .btn-group,
.youtube-search-form form .form-inline .form-actions .btn,
.youtube-search-form form .form-inline .form-actions .btn-group {
  margin-right: 0;
}

.flickr-search-form form .form-actions button,
.youtube-search-form form .form-actions button {
  margin: 0;
  height: auto;
}

@media (max-width: 767px) {
  .flickr-search-form form .form-inline,
  .youtube-search-form form .form-inline {
    margin-bottom: 1em;
  }
}

.flickr-search-form form .form-inline .form-type-search,
.youtube-search-form form .form-inline .form-type-search {
  position: relative;
}

.flickr-search-form form .form-inline .form-type-search #search-close,
.youtube-search-form form .form-inline .form-type-search #search-close {
  position: absolute;
  top: 0.5rem;
  right: 0.625rem;
  z-index: 9;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background-color: unset;
  background-image: url(../images/icons/search_clear.svg);
  background-repeat: no-repeat;
  background-size: 1.875rem 1.25rem;
  background-position: center center;
  cursor: pointer;
}

.flickr-search-form form .form-inline .form-type-search #search-close:focus,
.youtube-search-form form .form-inline .form-type-search #search-close:focus {
  outline: unset;
}

@media (max-width: 767px) {
  .aboutusmediavideos .block-youtube-search-form {
    margin-bottom: 1.875rem;
  }
}

.block-brand-website-countries-productinfo, .paragraph--type--brand-websites-product-info {
  margin: 50px 0;
  width: 100%;
}

@media (max-width: 1023px) {
  .block-brand-website-countries-productinfo, .paragraph--type--brand-websites-product-info {
    padding: 0 80px;
  }
}

@media (max-width: 767px) {
  .block-brand-website-countries-productinfo, .paragraph--type--brand-websites-product-info {
    padding: 0;
  }
}

.block-brand-website-countries-productinfo .website-selector-product-container, .paragraph--type--brand-websites-product-info .website-selector-product-container {
  margin: auto;
  color: #30261D;
  border-radius: 20px;
  -webkit-box-shadow: 3px 3px 6px 2px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px 2px rgba(0, 0, 0, 0.16);
  width: 756px;
}

@media (max-width: 1023px) {
  .block-brand-website-countries-productinfo .website-selector-product-container, .paragraph--type--brand-websites-product-info .website-selector-product-container {
    width: auto;
  }
}

@media (max-width: 736px) {
  .block-brand-website-countries-productinfo .website-selector-product-container, .paragraph--type--brand-websites-product-info .website-selector-product-container {
    width: auto;
  }
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner {
  padding: 60px 97px;
}

@media (max-width: 767px) {
  .block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner {
    padding: 35px 25px;
  }
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .block-title, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .block-title {
  line-height: 45px;
  font-size: 22px;
  font-weight: bolder;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 767px) {
  .block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .block-title, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .block-title {
    font-size: 18px;
    line-height: 27px;
  }
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .website-selector-product-description, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .website-selector-product-description {
  margin-bottom: 15px;
  font-size: 15px;
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .website-selector-results-title, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .website-selector-results-title {
  text-transform: uppercase;
  font-size: 13px;
  margin: 10px 0;
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .website-selector-results, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .website-selector-results {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 403px;
}

@media (max-width: 1023px) {
  .block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .website-selector-results, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .website-selector-results {
    max-width: 100%;
  }
}

.block-brand-website-countries-productinfo .website-selector-product-container .website-selector-product-container-inner .website-selector-results .website-selector-results-reset, .paragraph--type--brand-websites-product-info .website-selector-product-container .website-selector-product-container-inner .website-selector-results .website-selector-results-reset {
  min-height: 17px;
}

.block-brand-website-countries-productinfo .brand-website-links-with-arrow-list, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.block-brand-website-countries-productinfo .brand-website-links-with-arrow, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow {
  border-bottom: 1px solid #cccccc;
  display: inline-block;
}

@media (min-width: 768px) {
  .block-brand-website-countries-productinfo .brand-website-links-with-arrow, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow {
    min-width: 292px;
  }
}

@media (max-width: 768px) {
  .block-brand-website-countries-productinfo .brand-website-links-with-arrow, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow {
    display: block;
  }
}

.block-brand-website-countries-productinfo .brand-website-links-with-arrow a, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow a {
  padding-right: 50px;
  display: block;
  margin-top: 25px;
  font-weight: bold;
}

.block-brand-website-countries-productinfo .brand-website-links-with-arrow a::after, .paragraph--type--brand-websites-product-info .brand-website-links-with-arrow a::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  width: 15px;
  height: 15px;
  background: url(../images/icon-external--blue.svg) 90% 50% no-repeat;
}

.block-brand-website-countries-productinfo .brand-select-wrapper, .paragraph--type--brand-websites-product-info .brand-select-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 21px;
  -webkit-appearance: none;
}

@media (max-width: 768px) {
  .block-brand-website-countries-productinfo .brand-select-wrapper, .paragraph--type--brand-websites-product-info .brand-select-wrapper {
    width: 100%;
  }
}

.block-brand-website-countries-productinfo .brand-select-wrapper .select-wrapper, .paragraph--type--brand-websites-product-info .brand-select-wrapper .select-wrapper {
  position: relative;
  border: 1px solid #E6E2DF;
  border-radius: 5px;
  width: 98%;
  overflow: hidden;
}

@media (max-width: 768px) {
  .block-brand-website-countries-productinfo .brand-select-wrapper .select-wrapper, .paragraph--type--brand-websites-product-info .brand-select-wrapper .select-wrapper {
    width: 100%;
  }
}

.block-brand-website-countries-productinfo .brand-select-wrapper .select-wrapper::after, .paragraph--type--brand-websites-product-info .brand-select-wrapper .select-wrapper::after {
  content: "";
  border: solid #30261D;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  width: 12px;
  height: 7px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  font-size: 1rem;
  top: 15px;
  right: 18px;
  position: absolute;
  pointer-events: none;
}

.block-brand-website-countries-productinfo .brand-select-wrapper select, .paragraph--type--brand-websites-product-info .brand-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 36px;
  border: none;
  padding-left: 13px;
  padding-right: 40px;
  font-size: 15px;
  outline: none;
  background: none;
  overflow: hidden;
}

.block-brand-website-countries-productinfo .brand-select-wrapper select option, .paragraph--type--brand-websites-product-info .brand-select-wrapper select option {
  background-color: #ffffff;
  line-height: 38px;
}

@media (max-width: 767px) {
  div.paragraph--type--brand-websites-product-info {
    width: 80%;
    margin: 0 auto;
    padding: 0;
  }
}

.block-brand-website-countries {
  width: 100%;
}

.block-brand-website-countries .website-selector-button-container {
  width: 80%;
  margin: auto;
}

@media (max-width: 767px) {
  .block-brand-website-countries .website-selector-button-container {
    width: 100%;
    padding: 0 44px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .block-brand-website-countries .website-selector-button-container {
    width: 100%;
    padding: 0 80px;
  }
}

@media (max-width: 767px) {
  .block-brand-website-countries .website-selector-button {
    width: 100%;
    font-size: 14px;
    text-align: left;
    min-height: 44px;
  }
}

@media (max-width: 350px) {
  .block-brand-website-countries .website-selector-button {
    line-height: 2;
    min-width: 200px;
  }
}

.block-brand-website-countries .website-selector-container {
  background-color: #F6F5F4;
  color: #30261D;
  padding: 47px 0;
}

@media (min-width: 1440px) {
  .block-brand-website-countries .website-selector-container {
    padding: 47px 437px 47px 439px;
  }
}

@media (max-width: 767px) {
  .block-brand-website-countries .website-selector-container {
    padding: 44px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .block-brand-website-countries .website-selector-container {
    padding: 47px 80px;
  }
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner {
  max-width: 562px;
  margin: auto;
}

@media (max-width: 1023px) {
  .block-brand-website-countries .website-selector-container .website-selector-container-inner {
    width: 100%;
    max-width: 100%;
  }
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .block-title {
  line-height: 45px;
  font-size: 22px;
  font-weight: bolder;
  font-family: "Nestle-Text-Bold";
}

@media (max-width: 767px) {
  .block-brand-website-countries .website-selector-container .website-selector-container-inner .block-title {
    font-size: 18px;
    line-height: 27px;
  }
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-description {
  margin-bottom: 15px;
  font-size: 15px;
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-results-title {
  text-transform: uppercase;
  font-size: 13px;
  margin: 10px 0;
}

@media (max-width: 1023px) {
  .block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-results {
    max-width: 100%;
  }
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-results .website-selector-results-reset {
  min-height: 17px;
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-results .views-row .views-field-title a {
  padding-right: 50px;
  display: block;
  margin-top: 25px;
}

.block-brand-website-countries .website-selector-container .website-selector-container-inner .website-selector-results .views-row .views-field-title a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 15.35px;
  width: 25px;
  height: 25px;
  background: url(../images/icon-external--blue.svg) 90% 50% no-repeat;
}

.block-brand-website-countries .brand-select-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 21px;
  -webkit-appearance: none;
}

@media (max-width: 768px) {
  .block-brand-website-countries .brand-select-wrapper {
    width: 100%;
  }
}

.block-brand-website-countries .brand-select-wrapper .select-wrapper {
  position: relative;
  border: 1px solid #E6E2DF;
  border-radius: 5px;
  width: 98%;
  overflow: hidden;
}

@media (max-width: 768px) {
  .block-brand-website-countries .brand-select-wrapper .select-wrapper {
    width: 100%;
  }
}

.block-brand-website-countries .brand-select-wrapper .select-wrapper::after {
  content: "";
  border: solid #30261D;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  width: 12px;
  height: 7px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  font-size: 1rem;
  top: 15px;
  right: 18px;
  position: absolute;
  pointer-events: none;
}

.block-brand-website-countries .brand-select-wrapper .select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 36px;
  border: none;
  padding-left: 13px;
  padding-right: 40px;
  font-size: 15px;
  outline: none;
  background-color: #ffffff;
  overflow: hidden;
}

.block-brand-website-countries .brand-select-wrapper .select-wrapper select option {
  background-color: #ffffff;
  line-height: 38px;
}

.block-brand-website-countries .brand-website-links-with-arrow {
  border-bottom: 1px solid #cccccc;
  display: inline-block;
}

@media (min-width: 768px) {
  .block-brand-website-countries .brand-website-links-with-arrow {
    min-width: 292px;
  }
}

@media (max-width: 768px) {
  .block-brand-website-countries .brand-website-links-with-arrow {
    display: block;
  }
}

.block-brand-website-countries .brand-website-links-with-arrow a {
  padding-right: 50px;
  display: block;
  margin-top: 25px;
  font-weight: bold;
}

.block-brand-website-countries .brand-website-links-with-arrow a::after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 15px;
  height: 15px;
  background: url(../images/external--bold--blue.svg) 90% 50% no-repeat;
}

.page-node-type-brand ul.ui-menu.ui-autocomplete.ui-widget-content .ui-menu-item {
  padding: 0;
  line-height: 38px;
}

.page-node-type-brand ul.ui-menu.ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
  width: 100%;
  display: inline-block;
  padding-left: 15px;
}

.page-node-type-brand ul.ui-menu.ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-wrapper .ui-state-active {
  background-color: #007CBA;
}

.tooltip-wrapper {
  position: relative;
}

.tool-tip-info-icon {
  display: inline-block;
  background: #00b289;
  position: absolute;
  right: -30px;
  top: 5px;
  width: 24px;
  height: 24px;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}

.tool-tip-info-block {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: -95px;
  right: -30px;
  width: 100px;
  height: 90px;
  line-height: 0.5;
  background: #00b289;
  padding: 2px;
}

.tool-tip-info-block:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -6px;
  right: 5px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #00b289;
}

.tool-tip-info-block img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}

div.nice-select::after {
  content: none;
}

div.nice-select.open:hover {
  border-color: #a1978b;
}

div.nice-select.open::after {
  -webkit-transform: none;
  transform: none;
}

div.nice-select ul,
div.nice-select .list {
  width: calc(100% - 30px);
  background-color: #f1f1f1;
  border-radius: 0 0 3px 3px;
  margin-top: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 300px;
  overflow-y: auto;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

div.nice-select ul:hover .option:not(:hover),
div.nice-select .list:hover .option:not(:hover) {
  background-color: inherit;
}

div.nice-select ul:hover .option.selected,
div.nice-select .list:hover .option.selected {
  background-color: #5193F8 !important;
}

div.nice-select:hover, div.nice-select:active {
  border-color: #d1cbc5;
}

div.nice-select .current {
  display: block;
  padding-left: 0;
}

div.nice-select .option {
  position: relative;
  line-height: 25px;
  min-height: 25px;
  padding: 0 25px;
  white-space: normal;
}

div.nice-select .option:hover, div.nice-select .option:focus, div.nice-select .option.focus, div.nice-select .option.selected {
  background-color: #5193F8;
  font-weight: normal;
  color: #ffffff;
}

div.nice-select .option.selected {
  background-color: #5193F8;
  color: #ffffff;
}

div.nice-select .option.selected::before {
  content: '';
  content: '';
  background-image: url("../images/icons/button_tick_white.svg");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 5px;
  background-size: contain;
  display: block;
  z-index: 99999999;
  outline: 0;
  margin-top: -6px;
}

div.nice-select .option.selected.focus {
  background-color: #5193F8;
}

div.pagerer-container, div.pager-container {
  margin: 0;
  border-top: 1px solid #C4C4C4;
  width: 100%;
  max-width: 100%;
}

div.pagerer-container .pagerer-pager-standard, div.pagerer-container .pager-nav, div.pager-container .pagerer-pager-standard, div.pager-container .pager-nav {
  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;
  padding: 1.25rem 0;
  margin: 0;
  width: 100% !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard, div.pagerer-container .pager-nav, div.pager-container .pagerer-pager-standard, div.pager-container .pager-nav {
    margin-top: 0;
    width: 80%;
  }
}

div.pagerer-container .pagerer-pager-standard::before, div.pagerer-container .pagerer-pager-standard::after, div.pagerer-container .pager-nav::before, div.pagerer-container .pager-nav::after, div.pager-container .pagerer-pager-standard::before, div.pager-container .pagerer-pager-standard::after, div.pager-container .pager-nav::before, div.pager-container .pager-nav::after {
  content: none;
}

div.pagerer-container .pagerer-pager-standard .visually-hidden, div.pagerer-container .pager-nav .visually-hidden, div.pager-container .pagerer-pager-standard .visually-hidden, div.pager-container .pager-nav .visually-hidden {
  width: 0;
  height: 0;
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard .pagerer-breaker,
  div.pagerer-container .pagerer-pager-standard .pagerer-separator, div.pagerer-container .pager-nav .pagerer-breaker,
  div.pagerer-container .pager-nav .pagerer-separator, div.pager-container .pagerer-pager-standard .pagerer-breaker,
  div.pager-container .pagerer-pager-standard .pagerer-separator, div.pager-container .pager-nav .pagerer-breaker,
  div.pager-container .pager-nav .pagerer-separator {
    display: block;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__item--previous,
div.pagerer-container .pagerer-pager-standard .pager__item--previous-empty,
div.pagerer-container .pagerer-pager-standard .pager__item--next,
div.pagerer-container .pagerer-pager-standard .pager__item--next-empty, div.pagerer-container .pager-nav .pager__item--previous,
div.pagerer-container .pager-nav .pager__item--previous-empty,
div.pagerer-container .pager-nav .pager__item--next,
div.pagerer-container .pager-nav .pager__item--next-empty, div.pager-container .pagerer-pager-standard .pager__item--previous,
div.pager-container .pagerer-pager-standard .pager__item--previous-empty,
div.pager-container .pagerer-pager-standard .pager__item--next,
div.pager-container .pagerer-pager-standard .pager__item--next-empty, div.pager-container .pager-nav .pager__item--previous,
div.pager-container .pager-nav .pager__item--previous-empty,
div.pager-container .pager-nav .pager__item--next,
div.pager-container .pager-nav .pager__item--next-empty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

div.pagerer-container .pagerer-pager-standard .pager__item--next,
div.pagerer-container .pagerer-pager-standard .pager__item--next-empty, div.pagerer-container .pager-nav .pager__item--next,
div.pagerer-container .pager-nav .pager__item--next-empty, div.pager-container .pagerer-pager-standard .pager__item--next,
div.pager-container .pagerer-pager-standard .pager__item--next-empty, div.pager-container .pager-nav .pager__item--next,
div.pager-container .pager-nav .pager__item--next-empty {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

div.pagerer-container .pagerer-pager-standard .pager__item--previous,
div.pagerer-container .pagerer-pager-standard .pager__item--next,
div.pagerer-container .pagerer-pager-standard .pager__item--first,
div.pagerer-container .pagerer-pager-standard .pager__item--last.pager_last_item, div.pagerer-container .pager-nav .pager__item--previous,
div.pagerer-container .pager-nav .pager__item--next,
div.pagerer-container .pager-nav .pager__item--first,
div.pagerer-container .pager-nav .pager__item--last.pager_last_item, div.pager-container .pagerer-pager-standard .pager__item--previous,
div.pager-container .pagerer-pager-standard .pager__item--next,
div.pager-container .pagerer-pager-standard .pager__item--first,
div.pager-container .pagerer-pager-standard .pager__item--last.pager_last_item, div.pager-container .pager-nav .pager__item--previous,
div.pager-container .pager-nav .pager__item--next,
div.pager-container .pager-nav .pager__item--first,
div.pager-container .pager-nav .pager__item--last.pager_last_item {
  position: relative;
}

div.pagerer-container .pagerer-pager-standard .pager__item--previous a,
div.pagerer-container .pagerer-pager-standard .pager__item--next a,
div.pagerer-container .pagerer-pager-standard .pager__item--first a,
div.pagerer-container .pagerer-pager-standard .pager__item--last.pager_last_item a, div.pagerer-container .pager-nav .pager__item--previous a,
div.pagerer-container .pager-nav .pager__item--next a,
div.pagerer-container .pager-nav .pager__item--first a,
div.pagerer-container .pager-nav .pager__item--last.pager_last_item a, div.pager-container .pagerer-pager-standard .pager__item--previous a,
div.pager-container .pagerer-pager-standard .pager__item--next a,
div.pager-container .pagerer-pager-standard .pager__item--first a,
div.pager-container .pagerer-pager-standard .pager__item--last.pager_last_item a, div.pager-container .pager-nav .pager__item--previous a,
div.pager-container .pager-nav .pager__item--next a,
div.pager-container .pager-nav .pager__item--first a,
div.pager-container .pager-nav .pager__item--last.pager_last_item a {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  width: auto;
  white-space: nowrap;
  text-transform: uppercase;
  color: #63513D;
  position: relative;
}

@media (max-width: 1024px) {
  div.pagerer-container .pagerer-pager-standard .pager__item--previous span[aria-hidden="true"],
  div.pagerer-container .pagerer-pager-standard .pager__item--next span[aria-hidden="true"],
  div.pagerer-container .pagerer-pager-standard .pager__item--first span[aria-hidden="true"],
  div.pagerer-container .pagerer-pager-standard .pager__item--last.pager_last_item span[aria-hidden="true"], div.pagerer-container .pager-nav .pager__item--previous span[aria-hidden="true"],
  div.pagerer-container .pager-nav .pager__item--next span[aria-hidden="true"],
  div.pagerer-container .pager-nav .pager__item--first span[aria-hidden="true"],
  div.pagerer-container .pager-nav .pager__item--last.pager_last_item span[aria-hidden="true"], div.pager-container .pagerer-pager-standard .pager__item--previous span[aria-hidden="true"],
  div.pager-container .pagerer-pager-standard .pager__item--next span[aria-hidden="true"],
  div.pager-container .pagerer-pager-standard .pager__item--first span[aria-hidden="true"],
  div.pager-container .pagerer-pager-standard .pager__item--last.pager_last_item span[aria-hidden="true"], div.pager-container .pager-nav .pager__item--previous span[aria-hidden="true"],
  div.pager-container .pager-nav .pager__item--next span[aria-hidden="true"],
  div.pager-container .pager-nav .pager__item--first span[aria-hidden="true"],
  div.pager-container .pager-nav .pager__item--last.pager_last_item span[aria-hidden="true"] {
    display: none;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__item--previous a:focus,
div.pagerer-container .pagerer-pager-standard .pager__item--next a:focus,
div.pagerer-container .pagerer-pager-standard .pager__item--first a:focus,
div.pagerer-container .pagerer-pager-standard .pager__item--last.pager_last_item a:focus, div.pagerer-container .pager-nav .pager__item--previous a:focus,
div.pagerer-container .pager-nav .pager__item--next a:focus,
div.pagerer-container .pager-nav .pager__item--first a:focus,
div.pagerer-container .pager-nav .pager__item--last.pager_last_item a:focus, div.pager-container .pagerer-pager-standard .pager__item--previous a:focus,
div.pager-container .pagerer-pager-standard .pager__item--next a:focus,
div.pager-container .pagerer-pager-standard .pager__item--first a:focus,
div.pager-container .pagerer-pager-standard .pager__item--last.pager_last_item a:focus, div.pager-container .pager-nav .pager__item--previous a:focus,
div.pager-container .pager-nav .pager__item--next a:focus,
div.pager-container .pager-nav .pager__item--first a:focus,
div.pager-container .pager-nav .pager__item--last.pager_last_item a:focus {
  background-color: inherit;
  border-radius: 0;
}

div.pagerer-container .pagerer-pager-standard .pager__item--previous a:hover,
div.pagerer-container .pagerer-pager-standard .pager__item--next a:hover,
div.pagerer-container .pagerer-pager-standard .pager__item--first a:hover,
div.pagerer-container .pagerer-pager-standard .pager__item--last.pager_last_item a:hover, div.pagerer-container .pager-nav .pager__item--previous a:hover,
div.pagerer-container .pager-nav .pager__item--next a:hover,
div.pagerer-container .pager-nav .pager__item--first a:hover,
div.pagerer-container .pager-nav .pager__item--last.pager_last_item a:hover, div.pager-container .pagerer-pager-standard .pager__item--previous a:hover,
div.pager-container .pagerer-pager-standard .pager__item--next a:hover,
div.pager-container .pagerer-pager-standard .pager__item--first a:hover,
div.pager-container .pagerer-pager-standard .pager__item--last.pager_last_item a:hover, div.pager-container .pager-nav .pager__item--previous a:hover,
div.pager-container .pager-nav .pager__item--next a:hover,
div.pager-container .pager-nav .pager__item--first a:hover,
div.pager-container .pager-nav .pager__item--last.pager_last_item a:hover {
  background-color: inherit;
  border-radius: 0;
}

div.pagerer-container .pagerer-pager-standard .pager__item--first, div.pagerer-container .pager-nav .pager__item--first, div.pager-container .pagerer-pager-standard .pager__item--first, div.pager-container .pager-nav .pager__item--first {
  margin-right: 10px;
}

div.pagerer-container .pagerer-pager-standard .pager_last_item, div.pagerer-container .pager-nav .pager_last_item, div.pager-container .pagerer-pager-standard .pager_last_item, div.pager-container .pager-nav .pager_last_item {
  margin-left: 10px;
}

div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--previous a::before, div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--first a::before, div.pagerer-container .pager-nav .pager__item.pager__item--previous a::before, div.pagerer-container .pager-nav .pager__item.pager__item--first a::before, div.pager-container .pagerer-pager-standard .pager__item.pager__item--previous a::before, div.pager-container .pagerer-pager-standard .pager__item.pager__item--first a::before, div.pager-container .pager-nav .pager__item.pager__item--previous a::before, div.pager-container .pager-nav .pager__item.pager__item--first a::before {
  content: '';
  background-image: url(../images/pager-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-right: 12px;
  top: 50%;
  background-size: 1.833em 1.833em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

@media (max-width: 1024px) {
  div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--previous a::before, div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--first a::before, div.pagerer-container .pager-nav .pager__item.pager__item--previous a::before, div.pagerer-container .pager-nav .pager__item.pager__item--first a::before, div.pager-container .pagerer-pager-standard .pager__item.pager__item--previous a::before, div.pager-container .pagerer-pager-standard .pager__item.pager__item--first a::before, div.pager-container .pager-nav .pager__item.pager__item--previous a::before, div.pager-container .pager-nav .pager__item.pager__item--first a::before {
    padding: 1rem;
    height: 1.5rem;
    width: 1.5rem;
    background-size: cover;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--next a::after, div.pagerer-container .pagerer-pager-standard .pager__item.pager_last_item a::after, div.pagerer-container .pager-nav .pager__item.pager__item--next a::after, div.pagerer-container .pager-nav .pager__item.pager_last_item a::after, div.pager-container .pagerer-pager-standard .pager__item.pager__item--next a::after, div.pager-container .pagerer-pager-standard .pager__item.pager_last_item a::after, div.pager-container .pager-nav .pager__item.pager__item--next a::after, div.pager-container .pager-nav .pager__item.pager_last_item a::after {
  content: '';
  background-image: url(../images/pager-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 12px;
  top: 50%;
  background-size: 1.833em 1.833em;
}

@media (max-width: 1024px) {
  div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--next a::after, div.pagerer-container .pagerer-pager-standard .pager__item.pager_last_item a::after, div.pagerer-container .pager-nav .pager__item.pager__item--next a::after, div.pagerer-container .pager-nav .pager__item.pager_last_item a::after, div.pager-container .pagerer-pager-standard .pager__item.pager__item--next a::after, div.pager-container .pagerer-pager-standard .pager__item.pager_last_item a::after, div.pager-container .pager-nav .pager__item.pager__item--next a::after, div.pager-container .pager-nav .pager__item.pager_last_item a::after {
    padding: 1rem;
    height: 1.5rem;
    width: 1.5rem;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard .pager__item__desktop-text, div.pagerer-container .pager-nav .pager__item__desktop-text, div.pager-container .pagerer-pager-standard .pager__item__desktop-text, div.pager-container .pager-nav .pager__item__desktop-text {
    display: none;
  }
}

@media (min-width: 768px) {
  div.pagerer-container .pagerer-pager-standard .pager__item__mobile-text, div.pagerer-container .pager-nav .pager__item__mobile-text, div.pager-container .pagerer-pager-standard .pager__item__mobile-text, div.pager-container .pager-nav .pager__item__mobile-text {
    display: none;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__items, div.pagerer-container .pagerer-pager-standard .pagination, div.pagerer-container .pager-nav .pager__items, div.pagerer-container .pager-nav .pagination, div.pager-container .pagerer-pager-standard .pager__items, div.pager-container .pagerer-pager-standard .pagination, div.pager-container .pager-nav .pager__items, div.pager-container .pager-nav .pagination {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: transparent;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0 5px;
}

@media (max-width: 1023px) {
  div.pagerer-container .pagerer-pager-standard .pager__items, div.pagerer-container .pagerer-pager-standard .pagination, div.pagerer-container .pager-nav .pager__items, div.pagerer-container .pager-nav .pagination, div.pager-container .pagerer-pager-standard .pager__items, div.pager-container .pagerer-pager-standard .pagination, div.pager-container .pager-nav .pager__items, div.pager-container .pager-nav .pagination {
    padding: 0;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item, div.pagerer-container .pagerer-pager-standard .pagination .pager__item, div.pagerer-container .pager-nav .pager__items .pager__item, div.pagerer-container .pager-nav .pagination .pager__item, div.pager-container .pagerer-pager-standard .pager__items .pager__item, div.pager-container .pagerer-pager-standard .pagination .pager__item, div.pager-container .pager-nav .pager__items .pager__item, div.pager-container .pager-nav .pagination .pager__item {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  border-bottom-width: 0;
  white-space: nowrap;
  border: transparent;
  padding: 0 0.625rem;
  margin: 0;
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard .pager__items .pager__item, div.pagerer-container .pagerer-pager-standard .pagination .pager__item, div.pagerer-container .pager-nav .pager__items .pager__item, div.pagerer-container .pager-nav .pagination .pager__item, div.pager-container .pagerer-pager-standard .pager__items .pager__item, div.pager-container .pagerer-pager-standard .pagination .pager__item, div.pager-container .pager-nav .pager__items .pager__item, div.pager-container .pager-nav .pagination .pager__item {
    list-style-position: inside;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px !important;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item.pager__item--ellipsis, div.pagerer-container .pagerer-pager-standard .pagination .pager__item.pager__item--ellipsis, div.pagerer-container .pager-nav .pager__items .pager__item.pager__item--ellipsis, div.pagerer-container .pager-nav .pagination .pager__item.pager__item--ellipsis, div.pager-container .pagerer-pager-standard .pager__items .pager__item.pager__item--ellipsis, div.pager-container .pagerer-pager-standard .pagination .pager__item.pager__item--ellipsis, div.pager-container .pager-nav .pager__items .pager__item.pager__item--ellipsis, div.pager-container .pager-nav .pagination .pager__item.pager__item--ellipsis {
  top: 0;
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard .pager__items .pager__item.pager__item--next, div.pagerer-container .pagerer-pager-standard .pagination .pager__item.pager__item--next, div.pagerer-container .pager-nav .pager__items .pager__item.pager__item--next, div.pagerer-container .pager-nav .pagination .pager__item.pager__item--next, div.pager-container .pagerer-pager-standard .pager__items .pager__item.pager__item--next, div.pager-container .pagerer-pager-standard .pagination .pager__item.pager__item--next, div.pager-container .pager-nav .pager__items .pager__item.pager__item--next, div.pager-container .pager-nav .pagination .pager__item.pager__item--next {
    overflow: visible;
    padding-left: 1.25rem;
  }
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item a, div.pagerer-container .pagerer-pager-standard .pagination .pager__item a, div.pagerer-container .pager-nav .pager__items .pager__item a, div.pagerer-container .pager-nav .pagination .pager__item a, div.pager-container .pagerer-pager-standard .pager__items .pager__item a, div.pager-container .pagerer-pager-standard .pagination .pager__item a, div.pager-container .pager-nav .pager__items .pager__item a, div.pager-container .pager-nav .pagination .pager__item a {
  margin: 0;
  color: #63513d;
  font-weight: normal;
  width: auto;
  height: auto;
  display: table-cell;
  vertical-align: middle;
  border-radius: 50%;
  background-color: unset;
  text-decoration: none;
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item a:visited, div.pagerer-container .pagerer-pager-standard .pagination .pager__item a:visited, div.pagerer-container .pager-nav .pager__items .pager__item a:visited, div.pagerer-container .pager-nav .pagination .pager__item a:visited, div.pager-container .pagerer-pager-standard .pager__items .pager__item a:visited, div.pager-container .pagerer-pager-standard .pagination .pager__item a:visited, div.pager-container .pager-nav .pager__items .pager__item a:visited, div.pager-container .pager-nav .pagination .pager__item a:visited {
  color: #30261D;
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item a:active, div.pagerer-container .pagerer-pager-standard .pagination .pager__item a:active, div.pagerer-container .pager-nav .pager__items .pager__item a:active, div.pagerer-container .pager-nav .pagination .pager__item a:active, div.pager-container .pagerer-pager-standard .pager__items .pager__item a:active, div.pager-container .pagerer-pager-standard .pagination .pager__item a:active, div.pager-container .pager-nav .pager__items .pager__item a:active, div.pager-container .pager-nav .pagination .pager__item a:active {
  background-color: #dfdcd8;
  border-radius: 50%;
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item a:focus, div.pagerer-container .pagerer-pager-standard .pagination .pager__item a:focus, div.pagerer-container .pager-nav .pager__items .pager__item a:focus, div.pagerer-container .pager-nav .pagination .pager__item a:focus, div.pager-container .pagerer-pager-standard .pager__items .pager__item a:focus, div.pager-container .pagerer-pager-standard .pagination .pager__item a:focus, div.pager-container .pager-nav .pager__items .pager__item a:focus, div.pager-container .pager-nav .pagination .pager__item a:focus {
  background-color: #dfdcd8;
  border-radius: 50%;
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item a:hover, div.pagerer-container .pagerer-pager-standard .pagination .pager__item a:hover, div.pagerer-container .pager-nav .pager__items .pager__item a:hover, div.pagerer-container .pager-nav .pagination .pager__item a:hover, div.pager-container .pagerer-pager-standard .pager__items .pager__item a:hover, div.pager-container .pagerer-pager-standard .pagination .pager__item a:hover, div.pager-container .pager-nav .pager__items .pager__item a:hover, div.pager-container .pager-nav .pagination .pager__item a:hover {
  background-color: #dfdcd8;
  border-radius: 50%;
}

div.pagerer-container .pagerer-pager-standard .pager__items .pager__item.is-active a, div.pagerer-container .pagerer-pager-standard .pagination .pager__item.is-active a, div.pagerer-container .pager-nav .pager__items .pager__item.is-active a, div.pagerer-container .pager-nav .pagination .pager__item.is-active a, div.pager-container .pagerer-pager-standard .pager__items .pager__item.is-active a, div.pager-container .pagerer-pager-standard .pagination .pager__item.is-active a, div.pager-container .pager-nav .pager__items .pager__item.is-active a, div.pager-container .pager-nav .pagination .pager__item.is-active a {
  color: #00807A;
  border-radius: 50%;
  background-color: #F6F5F4;
}

@media (max-width: 767px) {
  div.pagerer-container .pagerer-pager-standard .pagination, div.pagerer-container .pager-nav .pagination, div.pager-container .pagerer-pager-standard .pagination, div.pager-container .pager-nav .pagination {
    width: 75%;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pager-nav .pager__item.pager__item--previous a::before, div.pagerer-container .pager-nav .pager__item.pager__item--first a::before, div.pager-container .pager-nav .pager__item.pager__item--previous a::before, div.pager-container .pager-nav .pager__item.pager__item--first a::before {
    padding: 0 7px;
    width: auto;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pager-nav .pager__item.pager__item--next a::after, div.pagerer-container .pager-nav .pager__item.pager__item--last a::after, div.pager-container .pager-nav .pager__item.pager__item--next a::after, div.pager-container .pager-nav .pager__item.pager__item--last a::after {
    padding: 0 7px;
    width: auto;
    margin-right: 0;
    margin-left: 2px;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pager-nav .pager__item--first,
  div.pagerer-container .pager-nav .pager__item--last.pager_last_item, div.pager-container .pager-nav .pager__item--first,
  div.pager-container .pager-nav .pager__item--last.pager_last_item {
    display: none;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pager-nav .pagination.pager__items-container .pager__item a:active, div.pagerer-container .pager-nav .pagination.pager__items-container .pager__item a:focus, div.pagerer-container .pager-nav .pagination.pager__items-container .pager__item a:hover, div.pager-container .pager-nav .pagination.pager__items-container .pager__item a:active, div.pager-container .pager-nav .pagination.pager__items-container .pager__item a:focus, div.pager-container .pager-nav .pagination.pager__items-container .pager__item a:hover {
    background-color: inherit;
    border-radius: 0;
  }
}

@media (max-width: 767px) {
  div.pagerer-container .pager-nav .pagination.pager__items-container .pager__item.is-active a, div.pager-container .pager-nav .pagination.pager__items-container .pager__item.is-active a {
    background-color: inherit;
    border-radius: 0;
  }
}

@media screen and (min-width: 1366px) {
  .pagerer-container {
    max-width: 66.66667%;
  }
}

@media screen and (min-width: 1920px) {
  .pagerer-container {
    max-width: 50%;
  }
}

.feature-parallax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .feature-parallax {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feature-parallax__image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 1024px) {
  .feature-parallax {
    min-height: 500px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .feature-parallax {
    min-height: 750px;
  }
}

.feature-parallax__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}

.feature-parallax__content, .csv-image-wrapper .image-text-wrapper {
  position: relative;
  z-index: 1;
  width: calc(100% - 37px);
  border-top-right-radius: 44px;
  margin-top: -44px;
  padding: 50px 25px 50px 37px;
}

@media (min-width: 768px) {
  .feature-parallax__content, .csv-image-wrapper .image-text-wrapper {
    width: 90%;
    padding: 50px 0;
  }
}

@media (min-width: 1024px) {
  .feature-parallax__content, .csv-image-wrapper .image-text-wrapper {
    margin-top: auto;
    border-top-right-radius: 44px;
    width: 43.65%;
    position: absolute;
  }
}

@media screen and (min-width: 1920px) {
  .feature-parallax__content, .csv-image-wrapper .image-text-wrapper {
    padding: 100px 0;
  }
}

.feature-parallax__content__container {
  margin: auto;
}

@media (min-width: 768px) {
  .feature-parallax__content__container {
    padding: 0 37px 0 75px;
  }
}

@media (min-width: 1024px) {
  .feature-parallax__content__container {
    max-width: 385px;
  }
}

@media (min-width: 1180px) {
  .feature-parallax__content__container {
    margin: auto 75px auto auto;
    padding: 0;
  }
}

@media screen and (min-width: 1440px) {
  .feature-parallax__content__container {
    max-width: 410px;
  }
}

@media screen and (min-width: 1801px) {
  .feature-parallax__content__container {
    margin: auto;
    max-width: 454px;
  }
}

.feature-parallax__image {
  display: block;
  opacity: 1;
  background: transparent !important;
  width: 100%;
  overflow: hidden;
}

.feature-parallax--dark-oak .feature-parallax__image {
  background: #261e17;
}

.feature-parallax--oak .feature-parallax__image {
  background: #4f4131;
}

.feature-parallax--85-oak .feature-parallax__image {
  background: #6e6154;
}

.feature-parallax--30-oak .feature-parallax__image {
  background: #a7a29e;
}

.feature-parallax--15-oak .feature-parallax__image {
  background: #bab7b5;
}

.feature-parallax--5-oak .feature-parallax__image {
  background: #c5c4c3;
}

.feature-parallax--white .feature-parallax__image {
  background: #cccccc;
}

.feature-parallax--blue .feature-parallax__image {
  background: #026BA0;
}

.feature-parallax--teal .feature-parallax__image {
  background: #006772;
}

.feature-parallax--green .feature-parallax__image {
  background: #1E6C15;
}

.feature-parallax--orange .feature-parallax__image {
  background: #BC3114;
}

.feature-parallax--red .feature-parallax__image {
  background: #a20031;
}

.feature-parallax--pink .feature-parallax__image {
  background: #840050;
}

.feature-parallax--purple .feature-parallax__image {
  background: #723a7a;
}

.feature-parallax--purple-alt .feature-parallax__image {
  background: #591b5f;
}

.feature-parallax--annual-red .feature-parallax__image {
  background: #a5002c;
}

.feature-parallax--annual-pink .feature-parallax__image {
  background: #9e0065;
}

.feature-parallax--annual-teal .feature-parallax__image {
  background: #005e67;
}

.feature-parallax--annual-yellow .feature-parallax__image {
  background: #bb8800;
}

.feature-parallax--annual-brown .feature-parallax__image {
  background: #5f350e;
}

.feature-parallax--annual-purple .feature-parallax__image {
  background: #8a3f9e;
}

@media (min-width: 1024px) {
  .feature-parallax__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    overflow: hidden;
  }
  .feature-parallax__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .feature-parallax__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
  }
  @supports ((-webkit-clip-path: inset(0 0 0 0)) or (clip-path: inset(0 0 0 0))) {
    .feature-parallax__image img {
      position: fixed;
      pointer-events: none;
    }
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .feature-parallax__image img {
        width: 100vw;
        height: 100vh;
      }
    }
  }
}

@media screen and (min-width: 1920px) {
  @supports ((-webkit-clip-path: inset(0 0 0 0)) or (clip-path: inset(0 0 0 0))) {
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .feature-parallax__image img {
        width: 120rem;
      }
    }
  }
}

.feature-parallax__image__window {
  min-height: 296px;
}

@media (min-width: 768px) {
  .feature-parallax__image__window {
    min-height: 446px;
  }
}

@media (min-width: 1024px) {
  .feature-parallax__image__window {
    min-height: 500px;
  }
}

@media screen and (min-width: 1920px) {
  .feature-parallax__image__window {
    min-height: 750px;
  }
}

.feature-parallax__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.feature-parallax__heading .feature-parallax__title,
.feature-parallax__heading .feature-parallax__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media screen and (min-width: 1440px) {
  .feature-parallax__heading .feature-parallax__title {
    font-size: 1.875rem;
    line-height: 40px;
    margin-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .feature-parallax__heading .feature-parallax__title {
    font-size: 1.375rem;
    line-height: 30px;
  }
}

.feature-parallax__label {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 1rem;
  text-transform: uppercase;
}

.feature-parallax__label-icon, .csv-image-wrapper .title img {
  margin-right: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 2.5em;
  max-height: 2.5em;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.feature-parallax__label:not(:only-child) {
  margin-bottom: 30px;
}

.feature-parallax__title strong,
.feature-parallax__title b {
  font-family: "NestleBrush";
  font-weight: 400;
}

.feature-parallax__heading:not(:last-child), .feature-parallax__body:not(:last-child) {
  margin-bottom: 40px;
}

@media (max-width: 1023px) {
  .feature-parallax__heading:not(:last-child), .feature-parallax__body:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1920px) {
  .feature-parallax__heading:not(:last-child), .feature-parallax__body:not(:last-child) {
    margin-bottom: 40px;
  }
}

.feature-parallax__heading p, .feature-parallax__body p {
  padding-bottom: 0;
}

.feature-parallax__heading p:not(:last-child), .feature-parallax__body p:not(:last-child) {
  margin-bottom: 15px;
}

.feature-parallax__link, .csv-image-wrapper a.button {
  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;
  border-bottom: 1px solid #d1cbc5;
  padding: 0.85714em 0px;
  font-size: 0.875rem;
  line-height: 1.42857;
  width: 100%;
  -webkit-transition: background 0.1s ease, padding 0.1s ease, margin 0.1s ease, width 0.1s ease;
  transition: background 0.1s ease, padding 0.1s ease, margin 0.1s ease, width 0.1s ease;
}

.feature-parallax__link .da-vinci-code-icon, .csv-image-wrapper a.button .da-vinci-code-icon {
  font-size: 1rem;
  margin-left: 1.5rem;
  top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.feature-parallax__link, .csv-image-wrapper a.button, .feature-parallax__link:hover, .csv-image-wrapper a.button:hover, .feature-parallax__link:visited, .csv-image-wrapper a.button:visited {
  color: inherit;
}

.feature-parallax__link:hover, .csv-image-wrapper a.button:hover {
  background: rgba(0, 0, 0, 0.15);
  padding-left: 12px;
  padding-right: 12px;
  margin-left: -12px;
  margin-right: -12px;
}

@media (min-width: 1024px) {
  .feature-parallax__link:hover, .csv-image-wrapper a.button:hover {
    width: calc(100% + 24px);
  }
}

.feature-parallax__link:hover .da-vinci-code-icon, .csv-image-wrapper a.button:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.feature-parallax--5-oak .feature-parallax__link, .feature-parallax--5-oak .csv-image-wrapper a.button, .csv-image-wrapper .feature-parallax--5-oak a.button, .feature-parallax--5-oak .feature-parallax__link:hover, .feature-parallax--5-oak .csv-image-wrapper a.button:hover, .csv-image-wrapper .feature-parallax--5-oak a.button:hover,
.feature-parallax--white .feature-parallax__link,
.feature-parallax--white .csv-image-wrapper a.button,
.csv-image-wrapper .feature-parallax--white a.button,
.feature-parallax--white .feature-parallax__link:hover,
.feature-parallax--white .csv-image-wrapper a.button:hover,
.csv-image-wrapper .feature-parallax--white a.button:hover {
  color: #007CBA;
}

@media (max-width: 1023px) {
  .fw.paragraph--type--c-text .csv-image-wrapper {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }
}

.csv-image-wrapper > img {
  display: block;
  opacity: 1;
  background: #026BA0;
  width: 100%;
}

@media (min-width: 1024px) {
  .csv-image-wrapper {
    min-height: 80vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
  }
  .csv-image-wrapper > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .csv-image-wrapper > img {
      height: 100%;
      -webkit-transform: none;
      transform: none;
      top: 0;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
    }
  }
}

.csv-image-wrapper .image-text-wrapper {
  background: #007CBA;
  color: #ffffff;
}

.csv-image-wrapper .title,
.csv-image-wrapper .content {
  color: inherit;
}

.csv-image-wrapper .title strong,
.csv-image-wrapper .content strong {
  font-weight: inherit;
}

@media (min-width: 1024px) {
  .csv-image-wrapper .title,
  .csv-image-wrapper .content {
    max-width: 23.125rem;
  }
}

.csv-image-wrapper .title img {
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: baseline;
}

.csv-image-wrapper .content {
  margin-bottom: 50px;
  line-height: 1.25;
}

@media (max-width: 1023px) {
  .csv-image-wrapper .content {
    font-size: 30px;
  }
}

@media (min-width: 1024px) {
  .csv-image-wrapper .content {
    font-size: 34px;
  }
}

.csv-image-wrapper .content strong,
.csv-image-wrapper .content b {
  font-family: "NestleBrush";
  font-weight: 400;
}

.csv-image-wrapper .content p {
  padding-bottom: 0;
  margin-bottom: 16px;
}

.csv-image-wrapper a.button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  border-radius: 0;
  background: none;
}

.csv-image-wrapper a.button, .csv-image-wrapper a.button:hover, .csv-image-wrapper a.button:active {
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #d1cbc5;
}

.csv-image-wrapper a.button:hover:active {
  color: inherit;
  background: rgba(0, 0, 0, 0.15);
}

.csv-image-wrapper a.button .ext {
  display: none;
}

.csv-image-wrapper a.button::after {
  content: '';
  display: block;
  width: 12px;
  height: 14px;
  background: url("../images/da-vinci/arrow-right--white.svg") no-repeat center center/100% 100%;
  margin-left: 24px;
}

.csv-image-wrapper a.button:hover::after {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.parallax-slider {
  height: auto !important;
}

@media (max-width: 1024px) {
  .parallax-slider {
    max-width: 1500px !important;
  }
}

@media (max-width: 820px) {
  .parallax-slider {
    max-width: 1400px !important;
  }
}

.press-release-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 4rem 0;
  margin: 2.5rem 0;
}

div[class*="paragraph--type--layout-"] .press-release-banner {
  margin: 0;
  border-radius: 12px;
}

@media (max-width: 767px) {
  div[class*="paragraph--type--layout-"] .press-release-banner {
    padding: 1.5rem;
  }
}

@media (min-width: 768px) {
  div[class*="paragraph--type--layout-"] .press-release-banner {
    padding: 2rem;
  }
}

@media screen and (min-width: 1366px) {
  div[class*="paragraph--type--layout-"] .press-release-banner {
    padding: 4rem;
  }
}

.press-release-banner.da-vinci-code-background--white {
  padding: 0;
  margin: 4rem 0;
}

div[class*="paragraph--type--layout-"] .press-release-banner.da-vinci-code-background--white {
  padding: 0 0.75rem;
}

.press-release-banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .press-release-banner__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div[class*="paragraph--type--layout-"] .press-release-banner__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.press-release-banner__title {
  margin: 0;
}

@media (max-width: 767px) {
  .press-release-banner__title {
    font-size: 1.875rem;
  }
}

@media (min-width: 768px) {
  .press-release-banner__title {
    font-size: 2.25rem;
  }
}

@media (min-width: 1024px) {
  .press-release-banner__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 1rem;
  }
  div[class*="paragraph--type--layout-"] .press-release-banner__title {
    margin-bottom: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}

@media (max-width: 767px) {
  .press-release-banner__header .press-release-banner__link {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .press-release-banner__header .press-release-banner__link {
    margin-left: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  div[class*="paragraph--type--layout-"] .press-release-banner__header .press-release-banner__link {
    display: none;
  }
}

@media (min-width: 1024px) {
  .press-release-banner__header .press-release-banner__link {
    margin-top: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  div[class*="paragraph--type--layout-"] .press-release-banner__header .press-release-banner__link {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-top: 0;
    margin-left: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (max-width: 767px) {
  .press-release-banner__header {
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  .press-release-banner__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .press-release-banner__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .press-release-banner__header {
    width: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  div[class*="paragraph--type--layout-"] .press-release-banner__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
  }
}

.press-release-banner__link--after {
  margin-top: 2rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media (min-width: 768px) {
  .press-release-banner__link--after {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  div[class*="paragraph--type--layout-"] .press-release-banner__link--after {
    display: inline-block;
  }
}

.press-release-banner__header, .press-release-banner__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .press-release-banner__list {
    max-width: 26.25rem;
  }
}

@media (min-width: 1024px) {
  .press-release-banner__list {
    padding-left: 1.5rem;
    width: 75%;
  }
}

@media screen and (min-width: 1366px) {
  .press-release-banner__list {
    padding-left: 2.8125rem;
  }
}

div[class*="paragraph--type--layout-"] .press-release-banner__list {
  padding-left: 0;
  max-width: none;
  width: auto;
}

.press-release-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1.5rem;
}

@media (max-width: 1023px) {
  .press-release-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div[class*="paragraph--type--layout-"] .press-release-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.press-release-list, .press-release-list__item {
  list-style: none;
}

@media (max-width: 767px) {
  .press-release-list {
    margin-bottom: -1.5rem;
  }
}

@media (min-width: 768px) {
  .press-release-list {
    margin-bottom: -2rem;
  }
}

@media screen and (min-width: 1366px) {
  .press-release-list {
    margin-left: -2.8125rem;
  }
}

.press-release-list__item {
  padding-left: 1.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .press-release-list__item {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .press-release-list__item {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .press-release-list__item {
    width: 33.3333%;
  }
}

@media screen and (min-width: 1366px) {
  .press-release-list__item {
    padding-left: 2.8125rem;
  }
}

div[class*="paragraph--type--layout-"] .press-release-list__item {
  width: auto;
}

.press-release-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #F6F5F4;
}

.press-release-list__link, .press-release-list__link:hover {
  color: inherit;
}

.da-vinci-code-background--white .press-release-list__link,
.da-vinci-code-background--5-oak .press-release-list__link {
  border-bottom-color: #d1cbc5;
}

.da-vinci-code-background--white .press-release-list__link, .da-vinci-code-background--white .press-release-list__link:hover,
.da-vinci-code-background--5-oak .press-release-list__link,
.da-vinci-code-background--5-oak .press-release-list__link:hover {
  color: #007CBA;
}

.press-release-list__date, .press-release-list__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.press-release-list__date {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-transform: uppercase;
  leter-spacing: 0.05em;
}

.da-vinci-code-background--white .press-release-list__date,
.da-vinci-code-background--5-oak .press-release-list__date {
  color: #63513D;
}

@media (max-width: 767px) {
  .press-release-list__date {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 768px) {
  .press-release-list__date {
    margin-bottom: 1rem;
  }
}

.press-release-list__title {
  font-size: 1.0625rem;
  line-height: 1.3;
  font-family: "Nestle-Text-Book";
  font-weight: inherit;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.press-release-list__title .da-vinci-code-icon {
  font-size: 0.94118em;
  top: 0.25em;
  margin-left: 1.5rem;
}

.press-release-list__link:hover .press-release-list__title .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.table-wrapper {
  position: relative;
}

.press .tableScroll.img-shadow-right::before, .press .tableScroll.img-shadow-left::after {
  content: '';
  width: 1.25rem;
  height: 100%;
  position: absolute;
  z-index: 99;
  pointer-events: none;
  display: block;
}

.press .tableScroll.img-shadow-left::after {
  width: 1.25rem;
}

@media (max-width: 767px) {
  .press .tableScroll.img-shadow-right::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    right: 0;
    top: 0;
    opacity: 1;
  }
  .press .tableScroll.img-shadow-left::after {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%);
    top: 0;
    opacity: 0.6;
  }
}

.quick-links-group .field--name-field-quick-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.quick-links-group .field--name-field-quick-link .field--item {
  -webkit-box-flex: 46%;
  -ms-flex: 46%;
  flex: 46%;
  margin-right: 3%;
}

@media (max-width: 767px) {
  .quick-links-group .field--name-field-quick-link .field--item {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.quick-links-group .field--name-field-quick-link .field--item .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 2.5rem;
  font-size: 18px;
  color: #007CBA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.quick-links-group .field--name-field-quick-link .field--item .paragraph--type--quick-link .related-quick-link .da-vinci-code-icon {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.quick-links-group .related-quick-link:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.da-vinci-code-background--dark-oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--85-oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--30-oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #cccccc;
  color: #007CBA !important;
}

.da-vinci-code-background--15-oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #cccccc;
  color: #007CBA !important;
}

.da-vinci-code-background--5-oak .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #cccccc;
  color: #007CBA !important;
}

.da-vinci-code-background--white .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #cccccc;
  color: #007CBA !important;
}

.da-vinci-code-background--blue .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--teal .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--green .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--orange .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--red .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--pink .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--purple .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--purple-alt .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-red .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-pink .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-teal .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-yellow .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-brown .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.da-vinci-code-background--annual-purple .paragraph--type--quick-link .related-quick-link {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}

.quick-links-container {
  text-align: center;
  padding: 2.5rem 0 1rem;
  margin-bottom: 2.5rem;
}

.quick-links-container--dark-oak {
  background-color: #201913;
  color: #ffffff;
}

.quick-links-container--oak {
  background-color: #534433;
  color: #ffffff;
}

.quick-links-container--85-oak {
  background-color: #7c6c5e;
  color: #ffffff;
}

.quick-links-container--30-oak {
  background-color: #c6beb7;
  color: #34220D;
}

.quick-links-container--15-oak {
  background-color: #E8E5E2;
  color: #34220D;
}

.quick-links-container--5-oak {
  background-color: #ebe8e6;
  color: #34220D;
}

.quick-links-container--white {
  background-color: #f2f2f2;
  color: #34220D;
}

.quick-links-container--blue {
  background-color: #006ba1;
  color: #ffffff;
}

.quick-links-container--teal {
  background-color: #006a76;
  color: #ffffff;
}

.quick-links-container--green {
  background-color: #276c1f;
  color: #ffffff;
}

.quick-links-container--orange {
  background-color: #c03a1f;
  color: #ffffff;
}

.quick-links-container--red {
  background-color: #b10035;
  color: #ffffff;
}

.quick-links-container--pink {
  background-color: #8c0055;
  color: #ffffff;
}

.quick-links-container--purple {
  background-color: #7f4088;
  color: #ffffff;
}

.quick-links-container--purple-alt {
  background-color: #5d1c63;
  color: #ffffff;
}

.quick-links-container--annual-red {
  background-color: #b50030;
  color: #ffffff;
}

.quick-links-container--annual-pink {
  background-color: #ad006e;
  color: #ffffff;
}

.quick-links-container--annual-teal {
  background-color: #005f68;
  color: #ffffff;
}

.quick-links-container--annual-yellow {
  background-color: #d19700;
  color: #ffffff;
}

.quick-links-container--annual-brown {
  background-color: #61360f;
  color: #ffffff;
}

.quick-links-container--annual-purple {
  background-color: #a23ebe;
  color: #ffffff;
}

.quick-links-container__title {
  margin-bottom: 24px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .quick-links-container__title {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .quick-links-container__title {
    margin-bottom: 36px;
  }
}

.quick-links {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 1366px) {
  .quick-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.quick-links, .quick-links__item {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-links__item {
  padding-left: 1.25rem;
  padding-bottom: 1.25rem;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .quick-links__item {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .quick-links__item {
    width: 50%;
  }
}

@media screen and (min-width: 1366px) {
  .quick-links__item {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .quick-links--many .quick-links__item {
    width: 33.3333%;
  }
}

@media screen and (min-width: 1366px) {
  .quick-links--many .quick-links__item {
    width: 20%;
  }
}

.quick-link {
  text-align: left;
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #007CBA;
  color: #ffffff;
}

.quick-link--dark-oak {
  background-color: #30261D;
  color: #ffffff;
}

.quick-link--oak {
  background-color: #63513D;
  color: #ffffff;
}

.quick-link--85-oak {
  background-color: #8A7969;
  color: #ffffff;
}

.quick-link--30-oak {
  background-color: #d1cbc5;
  color: #34220D;
}

.quick-link--15-oak {
  background-color: #E8E5E2;
  color: #34220D;
}

.quick-link--5-oak {
  background-color: #F6F5F4;
  color: #34220D;
}

.quick-link--white {
  background-color: #ffffff;
  color: #34220D;
}

.quick-link--teal {
  background-color: #00818F;
  color: #ffffff;
}

.quick-link--green {
  background-color: #2E8025;
  color: #ffffff;
}

.quick-link--orange {
  background-color: #D64123;
  color: #ffffff;
}

.quick-link--red {
  background-color: #ca003d;
  color: #ffffff;
}

.quick-link--pink {
  background-color: #A50064;
  color: #ffffff;
}

.quick-link--purple {
  background-color: #8f4899;
  color: #ffffff;
}

.quick-link--purple-alt {
  background-color: #6f2277;
  color: #ffffff;
}

.quick-link--annual-red {
  background-color: #CE0037;
  color: #ffffff;
}

.quick-link--annual-pink {
  background-color: #C6007E;
  color: #ffffff;
}

.quick-link--annual-teal {
  background-color: #007681;
  color: #ffffff;
}

.quick-link--annual-yellow {
  background-color: #EAAA00;
  color: #ffffff;
}

.quick-link--annual-brown {
  background-color: #774212;
  color: #ffffff;
}

.quick-link--annual-purple {
  background-color: #AC4FC6;
  color: #ffffff;
}

.quick-link, .quick-link__link {
  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-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 100%;
}

.quick-link__header {
  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;
  margin-bottom: 14px;
}

.quick-link__title {
  margin-bottom: 0;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.quick-link__content {
  height: auto;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  font-size: 1rem;
  padding: 2rem 1.5rem 1.5rem;
}

.quick-link__body {
  margin-right: 1.5rem;
}

.quick-link__body:not(:last-child) {
  margin-bottom: 1.5rem;
}

.quick-link__go {
  display: block;
  margin-top: auto;
}

.quick-link__go .da-vinci-code-icon {
  margin-left: 0.5rem;
  font-size: 1rem;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.quick-link:hover .quick-link__go .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.quick-link__icon {
  font-size: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 0.875rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
  top: 0;
}

.quick-link__icon.da-vinci-code-icon--quote {
  font-size: 14px;
}

.quick-link__link, .quick-link__link:hover, .quick-link__link:active {
  color: inherit;
}

.quick-link__link:hover .quick-link__image img {
  opacity: 1;
}

.quick-link__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
}

.quick-link__image img {
  width: 100%;
  display: block;
}

.text--left {
  text-align: left;
}

.paragraph--type--quote-block-feature-quote {
  padding: 2.8125rem 1.25rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote {
    padding: 3.75rem 3.125rem 3.125rem 3.125rem;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--quote-block-feature-quote .component-paragraph-field {
    width: auto;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block {
  position: relative;
  text-align: center;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-feature-quote .quote-block {
    max-width: 850px;
    margin: 0 auto;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block blockquote {
  background: transparent;
  border-radius: 0;
  padding: 0;
  color: inherit;
  margin-bottom: 0;
}

.paragraph--type--quote-block-feature-quote .quote-block blockquote > svg {
  margin-bottom: 1.875rem;
  max-width: 3.125rem;
  color: #000000;
  opacity: 0.16;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block blockquote > svg {
    max-width: 4.375rem;
    margin-bottom: 3.125rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-feature-quote .quote-block blockquote > svg {
    margin-bottom: 1.25rem;
    margin-bottom: 3.75rem;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block blockquote > p {
  font-size: 20px;
  border-bottom: 2px solid rgba(48, 38, 29, 0.2);
  padding-bottom: 25px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block blockquote > p {
    font-size: 23px;
    padding-bottom: 2.1875rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-feature-quote .quote-block blockquote > p {
    font-size: 26px;
    padding-bottom: 2.1875rem;
    border-bottom: 3px solid rgba(48, 38, 29, 0.2);
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--quote-block-feature-quote .quote-block blockquote > p {
    font-size: 26px;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block blockquote footer {
  color: #30261D;
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta {
  margin-top: 1.5625rem;
  margin: 1.5625rem 1.5625rem 0 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta {
    margin: 2.1875rem 1.5625rem 0 1.5625rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta {
    margin-top: 1.875rem;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta__item.has-avatar {
  text-align: left;
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta__item--avatar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1.25rem;
  width: 3.75rem;
  height: 3.75rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta__item--avatar {
    margin-bottom: 0;
    margin-right: 1.875rem;
    width: 5.625rem;
    height: 5.625rem;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta__item--avatar img {
  border-radius: 50%;
  vertical-align: middle;
  width: 3.75rem;
  height: 3.75rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta__item--avatar img {
    width: 5.625rem;
    height: 5.625rem;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span {
  display: block;
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.ext {
  display: inline-block;
  height: 12px;
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.quote-block-meta__item--author {
  font-family: "NestleScript";
  font-size: 26px;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.quote-block-meta__item--author {
    font-size: 34px;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.quote-block-meta__item--role {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.quote-block-meta__item--role {
    font-size: 20px;
  }
}

.paragraph--type--quote-block-feature-quote .quote-block .quote-block-meta span.quote-block-meta__item--role svg {
  width: 0.8125rem;
  position: relative;
  top: -0.0625rem;
  margin-left: 0.9375rem;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.paragraph--type--quote-block-feature-quote .quote-block__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.paragraph--type--quote-block-feature-quote:hover .da-vinci-code-icon--arrow--right {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.da-vinci-code-background--30-oak .quote-block-featured .da-vinci-code-icon--arrow--right {
  color: #007CBA;
}

.da-vinci-code-background--15-oak .quote-block-featured .da-vinci-code-icon--arrow--right {
  color: #007CBA;
}

.da-vinci-code-background--5-oak .quote-block-featured .da-vinci-code-icon--arrow--right {
  color: #007CBA;
}

.da-vinci-code-background--white .quote-block-featured .da-vinci-code-icon--arrow--right {
  color: #007CBA;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper {
  padding-top: 3.75rem;
  overflow: hidden;
  min-height: 75vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper a.quote-block__link {
  width: 100%;
}

@media (max-width: 1023px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper {
    min-height: initial;
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper .quote-block-image-role-author__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper .quote-block-image-role-author__wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper .quote-block-image-role-author__wrapper .quote-block-image__author {
  font-family: "NestleScript";
  font-size: 2.125rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper .quote-block-image-role-author__wrapper .quote-block-image__role {
  font-size: 1.125rem;
  font-family: "Nestle-Text-Book";
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote {
  position: relative;
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content {
  font-size: 1.625rem;
  width: 42.56%;
  overflow: hidden;
  margin-top: 2.5rem;
  padding: 3.125rem;
  border-top-right-radius: 3.75rem;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content {
    padding-left: 150px;
    padding-right: 150px;
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content blockquote {
  background: none;
  padding: 0;
  font-size: 1.25rem;
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content blockquote p {
  font-size: 1.625rem;
  padding-top: 1rem;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 767px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content blockquote p {
    padding-left: 0;
    font-size: 1.25rem;
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content blockquote .da-vinci-code-icon {
  width: 5.625rem;
}

@media (max-width: 767px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--content blockquote .da-vinci-code-icon {
    max-width: 3.125rem;
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg img {
    width: 100%;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    overflow: hidden;
  }
  .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .paragraph--type--quote-block-image-quote .quote-block-image-quote .quote-block-image--bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
  }
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--dark-oak .quote-block-image--content {
  background-color: #30261D;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--dark-oak .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--dark-oak .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--dark-oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--dark-oak .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--oak .quote-block-image--content {
  background-color: #63513D;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--oak .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--oak .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--oak .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--85-oak .quote-block-image--content {
  background-color: #8A7969;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--85-oak .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--85-oak .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--85-oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--85-oak .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content {
  background-color: #d1cbc5;
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content blockquote {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content blockquote p {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content .quote-block-image__author {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--30-oak .quote-block-image--content span.ext {
  background: url(../images/icon-external--blue.svg) right center no-repeat !important;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content {
  background-color: #E8E5E2;
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content blockquote {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content blockquote p {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content .quote-block-image__author {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--15-oak .quote-block-image--content span.ext {
  background: url(../images/icon-external--blue.svg) right center no-repeat !important;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content {
  background-color: #F6F5F4;
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content blockquote {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content blockquote p {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content .quote-block-image__author {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--5-oak .quote-block-image--content span.ext {
  background: url(../images/icon-external--blue.svg) right center no-repeat !important;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content {
  background-color: #ffffff;
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content blockquote {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content blockquote p {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content .quote-block-image__author {
  color: #34220D;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--white .quote-block-image--content span.ext {
  background: url(../images/icon-external--blue.svg) right center no-repeat !important;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--blue .quote-block-image--content {
  background-color: #007CBA;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--blue .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--blue .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--blue .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--blue .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--teal .quote-block-image--content {
  background-color: #00818F;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--teal .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--teal .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--teal .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--teal .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--green .quote-block-image--content {
  background-color: #2E8025;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--green .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--green .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--green .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--green .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--orange .quote-block-image--content {
  background-color: #D64123;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--orange .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--orange .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--orange .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--orange .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--red .quote-block-image--content {
  background-color: #ca003d;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--red .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--red .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--red .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--red .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--pink .quote-block-image--content {
  background-color: #A50064;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--pink .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--pink .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--pink .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--pink .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple .quote-block-image--content {
  background-color: #8f4899;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple-alt .quote-block-image--content {
  background-color: #6f2277;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple-alt .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple-alt .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple-alt .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--purple-alt .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-red .quote-block-image--content {
  background-color: #CE0037;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-red .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-red .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-red .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-red .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-pink .quote-block-image--content {
  background-color: #C6007E;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-pink .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-pink .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-pink .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-pink .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-teal .quote-block-image--content {
  background-color: #007681;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-teal .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-teal .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-teal .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-teal .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-yellow .quote-block-image--content {
  background-color: #EAAA00;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-yellow .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-yellow .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-yellow .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-yellow .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-brown .quote-block-image--content {
  background-color: #774212;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-brown .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-brown .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-brown .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-brown .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-purple .quote-block-image--content {
  background-color: #AC4FC6;
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-purple .quote-block-image--content p, .paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-purple .quote-block-image--content a {
  color: #ffffff;
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-purple .quote-block-image--content .da-vinci-code-icon {
  fill: rgba(0, 0, 0, 0.15);
}

.paragraph--type--quote-block-image-quote .quote-block-image-content__wrapper.quote-block-image-bg--annual-purple .quote-block-image--content span.ext {
  background-image: url(../images/icon-external.svg) right center no-repeat;
}

@media (max-width: 767px) {
  .quote-block--small-wrapper.paragraph--type--quote-block {
    padding: 1.5625rem 1.1rem 0.9375rem;
  }
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block {
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  height: 100%;
}

@media (max-width: 767px) {
  .quote-block--small-wrapper.paragraph--type--quote-block .quote-block {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block .quote-block-meta {
  margin-top: 0;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block blockquote > p {
  font-size: 16px;
  border: none;
  padding-bottom: 0;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__content {
  width: 100%;
  padding-right: 0;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__content figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-small--title {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.75rem;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-small--title h4 {
  font-size: 36px;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 767px) {
  .quote-block--small-wrapper.paragraph--type--quote-block .quote-small--title h4 {
    font-size: 24px;
  }
}

.quote-block--small-wrapper.paragraph--type--quote-block .field--name-field-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.quote-block--small-wrapper.paragraph--type--quote-block .field--item {
  -ms-flex-preferred-size: 96%;
  flex-basis: 96%;
  margin-left: 1%;
  background-color: white;
  margin-bottom: 0.9375rem;
  padding: 1.5625rem 1.5625rem;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 6px #00000029;
  box-shadow: 3px 3px 6px #00000029;
  border: 1px solid #e6e2df;
}

@media screen and (max-width: 1279px) {
  .quote-block--small-wrapper.paragraph--type--quote-block .field--item {
    -ms-flex-preferred-size: 96%;
    flex-basis: 96%;
  }
}

@media (max-width: 767px) {
  .quote-block--small-wrapper.paragraph--type--quote-block .field--item {
    -ms-flex-preferred-size: 96%;
    flex-basis: 96%;
  }
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__content figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none !important;
  padding-top: 0;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link figcaption {
  border-top: 1px solid #CDC6BF;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link a, .quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link a:focus {
  outline: none;
  border-top: 1px solid #CDC6BF;
  padding-top: 1.25rem;
}

.quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link a:link {
  text-decoration: none;
}

.quote-block--small-wrapper .quote-carousel, .quote-block--small-wrapper .quote-carousel__item {
  list-style: none;
}

.quote-block--small-wrapper .quote-carousel__item {
  margin-bottom: 0;
  height: 100%;
}

.quote-block--small-wrapper .quote-carousel.slick-initialized .quote-block--small-wrapper .quote-carousel__item {
  padding: 1.5625rem 1.5625rem;
}

.card-carousel-container--section-divider .quote-block--small-wrapper .quote-carousel .slick-track {
  margin-left: 0;
}

.quote-block--small-wrapper .quote-carousel.slick-dotted {
  margin-bottom: -1.5rem;
}

.quote-block--small-wrapper .quote-carousel .slick-list {
  padding-bottom: 1.25rem;
  z-index: 1;
  width: 100%;
}

.quote-block--small-wrapper .quote-carousel .slick-list::before {
  left: 0;
}

.quote-block--small-wrapper .quote-carousel .slick-list::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.quote-block--small-wrapper .quote-carousel .slick-dots {
  width: 100%;
  margin-bottom: 2.5rem;
  position: static;
}

.paragraph[class*="paragraph--type--layout"] .quote-block--small-wrapper .quote-carousel .slick-dots {
  display: none;
}

.quote-block--small-wrapper .quote-carousel .slick-arrow {
  position: absolute;
  top: 43%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: inherit;
  text-indent: 0;
  z-index: 3;
  font-size: 16px;
}

.quote-block--small-wrapper .quote-carousel .slick-arrow .da-vinci-code-icon {
  top: 0;
}

.quote-block--small-wrapper .quote-carousel .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.quote-block--small-wrapper .quote-carousel .slick-arrow.slick-prev {
  left: 50%;
  margin-left: -50vw;
  border-radius: 0 4px 4px 0;
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-prev {
    border-radius: 4px;
  }
}

.quote-block--small-wrapper .quote-carousel .slick-arrow.slick-next {
  right: 50%;
  margin-right: -50vw;
  border-radius: 4px 0 0 4px;
}

@media (min-width: 768px) {
  .paragraph[class*="paragraph--type--layout"] .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph[class*="paragraph--type--layout"] .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-next {
    border-radius: 4px;
  }
}

@media (max-width: 1023px) {
  .quote-block--small-wrapper .quote-carousel .slick-arrow {
    background: #007CBA;
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  .quote-block--small-wrapper .quote-carousel .slick-arrow {
    background: none;
    color: #007CBA;
  }
  .quote-block--small-wrapper .quote-carousel .slick-arrow .da-vinci-code-icon {
    font-size: 1.5em;
  }
}

@media (min-width: 1024px) {
  .card-carousel-container--inset .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: 13px;
  }
  .card-carousel-container--inset .quote-block--small-wrapper .quote-carousel .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
    margin-left: 13px;
  }
}

.quote-block--small-wrapper .quote-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quote-block--small-wrapper .quote-carousel.slick-initialized .slick-slide {
  float: none;
  height: auto;
  outline: none;
}

@media (max-width: 767px) {
  .quote-block--small-wrapper .quote-carousel.slick-initialized .slick-slide {
    padding-left: 9px;
    padding-bottom: 5px;
  }
}

.quote-block--small-wrapper .quote-carousel.slick-initialized .slick-slide .card-item {
  height: 100%;
  min-height: 100%;
}

.quote-block--small-wrapper .quote-carousel.slick-initialized .slick-slide,
.quote-block--small-wrapper .quote-carousel.slick-initialized .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 767px) {
  .paragraph--type--c-tabbed-content .tab-content .quote-block--small-wrapper.paragraph--type--quote-block {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  [class*="paragraph--type--layout-"] .paragraph--type--quote-block {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.paragraph--type--quote-block {
  padding: 1.5625rem 1.875rem 0.9375rem;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block {
    padding: 1.875rem 0 0.9375rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--quote-block .component-paragraph-field .component-paragraph-field.quote-full-width {
    width: auto;
  }
}

@media (max-width: 1023px) {
  .paragraph--type--quote-block .component-paragraph-field {
    width: auto;
  }
}

.paragraph--type--quote-block .quote--title {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.75rem;
}

.paragraph--type--quote-block .quote--title h4 {
  font-size: 36px;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 767px) {
  .paragraph--type--quote-block .quote--title h4 {
    font-size: 24px;
  }
}

.paragraph--type--quote-block .quote-block {
  background-color: white;
  margin-bottom: 0.9375rem;
  padding: 1.5625rem 1.5625rem;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #e6e2df;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1.875rem;
  }
}

.paragraph--type--quote-block .quote-block blockquote {
  background: transparent;
  border-radius: 0;
  padding: 0;
  color: #30261D;
  margin-bottom: 0;
}

.paragraph--type--quote-block .quote-block blockquote > svg {
  color: #E8E5E2;
  margin-bottom: 1.875rem;
  max-width: 4.0625rem;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block blockquote > svg {
    margin-bottom: 0.625rem;
  }
}

.paragraph--type--quote-block .quote-block blockquote > p {
  font-size: 16px;
  border-bottom: 1px solid #CDC6BF;
  padding-bottom: 25px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block blockquote > p {
    font-size: 21px;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block blockquote > p {
    font-family: "Nestle-Text-Light";
    font-size: 23px;
    padding-bottom: 1.875rem;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--quote-block .quote-block blockquote > p {
    font-size: 26px;
  }
}

.paragraph--type--quote-block .quote-block blockquote footer {
  color: #30261D;
}

.paragraph--type--quote-block .quote-block .quote-block-meta {
  margin-top: 0.75rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta {
    margin-top: 1.875rem;
  }
}

.paragraph--type--quote-block .quote-block .quote-block-meta__item--avatar {
  margin-bottom: 0.625rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta__item--avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 1.875rem;
  }
}

.paragraph--type--quote-block .quote-block .quote-block-meta__item--avatar img {
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #CDC6BF;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta__item--avatar img {
    width: 5.625rem;
    height: 5.625rem;
  }
}

.paragraph--type--quote-block .quote-block .quote-block-meta span {
  display: block;
}

.paragraph--type--quote-block .quote-block .quote-block-meta span.quote-block-meta__item--author {
  font-family: "NestleScript";
  font-size: 26px;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta span.quote-block-meta__item--author {
    font-size: 30px;
  }
}

.paragraph--type--quote-block .quote-block .quote-block-meta span.quote-block-meta__item--role {
  font-size: 14px;
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block .quote-block-meta span.quote-block-meta__item--role {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block__content {
    padding-right: 2.5rem;
    width: 75%;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block__content {
    padding-right: 4.375rem;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--quote-block .quote-block__content {
    padding-right: 8.125rem;
  }
}

.paragraph--type--quote-block .quote-block__link {
  border-top: 1px solid #CDC6BF;
  padding-top: 1.25rem;
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .paragraph--type--quote-block .quote-block__link {
    margin-top: 5.625rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--quote-block .quote-block__link {
    margin-top: 5rem;
  }
}

.paragraph--type--quote-block .quote-block__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph--type--quote-block .quote-block__link a:hover svg {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.paragraph--type--quote-block .quote-block__link a svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 0.625rem;
  margin-bottom: 0.1875rem;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
}

@media screen and (min-width: 1280px) {
  .paragraph--type--quote-block .quote-block__link a svg {
    margin-left: 1.5625rem;
  }
}

.paragraph--type--quote-block .quote-block__link a span.ext {
  display: inline-block;
  height: 12px;
}

@media (max-width: 767px) {
  .paragraph--type--c-tabbed-content .tab-content .paragraph--type--quote-block {
    padding: 1.5625rem 0.9375rem 0.9375rem;
  }
}

div:not(.paragraph--type--c-tabbed-content) .tab-content .active {
  padding: 0;
}

div.paragraph--type--c-tabbed-content.paragraph .tab-content .active {
  padding: 15px;
}

.quote-image {
  position: relative;
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.quote-image--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 1024px) {
  .quote-image {
    min-height: 80vh;
  }
  .quote-image--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.quote-image--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.quote-image--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.quote-image--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.quote-image__quote {
  margin: 0;
  min-height: 0;
  line-height: 1.5em;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .quote-image__quote {
    font-size: 1.25rem;
    padding: 1.5625rem;
    border-radius: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-image__quote {
    font-size: 1.875rem;
    padding: 1.875rem;
    border-radius: 25px;
  }
  .quote-image--middle .quote-image__quote .field {
    max-width: 30rem;
  }
}

@media (min-width: 1024px) {
  .quote-image__quote {
    font-size: 2.5rem;
    padding: 3.125rem;
    border-radius: 30px;
  }
  .quote-image--middle .quote-image__quote {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .quote-image__quote .field {
    max-width: 32rem;
  }
}

.quote-image--left .quote-image__quote {
  padding-left: 10vw;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 1023px) {
  .quote-image--middle.quote-image--left .quote-image__quote {
    margin-right: 10vw;
  }
}

.quote-image--right .quote-image__quote {
  padding-right: 10vw;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 1023px) {
  .quote-image--middle.quote-image--right .quote-image__quote {
    margin-left: 10vw;
  }
}

.quote-image--top .quote-image__quote {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.quote-image--bottom .quote-image__quote {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 1023px) {
  .quote-image--top .quote-image__quote,
  .quote-image--bottom .quote-image__quote {
    padding-left: 10vw;
    padding-right: 10vw;
    width: 100%;
  }
}

.quote-image--script .quote-image__quote {
  line-height: 1.12em;
  font-family: "NestleScript";
}

@media (max-width: 767px) {
  .quote-image--script .quote-image__quote {
    font-size: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-image--script .quote-image__quote {
    font-size: 2.625rem;
  }
}

@media (min-width: 1024px) {
  .quote-image--script .quote-image__quote {
    font-size: 3.125rem;
  }
}

.quote-image__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 100%;
  overflow: hidden;
}

.quote-image--top .quote-image__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 767px) {
  .quote-image--top .quote-image__image {
    margin-top: -15px;
  }
  .quote-image--bottom .quote-image__image {
    margin-bottom: -15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-image--top .quote-image__image {
    margin-top: -25px;
  }
  .quote-image--bottom .quote-image__image {
    margin-bottom: -25px;
  }
}

@media (min-width: 1024px) {
  .quote-image__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.quote-image__image img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
}

@media (min-width: 1024px) {
  .quote-image__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .quote-image__image img {
      -webkit-transform: none;
      transform: none;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
    }
  }
}

.quote-image--dark-oak .quote-image__quote {
  background: #30261D;
  color: #ffffff;
}

.quote-image--dark-oak .quote-image__image {
  background: #261e17;
}

.quote-image--oak .quote-image__quote {
  background: #63513D;
  color: #ffffff;
}

.quote-image--oak .quote-image__image {
  background: #4f4131;
}

.quote-image--85-oak .quote-image__quote {
  background: #8A7969;
  color: #ffffff;
}

.quote-image--85-oak .quote-image__image {
  background: #6e6154;
}

.quote-image--30-oak .quote-image__quote {
  background: #d1cbc5;
  color: #34220D;
}

.quote-image--30-oak .quote-image__image {
  background: #a7a29e;
}

.quote-image--15-oak .quote-image__quote {
  background: #E8E5E2;
  color: #34220D;
}

.quote-image--15-oak .quote-image__image {
  background: #bab7b5;
}

.quote-image--5-oak .quote-image__quote {
  background: #F6F5F4;
  color: #34220D;
}

.quote-image--5-oak .quote-image__image {
  background: #c5c4c3;
}

.quote-image--white .quote-image__quote {
  background: #ffffff;
  color: #34220D;
}

.quote-image--white .quote-image__image {
  background: #cccccc;
}

.quote-image--blue .quote-image__quote {
  background: #007CBA;
  color: #ffffff;
}

.quote-image--blue .quote-image__image {
  background: #026BA0;
}

.quote-image--teal .quote-image__quote {
  background: #00818F;
  color: #ffffff;
}

.quote-image--teal .quote-image__image {
  background: #006772;
}

.quote-image--green .quote-image__quote {
  background: #2E8025;
  color: #ffffff;
}

.quote-image--green .quote-image__image {
  background: #1E6C15;
}

.quote-image--orange .quote-image__quote {
  background: #D64123;
  color: #ffffff;
}

.quote-image--orange .quote-image__image {
  background: #BC3114;
}

.quote-image--red .quote-image__quote {
  background: #ca003d;
  color: #ffffff;
}

.quote-image--red .quote-image__image {
  background: #a20031;
}

.quote-image--pink .quote-image__quote {
  background: #A50064;
  color: #ffffff;
}

.quote-image--pink .quote-image__image {
  background: #840050;
}

.quote-image--purple .quote-image__quote {
  background: #8f4899;
  color: #ffffff;
}

.quote-image--purple .quote-image__image {
  background: #723a7a;
}

.quote-image--purple-alt .quote-image__quote {
  background: #6f2277;
  color: #ffffff;
}

.quote-image--purple-alt .quote-image__image {
  background: #591b5f;
}

.quote-image--annual-red .quote-image__quote {
  background: #CE0037;
  color: #ffffff;
}

.quote-image--annual-red .quote-image__image {
  background: #a5002c;
}

.quote-image--annual-pink .quote-image__quote {
  background: #C6007E;
  color: #ffffff;
}

.quote-image--annual-pink .quote-image__image {
  background: #9e0065;
}

.quote-image--annual-teal .quote-image__quote {
  background: #007681;
  color: #ffffff;
}

.quote-image--annual-teal .quote-image__image {
  background: #005e67;
}

.quote-image--annual-yellow .quote-image__quote {
  background: #EAAA00;
  color: #ffffff;
}

.quote-image--annual-yellow .quote-image__image {
  background: #bb8800;
}

.quote-image--annual-brown .quote-image__quote {
  background: #774212;
  color: #ffffff;
}

.quote-image--annual-brown .quote-image__image {
  background: #5f350e;
}

.quote-image--annual-purple .quote-image__quote {
  background: #AC4FC6;
  color: #ffffff;
}

.quote-image--annual-purple .quote-image__image {
  background: #8a3f9e;
}

.view-display-id-block_1-view-builder .field--name-field-c-text,
.view-display-id-block_1-view-builder .field--name-field-footer {
  max-width: 53.125rem;
}

.view-display-id-block_1-view-builder .field--name-field-footer {
  margin-bottom: 1.875rem;
}

.view-display-id-block_1-view-builder .view-id-content_recent .view-content {
  border-bottom: none;
}

.view-display-id-block_1-view-builder .view-id-content_recent ul {
  margin-left: 1.0625rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  max-width: 46.25rem;
}

.view-display-id-block_1-view-builder .view-id-content_recent ul li {
  list-style-type: disc;
  margin-bottom: 1.25rem;
}

.view-display-id-block_1-view-builder .view-id-content_recent ul li .views-field-title {
  margin-bottom: 0.1875rem;
}

div[class*="paragraph--type--layout-"] .paragraph--type--da-vinci-related-information,
div[class*="paragraph--type--layout-"] .paragraph--type--da-vinci-related-information > .component-paragraph-field {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.paragraph--type--da-vinci-related-information .component-paragraph-field {
  height: auto;
}

.related-information {
  border-radius: 7px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
}

div[class*="paragraph--type--layout-"] .related-information {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .related-information {
    padding: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .related-information {
    padding: 1.875rem;
  }
}

@media (min-width: 1024px) {
  .related-information {
    padding: 2.5rem;
  }
}

.related-information.da-vinci-code-background--white {
  padding: 0;
}

@media (max-width: 1023px) {
  .related-information__title {
    font-size: 1.5rem;
    margin-bottom: 1.25em;
  }
}

@media (min-width: 1024px) {
  .related-information__title {
    font-size: 1.875rem;
    margin-bottom: 1.5em;
  }
}

.related-information__documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
  margin-bottom: -20px;
}

@media screen and (min-width: 1366px) {
  .related-information__documents {
    margin-left: -48px;
  }
}

@media (max-width: 1023px) {
  .related-information__documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

div[class*="paragraph--type--layout-"] .related-information__documents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.related-information__documents,
.related-information__documents li {
  list-style: none;
}

.related-information__documents li {
  padding-left: 20px;
  margin-bottom: 20px;
  width: 100%;
}

@media screen and (min-width: 1366px) {
  .related-information__documents li {
    padding-left: 48px;
  }
}

@media (max-width: 1023px) {
  .related-information__documents li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 1024px) {
  .related-information__documents li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

div[class*="paragraph--type--layout-"] .related-information__documents li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (min-width: 1024px) {
  .related-information--websites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .related-information--websites .related-information__title {
    padding-right: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .related-information--websites .related-information__websites {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
  }
  .related-information--websites .related-information__website-select {
    width: 66.6667%;
  }
  div[class*="paragraph--type--layout-"] .related-information--websites {
    display: block;
  }
  div[class*="paragraph--type--layout-"] .related-information--websites .related-information__title {
    padding-right: 0;
  }
  div[class*="paragraph--type--layout-"] .related-information--websites .related-information__website-select {
    width: auto;
  }
}

.related-information__websites,
.related-information__websites li {
  list-style: none;
}

.related-information__websites li:not(:last-child) {
  margin-bottom: 8px;
}

@media (min-width: 1024px) {
  .related-information__websites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -48px;
  }
  .related-information__websites li {
    padding-left: 48px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

@media screen and (min-width: 1366px) {
  .related-information__websites {
    margin-left: -80px;
  }
  .related-information__websites li {
    padding-left: 80px;
  }
}

@media (min-width: 1024px) {
  div[class*="paragraph--type--layout-"] .related-information__websites {
    display: block;
    margin-left: 0;
  }
  div[class*="paragraph--type--layout-"] .related-information__websites li {
    padding-left: 0;
  }
}

.related-information--text, .related-information--events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.related-information--text .related-information__title,
.related-information--text .field--name-field-c-text,
.related-information--text .related-information__more, .related-information--events .related-information__title,
.related-information--events .field--name-field-c-text,
.related-information--events .related-information__more {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.related-information--text .related-information__more, .related-information--events .related-information__more {
  margin-top: auto;
}

.related-information--text .field--name-field-c-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.related-information--text .field--name-field-c-text {
  margin-bottom: 2rem;
}

.related-information--text .field--name-field-c-text p {
  padding-bottom: 0;
}

.related-information--text .field--name-field-c-text p:not(:last-child) {
  margin-bottom: 1em;
}

.related-information__more {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Nestle-Text-Book";
}

.related-information__more, .related-information__more:hover {
  color: inherit;
}

.da-vinci-code-background--white .related-information__more,
.da-vinci-code-background--5-oak .related-information__more {
  color: #007CBA;
}

.related-information__more .da-vinci-code-icon {
  font-size: 16px;
  margin-left: .5em;
}

.related-information__more:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle .5s linear infinite;
  animation: arrow-wiggle .5s linear infinite;
}

.related-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.related-document, .related-document:hover {
  color: inherit;
}

.related-document__icon {
  margin-right: 16px;
  top: .3em;
}

.da-vinci-code-background--white .related-document__icon,
.da-vinci-code-background--5-oak .related-document__icon {
  color: #007CBA;
}

.related-document__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.related-document__title {
  font-size: 1em;
  font-family: "Nestle-Text-Bold";
  line-height: 1.3;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.da-vinci-code-background--white .related-document__title,
.da-vinci-code-background--5-oak .related-document__title {
  color: #007CBA;
}

.related-document:hover .related-document__title {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.related-document__data {
  font-size: 0.8125rem;
  line-height: 1.23077em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.da-vinci-code-background--white .related-document__data,
.da-vinci-code-background--5-oak .related-document__data {
  color: #63513D;
}

.related-document__data::before {
  content: '(';
}

.related-document__data::after {
  content: ')';
}

.related-document__data dt {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.related-document__data dd {
  text-transform: uppercase;
}

.related-document__data dd:not(:last-child)::after {
  content: ', ';
  margin-right: .25em;
}

.related-website {
  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;
  border-bottom: 1px solid #d1cbc5;
  padding: 0.375rem 0;
  font-size: 1.125rem;
  line-height: 1.33333;
}

.related-website, .related-website:visited, .related-website:hover {
  color: inherit;
}

.da-vinci-code-background--white .related-website,
.da-vinci-code-background--5-oak .related-website {
  color: #007CBA;
}

.related-website .da-vinci-code-icon {
  font-size: 1rem;
  margin-left: 1em;
  top: 0;
}

.related-website span {
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.related-website:hover span {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.related-website:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.related-website-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: -20px;
  margin-bottom: -20px;
}

@media (max-width: 767px) {
  .related-website-select {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.related-website-select__field, .related-website-select__button {
  margin-left: 20px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .related-website-select__field, .related-website-select__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.related-website-select__field {
  display: block;
  color: inherit;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.related-website-select__field span {
  display: block;
  margin-bottom: .5em;
}

.related-website-select__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.38889em 0;
  border: none;
  background: none;
  font-size: 18px;
  line-height: 1.11111;
}

@media (max-width: 767px) {
  .related-website-select__button {
    margin-top: auto;
    border-bottom: 1px solid #d1cbc5;
    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;
    padding-bottom: 0.58333em;
  }
}

.related-website-select__button .da-vinci-code-icon {
  margin-left: .5em;
  top: -.1em;
  font-size: 1rem;
}

.related-website-select__button:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle .5s linear infinite;
  animation: arrow-wiggle .5s linear infinite;
}

.paragraph--type--layout-50-25-25 .field--name-field-column-second .related-website-select,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-website-select,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-website-select,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-website-select,
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-website-select,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-website-select,
.paragraph--type--layout-75-25 .field--name-field-column-second .related-website-select,
.paragraph--type--layout-25-75 .field--name-field-column-first .related-website-select,
.paragraph--type--layout-66-33 .field--name-field-column-second .related-website-select,
.paragraph--type--layout-33-66 .field--name-field-column-first .related-website-select,
.paragraph--type--layout-columns-3 .related-website-select,
.paragraph--type--layout-columns-4 .related-website-select,
.paragraph--type--layout-columns-5 .related-website-select {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph--type--layout-50-25-25 .field--name-field-column-second .related-website-select__field, .paragraph--type--layout-50-25-25 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-website-select__field,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-website-select__button,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-website-select__field,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-website-select__field,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-website-select__button,
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-website-select__field,
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-website-select__field,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-75-25 .field--name-field-column-second .related-website-select__field,
.paragraph--type--layout-75-25 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-25-75 .field--name-field-column-first .related-website-select__field,
.paragraph--type--layout-25-75 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-66-33 .field--name-field-column-second .related-website-select__field,
.paragraph--type--layout-66-33 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-33-66 .field--name-field-column-first .related-website-select__field,
.paragraph--type--layout-33-66 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-columns-3 .related-website-select__field,
.paragraph--type--layout-columns-3 .related-website-select__button,
.paragraph--type--layout-columns-4 .related-website-select__field,
.paragraph--type--layout-columns-4 .related-website-select__button,
.paragraph--type--layout-columns-5 .related-website-select__field,
.paragraph--type--layout-columns-5 .related-website-select__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.paragraph--type--layout-50-25-25 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-website-select__button,
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-website-select__button,
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-75-25 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-25-75 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-66-33 .field--name-field-column-second .related-website-select__button,
.paragraph--type--layout-33-66 .field--name-field-column-first .related-website-select__button,
.paragraph--type--layout-columns-3 .related-website-select__button,
.paragraph--type--layout-columns-4 .related-website-select__button,
.paragraph--type--layout-columns-5 .related-website-select__button {
  margin-top: auto;
  border-bottom: 1px solid #d1cbc5;
  text-align: left;
  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;
  padding-bottom: 10.5px;
}

.related-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-left: -20px;
  margin-bottom: 32px;
}

@media screen and (min-width: 1366px) {
  .related-events {
    margin-left: -80px;
  }
}

.related-events, .related-events__item {
  list-style: none;
}

.related-events__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  padding-left: 20px;
}

@media screen and (min-width: 1366px) {
  .related-events__item {
    padding-left: 80px;
  }
}

.related-events__item:nth-child(3) ~ .related-events__item {
  display: none;
}

@media (max-width: 767px) {
  .related-events__item:nth-child(2), .related-events__item:nth-child(3) {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .related-events__item:nth-child(3) {
    display: none;
  }
}

.paragraph--type--layout-50-25-25 .field--name-field-column-second .related-events__item:nth-child(2), .paragraph--type--layout-50-25-25 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-events__item:nth-child(2),
.paragraph--type--layout-50-25-25 .field--name-field-column-third .related-events__item:nth-child(3),
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-25-50-25 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-events__item:nth-child(2),
.paragraph--type--layout-25-50-25 .field--name-field-column-third .related-events__item:nth-child(3),
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-25-25-50 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-25-25-50 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-75-25 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-75-25 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-25-75 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-25-75 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-66-33 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-66-33 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-33-66 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-33-66 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-columns-3 .related-events__item:nth-child(2),
.paragraph--type--layout-columns-3 .related-events__item:nth-child(3),
.paragraph--type--layout-columns-4 .related-events__item:nth-child(2),
.paragraph--type--layout-columns-4 .related-events__item:nth-child(3),
.paragraph--type--layout-columns-5 .related-events__item:nth-child(2),
.paragraph--type--layout-columns-5 .related-events__item:nth-child(3) {
  display: none;
}

@media (max-width: 1023px) {
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(2), .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(3),
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(2),
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(3),
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(2),
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(3),
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(2),
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(3),
  .paragraph--type--layout-columns-1 .related-events__item:nth-child(2),
  .paragraph--type--layout-columns-1 .related-events__item:nth-child(3) {
    display: none;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events,
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events,
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events,
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events,
  .paragraph--type--layout-columns-1 .related-events {
    margin-left: -20px;
  }
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item,
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item,
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item,
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item,
  .paragraph--type--layout-columns-1 .related-events__item {
    padding-left: 20px;
  }
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(3),
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(3),
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(3),
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(3),
  .paragraph--type--layout-columns-1 .related-events__item:nth-child(3) {
    display: none;
  }
}

.paragraph--type--layout-50-25-25 .field--name-field-column-first .related-events__item:nth-child(2), .paragraph--type--layout-50-25-25 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-25-50-25 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-25-50-25 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-25-25-50 .field--name-field-column-third .related-events__item:nth-child(2),
.paragraph--type--layout-25-25-50 .field--name-field-column-third .related-events__item:nth-child(3),
.paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(2),
.paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(3),
.paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(2),
.paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(3),
.paragraph--type--layout-columns-1 .related-events__item:nth-child(2),
.paragraph--type--layout-columns-1 .related-events__item:nth-child(3) {
  display: none;
}

@media (min-width: 1024px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-first .related-events,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .related-events,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .related-events,
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events,
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events,
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events,
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events,
  .paragraph--type--layout-columns-1 .related-events {
    margin-left: -20px;
  }
  .paragraph--type--layout-50-25-25 .field--name-field-column-first .related-events__item,
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .related-events__item,
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .related-events__item,
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item,
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item,
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item,
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item,
  .paragraph--type--layout-columns-1 .related-events__item {
    padding-left: 20px;
  }
}

@media screen and (min-width: 1366px) {
  .paragraph--type--layout-50-25-25 .field--name-field-column-first .related-events__item:nth-child(2),
  .paragraph--type--layout-25-50-25 .field--name-field-column-second .related-events__item:nth-child(2),
  .paragraph--type--layout-25-25-50 .field--name-field-column-third .related-events__item:nth-child(2),
  .paragraph--type--layout-75-25 .field--name-field-column-first .related-events__item:nth-child(2),
  .paragraph--type--layout-25-75 .field--name-field-column-second .related-events__item:nth-child(2),
  .paragraph--type--layout-66-33 .field--name-field-column-first .related-events__item:nth-child(2),
  .paragraph--type--layout-33-66 .field--name-field-column-second .related-events__item:nth-child(2),
  .paragraph--type--layout-columns-1 .related-events__item:nth-child(2) {
    display: block;
  }
}

.related-event {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #d1cbc5;
  font-family: "Nestle-Text-Book";
}

.related-event, .related-event:hover {
  color: inherit;
}

.related-event__title, .related-event__date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.related-event__title {
  font-size: 18px;
  font-family: inherit;
  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;
}

.related-event__title span {
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.related-event:hover .related-event__title span {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.da-vinci-code-background--white .related-event__title,
.da-vinci-code-background--5-oak .related-event__title {
  color: #007CBA;
}

.related-event__title .da-vinci-code-icon {
  font-size: 1rem;
  margin-left: .5em;
}

.related-event:hover .related-event__title .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle .5s linear infinite;
  animation: arrow-wiggle .5s linear infinite;
}

.related-event__date {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: .5em;
}

/**
 * @file
 * Report concern modal and block.
 */
.report-concern .modal-dialog {
  max-width: 400px;
}

.report-concern .modal-dialog .modal-content .modal-body {
  margin: 0;
  padding: 5px;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form {
  margin: 0;
  padding: 0;
  width: 100%;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .page-header {
  display: none;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item {
  margin: 50px 0px 0px 0px;
  width: 100%;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .snippetBox {
  font-family: NStext-bold,helvetica,arial,san-serif;
  position: relative;
  font-size: .95em;
  font-weight: 500;
  padding: .7em 0.5em;
  margin: 0 .25em 1em 0;
  text-align: center;
  line-height: normal;
  vertical-align: middle;
  background-color: #494950 !important;
  text-transform: uppercase;
  min-height: 9.4em !important;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .snippetBox .bigfont.white {
  float: left;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 10px 41px;
  text-align: center;
  width: 100%;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .ipLocatorPopup {
  margin: 0;
  padding: 0;
  width: 100%;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .ipLocatorPopup .pageButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .ipLocatorPopup .pageButtons .pagebuttonleft {
  float: left;
  margin-right: 10px;
  padding-bottom: 0px;
  width: 170px;
}

.report-concern .modal-dialog .modal-content .modal-body .webform-submission-report-a-concern-form .form-item .ipLocatorPopup .pageButtons .pagebuttonright {
  float: left;
  padding-bottom: 0px;
  width: 170px;
}

.report-concern.modal-open {
  position: fixed;
}

.footer-below .block-report-concern-form-modal-block {
  display: none;
}

.paragraph--type--feed-widget .boxHeader {
  background-color: #1C9CC8;
}

.paragraph--type--feed-widget .box-title {
  font-size: 18.46px;
  line-height: 23.08px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nestle-Text-Light";
  margin-bottom: 0;
}

.paragraph--type--feed-widget .box-title span {
  color: #ffffff;
}

.paragraph--type--feed-widget .FeedParser .rss-item {
  padding: 10px;
}

.paragraph--type--feed-widget .FeedParser .rss-item .rss-date-class {
  margin-top: 5px;
  color: #63513d;
}

.paragraph--type--feed-widget .FeedParser p {
  padding-left: 10px;
  margin-top: 10px;
}

.view-display-id-page_search,
.search-wrapper {
  padding: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.view-display-id-page_search .view-display-id-page_search,
.search-wrapper .view-display-id-page_search {
  width: 100%;
}

@media (max-width: 767px) {
  .view-display-id-page_search,
  .search-wrapper {
    width: 100%;
    padding: 2.1875rem 1.25rem;
  }
}

.view-display-id-page_search form #edit-sort-bef-combine,
.search-wrapper form #edit-sort-bef-combine {
  padding: 10px 0 14px 0;
}

.view-display-id-page_search form #edit-sort-bef-combine input[type="radio"],
.search-wrapper form #edit-sort-bef-combine input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.view-display-id-page_search form #edit-sort-bef-combine label,
.search-wrapper form #edit-sort-bef-combine label {
  font-size: 13px;
  margin: 0 5px 0 3px;
  line-height: 17px;
  color: #30261D;
  padding-left: 10px;
}

.view-display-id-page_search form #edit-sort-bef-combine label.fieldset-selected,
.search-wrapper form #edit-sort-bef-combine label.fieldset-selected {
  font-size: 0.813rem;
  line-height: 17px;
  font-family: "Nestle-Text-Bold";
}

.view-display-id-page_search form #edit-sort-bef-combine label.fieldset-selected:after,
.search-wrapper form #edit-sort-bef-combine label.fieldset-selected:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 88%;
  color: #30261D;
  padding-top: 5px;
  border-bottom: 2px solid #00807A;
}

@media (max-width: 767px) {
  .view-display-id-page_search form #edit-sort-bef-combine label,
  .search-wrapper form #edit-sort-bef-combine label {
    margin-left: 0;
    padding-left: 0;
  }
}

.view-display-id-page_search form #edit-sort-bef-combine label:hover,
.search-wrapper form #edit-sort-bef-combine label:hover {
  color: #006395;
}

.view-display-id-page_search form #edit-sort-bef-combine label.selected,
.search-wrapper form #edit-sort-bef-combine label.selected {
  color: #666666;
  cursor: default;
}

.view-display-id-page_search form #edit-sort-bef-combine label.selected:hover,
.search-wrapper form #edit-sort-bef-combine label.selected:hover {
  color: #666666;
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios,
.search-wrapper form #edit-sort-bef-combine .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child,
.search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child {
  position: relative;
  padding-left: 0;
  margin: 0;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child,
  .search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child {
    padding-right: 20px;
  }
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label,
.search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
  padding-right: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label,
  .search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
    padding-left: 0;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label,
  .search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child .control-label {
    padding-right: 10px;
  }
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after,
.search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after {
  content: "|";
  position: absolute;
  left: 100%;
  bottom: 2px;
  font-size: 19px;
  font-family: "Nestle-Text-Book";
  color: #d1cbc5;
}

@media (max-width: 767px) {
  .view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after,
  .search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio:first-child:after {
    left: 98%;
    top: -3px;
  }
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios .form-type-radio .label-hover,
.search-wrapper form #edit-sort-bef-combine .form-radios .form-type-radio .label-hover {
  outline: -webkit-focus-ring-color auto 2px;
}

.view-display-id-page_search form #edit-sort-bef-combine .form-radios:nth-child(2),
.search-wrapper form #edit-sort-bef-combine .form-radios:nth-child(2) {
  margin-left: 10px;
}

.view-display-id-page_search .no-result-suggestions p,
.search-wrapper .no-result-suggestions p {
  padding: 0;
}

.view-display-id-page_search .exposed-filter-wrapper,
.search-wrapper .exposed-filter-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 736px) {
  .view-display-id-page_search .exposed-filter-wrapper,
  .search-wrapper .exposed-filter-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1366px) {
  .view-display-id-page_search .exposed-filter-wrapper,
  .search-wrapper .exposed-filter-wrapper {
    width: 66.6667%;
  }
}

@media (min-width: 1920px) {
  .view-display-id-page_search .exposed-filter-wrapper,
  .search-wrapper .exposed-filter-wrapper {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .view-display-id-page_search .exposed-filter-wrapper,
  .search-wrapper .exposed-filter-wrapper {
    width: 100%;
  }
}

.view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper,
.search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper,
  .search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper,
  .search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine,
.search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine {
  margin-top: 0;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine,
  .search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .js-form-item-sort-bef-combine {
    padding-left: 20px;
    margin-bottom: 0;
  }
}

.view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper legend,
.search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper legend {
  font-size: 0;
}

.view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .fieldset-wrapper,
.search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .fieldset-wrapper {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .view-display-id-page_search .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .fieldset-wrapper,
  .search-wrapper .exposed-filter-wrapper .view-filters #edit-sort-bef-combine--wrapper .fieldset-wrapper {
    margin-top: 30px;
  }
}

.view-display-id-page_search .jobs-container.views-row,
.search-wrapper .jobs-container.views-row {
  width: 100%;
}

@media (min-width: 1366px) {
  .view-display-id-page_search .jobs-container.views-row,
  .search-wrapper .jobs-container.views-row {
    width: 66.6667%;
  }
}

@media (min-width: 1920px) {
  .view-display-id-page_search .jobs-container.views-row,
  .search-wrapper .jobs-container.views-row {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .view-display-id-page_search .jobs-container.views-row,
  .search-wrapper .jobs-container.views-row {
    width: 100%;
    margin-right: 0;
  }
}

.view-display-id-page_search .views-field.views-field-country-name,
.search-wrapper .views-field.views-field-country-name {
  width: 100%;
}

.view-display-id-page_search .views-row:nth-child(odd),
.search-wrapper .views-row:nth-child(odd) {
  background: white !important;
}

.view-display-id-page_search .views-row:nth-child(even),
.search-wrapper .views-row:nth-child(even) {
  background: white !important;
}

.view-display-id-page_search .jobs-card,
.search-wrapper .jobs-card {
  padding: 20px;
  border: 1px solid #e8e5e2;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
}

@media (max-width: 767px) {
  .view-display-id-page_search .jobs-card,
  .search-wrapper .jobs-card {
    margin-bottom: 1rem;
  }
}

.view-display-id-page_search .jobs-inline,
.search-wrapper .jobs-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 10px 0;
}

.view-display-id-page_search .jobs-inline div,
.search-wrapper .jobs-inline div {
  padding-right: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .view-display-id-page_search .jobs-inline,
  .search-wrapper .jobs-inline {
    display: block;
  }
}

@media (max-width: 767px) {
  .view-display-id-page_search .jobs-inline,
  .search-wrapper .jobs-inline {
    display: block;
  }
}

.view-display-id-page_search .jobs-type:before,
.search-wrapper .jobs-type:before {
  content: '';
  mask-image: url(../images/da-vinci-icons/time2.svg);
  -webkit-mask-image: url(../images/da-vinci-icons/time2.svg);
  background-color: #63513D;
  mask-position: center center;
  -webkit-mask-position: center center;
  display: inline-block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  vertical-align: middle;
  background-size: 100% !important;
  width: 1em;
  height: 1.2em;
  margin-right: 5px;
  margin-top: -0.2em;
}

.view-display-id-page_search .jobs-type a,
.search-wrapper .jobs-type a {
  color: #63513d;
}

.view-display-id-page_search .jobs-location:before,
.search-wrapper .jobs-location:before {
  content: '';
  mask-image: url(../images/da-vinci-icons/location2.svg);
  -webkit-mask-image: url(../images/da-vinci-icons/location2.svg);
  background-color: #63513D;
  mask-position: center center;
  -webkit-mask-position: center center;
  display: inline-block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  vertical-align: middle;
  background-size: 100% !important;
  width: 1em;
  height: 1.2em;
  margin-right: 5px;
  margin-top: -0.2em;
}

.view-display-id-page_search .jobs-career-area:before,
.search-wrapper .jobs-career-area:before {
  content: '';
  mask-image: url(../images/da-vinci-icons/career2.svg);
  -webkit-mask-image: url(../images/da-vinci-icons/career2.svg);
  background-color: #63513D;
  mask-position: center center;
  -webkit-mask-position: center center;
  display: inline-block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-size: 100% !important;
  width: 1em;
  height: 1.2em;
  margin-right: 5px;
  margin-top: -0.2em;
}

.view-display-id-page_search .jobs-career-area a,
.search-wrapper .jobs-career-area a {
  color: #63513d;
}

.view-display-id-page_search .jobs-days-label,
.search-wrapper .jobs-days-label {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  background-color: #e8e5e2;
  color: #63513d;
  padding: 4px 10px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 4px;
}

.view-display-id-page_search .jobs-business,
.search-wrapper .jobs-business {
  padding: 2px 0px 10px 0;
}

.view-display-id-page_search .jobs-business a,
.search-wrapper .jobs-business a {
  color: #63513d;
}

.view-display-id-page_search .jobs-title,
.search-wrapper .jobs-title {
  color: #007CBA;
}

.view-display-id-page_search a[data-toggle='tooltip'],
.search-wrapper a[data-toggle='tooltip'] {
  font-weight: bold;
}

.tooltip.jobs-listing-tooltip {
  opacity: 1;
}

.tooltip.jobs-listing-tooltip li {
  line-height: 1.55rem;
  list-style: none;
}

.tooltip.jobs-listing-tooltip .tooltip-inner {
  font-size: 0.85rem !important;
  padding: 10px;
  background-color: #f6f5f4;
  color: #30261D;
  opacity: 1;
  font-family: "Nestle-Text-Light";
  font-size: 16px;
  max-width: 300px;
  text-align: left;
}

.tooltip.jobs-listing-tooltip .tooltip-arrow {
  border-top-color: #f6f5f4;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #f6f5f4;
}

.component-paragraph-field .search-wrapper {
  width: 100%;
}

#recent_results_list {
  position: absolute;
  width: 95%;
  z-index: 99;
}

#recent_results_list .list-group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
}

#recent_results_list .list-group-item .recent_list_suggesstions {
  width: 90%;
  word-break: break-all;
  cursor: pointer;
  font-size: 14px;
}

#recent_results_list .list-group-item .recent_list_suggesstions:hover {
  background-color: #0072b5;
  color: #ffffff;
}

#recent_results_list .list-group-item .cross-btn {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background: transparent url("../images/icons/search_clear.svg") no-repeat;
  background-size: 25px 18px;
  background-position: center center;
  cursor: pointer;
}

#edit-country-custom-box,
#edit-location-custom-box,
#edit-career-area-custom-box {
  width: 100%;
  height: 2.25rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d1cbc5;
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 20px;
  border-radius: 2px;
  padding: 7px 11px 7px;
  color: #30261D;
  -webkit-box-shadow: 0 0 0 #a1978b;
  box-shadow: 0 0 0 #a1978b;
  background: #ffffff;
  width: 100%;
  -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, box-shadow 0.1s ease;
  transition: border-color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

#edit-country-custom-box .cross-button,
#edit-location-custom-box .cross-button,
#edit-career-area-custom-box .cross-button {
  position: absolute;
  right: 0;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 2.25rem;
  height: 2.25rem;
  background: transparent url("../images/icons/search_clear.svg") no-repeat;
  background-size: 1.5625rem 1.125rem;
  background-position: center center;
  cursor: pointer;
  outline: none;
}

.path-search .block-title,
.block-job-search-block .block-title {
  font-size: 22px;
  color: #63513d;
}

.path-search .page-header,
.block-job-search-block .page-header {
  display: none;
}

.path-search .main-wrapper .row, .path-search .search-wrapper .row,
.block-job-search-block .main-wrapper .row,
.block-job-search-block .search-wrapper .row {
  position: relative;
}

@media (min-width: 768px) {
  .path-search .col-md-3,
  .block-job-search-block .col-md-3 {
    padding-top: 110px;
  }
}

@media (max-width: 1024px) {
  .path-search .col-md-3,
  .block-job-search-block .col-md-3 {
    padding-right: 0;
  }
}

.path-search .col-md-9,
.block-job-search-block .col-md-9 {
  position: static;
}

@media (min-width: 768px) {
  .path-search .col-md-9,
  .block-job-search-block .col-md-9 {
    padding-top: 110px;
  }
}

.path-search .col-md-9 .contextual-region,
.block-job-search-block .col-md-9 .contextual-region {
  position: static;
}

.view-search {
  font-family: "Nestle-Text-Light";
}

.view-search .view-content {
  overflow: hidden;
}

@media (max-width: 767px) {
  .view-search .view-content {
    background-color: transparent;
  }
}

.view-search .view-content .views-label {
  color: #ffffff;
}

.view-search .view-content + .pager-nav > .pagination {
  margin-top: 0;
}

.view-search .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fefefe;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ffffff;
}

.view-search .views-row:nth-child(even) {
  background: #e8e8e9;
}

.view-search .views-row:nth-child(odd) {
  background: #F4F4F5;
}

@media (max-width: 767px) {
  .view-search .views-row {
    background: transparent;
    border-bottom: none;
    display: block;
    overflow: hidden;
  }
}

.view-search .views-row:hover .views-field .field-content a {
  color: #006395;
}

.view-search .views-row:hover .views-field a {
  cursor: pointer;
  color: #007CBA;
}

@media (max-width: 767px) {
  .view-search .views-row:hover .views-field a {
    color: initial;
  }
}

.view-search .views-field-title {
  width: 36%;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .view-search .views-field-title {
    width: 100%;
    font-weight: bold;
  }
}

.view-search .views-field-field-company,
.view-search .views-field-job-company-name,
.view-search .views-field-field-career-area-raw,
.view-search .views-field-country-name,
.view-search .views-field-job-type-name {
  width: 16%;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .view-search .views-field-field-company,
  .view-search .views-field-job-company-name,
  .view-search .views-field-field-career-area-raw,
  .view-search .views-field-country-name,
  .view-search .views-field-job-type-name {
    width: 100%;
  }
}

.view-search .views-label {
  display: none;
  color: #63513d;
  font-weight: 700;
  font-family: "Nestle-Text-Bold";
  cursor: default;
}

.view-search .views-field:hover a {
  color: #006395;
}

@media (max-width: 767px) {
  .view-search .views-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .view-search .views-field .field-content {
    width: 100%;
  }
  .view-search .views-field.views-field-job-company-name, .view-search .views-field.views-field-field-career-area-raw, .view-search .views-field.views-field-country-name {
    padding-bottom: 0;
  }
}

.view-search .views-field a {
  color: #007CBA;
  cursor: pointer;
}

.view-search .views-row:first-of-type {
  position: relative;
}

@media (max-width: 767px) {
  .view-search .views-row:first-of-type {
    margin-top: 0;
  }
}

.view-search .views-row:first-of-type .views-label {
  display: none;
}

@media (min-width: 768px) {
  .view-search .views-row:first-of-type .views-label {
    padding: 8px 5px 10px;
    margin-top: -45px;
    margin-left: -.5rem;
    position: absolute;
    top: 0;
    display: block;
  }
}

@media (max-width: 767px) {
  .view-search .views-row:first-of-type .views-label {
    position: relative;
  }
}

.view-search .views-row:first-of-type .field-content {
  display: block;
}

.view-search .pager-nav {
  padding-top: 35px;
}

.pagination {
  font-family: "Nestle-Text-Book";
  margin-top: 1.78rem;
}

.pagination > li {
  list-style: none;
  display: inline-block;
  border-radius: 0;
  font-size: .78rem;
  margin-right: .0625rem;
}

.pagination > li:last-child {
  margin-right: 0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination > li > a,
.pagination > li > span {
  background: transparent;
  border: none;
  display: block;
  padding: .167rem .58rem;
  border-radius: 0;
  color: #555555;
}

.pagination > li > a:focus, .pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #555555;
  background-color: #e6e6e6;
}

.pagination > .active > a,
.pagination > .active > span {
  background: #1779ba;
  color: #fefefe;
}

.pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #1779ba;
  color: #fefefe;
}

.search-wrapper > .container {
  padding: 0;
}

.component-1881 .search-slogan-container,
.component-1886 .search-slogan-container,
.component-2161 .search-slogan-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.component-1881 .field--name-field-ln-n-components,
.component-1886 .field--name-field-ln-n-components,
.component-2161 .field--name-field-ln-n-components {
  margin: 0;
  position: relative;
}

.component-1881 .search-wrapper .view-content,
.component-1886 .search-wrapper .view-content,
.component-2161 .search-wrapper .view-content {
  margin: 0;
}

.block-views-exposed-filter-blocksearch-search-filter-block {
  display: inline;
}

.view-search #views-exposed-form-search-page-search .form-item-keyword,
.view-search #views-exposed-form-search-page-search .form-item-location,
.view-search #views-exposed-form-search-page-search .form-item-career-area,
.view-search #views-exposed-form-search-page-search .form-item-company,
.view-search #views-exposed-form-search-page-search .form-item-country {
  display: none;
}

.paragraph--type--section-divider .component-paragraph-field {
  height: auto;
}

.section-divider, .view-display-id-related_stories_block-view-builder .field--name-field-title,
.block-views-blockrelated-stories-related-stories-block .block-title {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1.5em;
  line-height: 1.25;
}

.section-divider::before, .view-display-id-related_stories_block-view-builder .field--name-field-title::before,
.block-views-blockrelated-stories-related-stories-block .block-title::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 1px;
  background: currentcolor;
  z-index: 0;
}

.section-divider span, .view-display-id-related_stories_block-view-builder .field--name-field-title span,
.block-views-blockrelated-stories-related-stories-block .block-title span {
  display: inline-block;
  position: relative;
  z-index: 1;
  background: #fff;
  padding-right: 40px;
  margin-right: 40%;
}

@media (max-width: 767px) {
  .section-divider span, .view-display-id-related_stories_block-view-builder .field--name-field-title span,
  .block-views-blockrelated-stories-related-stories-block .block-title span {
    padding-right: 0.625rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .section-divider span, .view-display-id-related_stories_block-view-builder .field--name-field-title span,
  .block-views-blockrelated-stories-related-stories-block .block-title span {
    padding-right: 1.25rem;
  }
}

.section-divider__link,
.block-views-blockrelated-stories-related-stories-block .block-title__link {
  position: absolute;
  font-size: 0.8125rem;
  line-height: 1.84615;
  color: #007CBA;
  background: #fff;
  text-transform: unset;
  z-index: 2;
  max-width: 33.3333%;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .section-divider__link,
  .block-views-blockrelated-stories-related-stories-block .block-title__link {
    left: 0;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .section-divider__link,
  .block-views-blockrelated-stories-related-stories-block .block-title__link {
    right: 0;
    padding-left: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.section-divider__link .da-vinci-code-icon,
.block-views-blockrelated-stories-related-stories-block .block-title__link .da-vinci-code-icon {
  margin-left: 0.5rem;
}

.section-divider__link:hover .da-vinci-code-icon,
.block-views-blockrelated-stories-related-stories-block .block-title__link:hover .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

@media (max-width: 767px) {
  .section-divider--has-link,
  .block-views-blockrelated-stories-related-stories-block .block-title--has-link {
    padding-bottom: 1.75rem;
  }
  .section-divider--has-link::before,
  .block-views-blockrelated-stories-related-stories-block .block-title--has-link::before {
    margin-top: -0.875rem;
  }
}

.paragraph--type--c-share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .paragraph--type--c-share-buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.paragraph--type--c-share-buttons .field--name-field-c-title {
  font-size: 1rem;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
  text-align: center;
  margin-bottom: 0.625rem;
}

.paragraph--type--c-share-buttons .social-share-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.dlDetails .siteMapRow {
  width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1em;
  background: white;
}

.dlDetails .siteMapRow dl dd ul li.parent {
  background-position: 0 7px;
}

.dlDetails .siteMapRow dl.singleBlock {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 5%;
  max-width: 25%;
  min-width: 25%;
  margin: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dlDetails .siteMapRow dl.singleBlock dd ul {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}

.dlDetails .siteMapRow dl.singleBlock dd ul li {
  width: 100%;
}

.dlDetails .siteMapRow dl.singleBlock dd ul li a {
  line-height: 1.5;
}

@media screen and (max-width: 1279px) {
  .dlDetails .siteMapRow dl.singleBlock {
    width: calc(50% - 1em);
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .dlDetails .siteMapRow dl.singleBlock {
    width: calc(100%);
    max-width: 100%;
  }
  .dlDetails .siteMapRow dl.singleBlock {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .dlDetails .siteMapRow dl.singleBlock {
    width: calc(50% - 1em);
    max-width: 50%;
  }
  .dlDetails .siteMapRow dl.singleBlock {
    padding-right: 5%;
  }
}

.dlDetails .siteMapRow .singleBlock dt {
  width: 100%;
  padding: 5%;
  margin: 0;
  margin-bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F4F4F5;
}

.dlDetails .siteMapRow .singleBlock dt a {
  font-family: "Nestle-Text-Light";
  line-height: 29.04px;
}

.dlDetails .siteMapRow .singleBlock dd {
  width: 100%;
  padding: 5%;
  margin: 0;
  margin-top: 0px;
  background: #F4F4F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dlDetails .siteMapRow .singleBlock dd ul a {
  font-family: "Nestle-Text-Book";
}

.dlDetails .siteMapRow .singleBlock a {
  color: #6C707A;
}

.box {
  width: 100%;
  min-width: 150px;
  margin: 10px 0;
  overflow: hidden;
  display: inline-block;
  padding: 20px;
}

@media (max-width: 767px) {
  .box {
    width: 100%;
    height: 100%;
  }
}

.box .embedded-entity {
  padding: 0;
  margin: -20px;
}

.box img {
  width: 100%;
  height: auto;
}

.box.rounded {
  padding: 36px;
}

.box.rounded .embedded-entity {
  margin: -36px;
}

.box.highLight {
  padding: 0;
}

blockquote .rounded {
  border-radius: 100% !important;
}

.rounded {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded {
    border-radius: 100% !important;
  }
}

.rounded-top-left {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-top-left {
    border-top-left-radius: 2em !important;
  }
}

.rounded-bottom-left {
  border-bottom-left-radius: 2em !important;
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-bottom-left {
    border-top-left-radius: 2em !important;
  }
}

.rounded-top-right {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-top-right {
    border-top-right-radius: 2em !important;
  }
}

.rounded-bottom-right {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-bottom-right {
    border-bottom-right-radius: 2em !important;
  }
}

.rounded-left {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-left {
    border-top-left-radius: 2em !important;
    border-bottom-left-radius: 2em !important;
  }
}

.rounded-right {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-right {
    border-top-right-radius: 2em !important;
    border-bottom-right-radius: 2em !important;
  }
}

.rounded-top {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-top {
    border-top-left-radius: 2em !important;
    border-top-right-radius: 2em !important;
  }
}

.rounded-bottom {
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded-bottom {
    border-bottom-left-radius: 2em !important;
    border-bottom-right-radius: 2em !important;
  }
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.margin-top {
  margin-top: 2em !important;
}

.margin-bottom {
  margin-bottom: 2em !important;
}

.card {
  margin-bottom: 18px;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card .header .box-title {
  margin-bottom: 0;
}

.card .header .box-title span {
  padding: 20px;
}

.card .header .box-title a {
  font-size: 18px;
  font-family: "Nestle-Text-Light";
  color: #494950;
}

.card .contentwrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
}

.card .contentwrapper a {
  font-size: 20.8px;
  line-height: 1.25;
  font-weight: 200;
}

.card .contentwrapper h4 {
  font-family: "Nestle-Text-Book";
}

.card .content {
  padding: 0;
  margin-bottom: 21.6px;
  font-size: 16px;
}

.card .content a {
  font-size: 16px;
}

.card .content p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.card img {
  width: 100%;
  min-height: 10px;
}

.right {
  float: right !important;
  margin-left: 2em;
}

.left {
  float: left;
  margin-right: 2em;
}

.text-highlight {
  padding: 2em;
  margin-top: 0.25em;
  width: 26%;
  border-top: 5px solid #F4F4F5;
  border-bottom: 5px solid #F4F4F5;
}

@media (max-width: 767px) {
  .text-highlight {
    width: 100%;
    padding: 1em;
    margin-bottom: 0.25em;
  }
}

.pw .tw,
.pw .fw,
.pw .pw,
.tw .pw,
.tw .fw,
.tw .tw,
.fw .pw,
.fw .tw,
.fw .fw {
  margin-left: 0;
}

.pw p,
.fw p,
p .tw,
p .pw,
p .fw {
  margin-bottom: 2em;
}

figure.right {
  margin-left: 2em;
}

@media (min-width: 768px) and (max-width: 1023px) {
  figure.right {
    margin-left: 1em;
  }
}

@media (max-width: 767px) {
  figure.right {
    margin-left: 0;
    width: 100% !important;
  }
  figure.right .caption {
    margin-bottom: 10px;
  }
}

.tw {
  width: 70%;
  max-width: 70%;
}

@media (max-width: 1023px) {
  .tw {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.pw {
  width: 80%;
  max-width: calc(100vw - 20%);
}

@media (max-width: 1023px) {
  .pw {
    width: 100%;
    max-width: 100%;
  }
}

.fw {
  width: 100vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.caption {
  color: #6C707A;
  font-style: italic;
  display: block;
  padding: .2em 0;
  line-height: 1.2;
}

.caption.tpl {
  color: #63513D;
  font-family: 'Nestle-Text-Light';
  font-style: normal;
  padding: 0.1em 0;
  line-height: 1.5;
}

.block-social-sharing-block {
  margin-right: 0;
  text-align: center;
}

.block-social-sharing-block .field--name-field-social-media .field--label {
  display: none;
}

.block-social-sharing-block .block-title {
  padding-bottom: 0;
  font-size: 1rem;
  font-family: "Nestle-Text-Book";
  font-weight: 400;
  margin: 0;
  line-height: 1.25;
  margin-bottom: 10.8px !important;
}

#block-da-vinci-code-socialsharingblock-story {
  margin: 0 10% 48px;
}

.social-share-list {
  margin: 0 0 -10px -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.social-share-list, .social-share-list__item {
  list-style: none;
}

.social-share-list__item {
  margin: 0 0 10px 10px;
}

.social-share-item {
  display: block;
  background: #000000;
  color: #ffffff;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 18px;
  font-size: 16px;
  position: relative;
  line-height: 1;
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}

.social-share-item:hover {
  color: #ffffff;
  outline: none;
}

.social-share-item:focus {
  color: #ffffff;
  outline-offset: 2px;
}

.social-share-item--facebook-share {
  background-color: #3b5998;
}

.social-share-item--facebook-share:hover {
  background-color: #2f477a;
}

.social-share-item--facebook-msg {
  background-color: #0084ff;
}

.social-share-item--facebook-msg:hover {
  background-color: #006acc;
}

.social-share-item--twitter {
  background-color: #000000;
}

.social-share-item--twitter:hover {
  background-color: black;
}

.social-share-item--instagram {
  background-color: #e1306c;
}

.social-share-item--instagram:hover {
  background-color: #b42656;
}

.social-share-item--pinterest {
  background-color: #bd081c;
}

.social-share-item--pinterest:hover {
  background-color: #970616;
}

.social-share-item--youtube {
  background-color: #ff0000;
}

.social-share-item--youtube:hover {
  background-color: #cc0000;
}

.social-share-item--vimeo {
  background-color: #1ab7ea;
}

.social-share-item--vimeo:hover {
  background-color: #1592bb;
}

.social-share-item--linkedin {
  background-color: #0077b5;
}

.social-share-item--linkedin:hover {
  background-color: #005f91;
}

.social-share-item--google-plus {
  background-color: #dd4b39;
}

.social-share-item--google-plus:hover {
  background-color: #b13c2e;
}

.social-share-item--email {
  background-color: #00818F;
}

.social-share-item--email:hover {
  background-color: #006772;
}

.social-share-item--web {
  background-color: #007CBA;
}

.social-share-item--web:hover {
  background-color: #006395;
}

.social-share-item--vk-social {
  background-color: #0077FF;
}

.social-share-item--vk-social:hover {
  background-color: #005fcc;
}

.social-share-item .da-vinci-code-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.region-bottom-content .block-social-media {
  margin-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  .region-bottom-content .block-social-media {
    display: none;
  }
}

.hide-social-share #block-da-vinci-code-social-bottom,
.hide-social-share .page-header__social-share,
.hide-social-share #block-da-vinci-code-socialsharingblock {
  display: none;
}

.paragraph--type--c-teasercycle {
  padding: 0;
}

.teaser-cycle__title:not(.section-divider) {
  text-align: center;
  margin-bottom: 1em;
}

@media (max-width: 1023px) {
  .teaser-cycle {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--inset {
    padding: 50px 10%;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--inset {
    padding: 60px 90px;
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--inset {
    margin-left: -12.5%;
    margin-right: -12.5%;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--inset {
    border-radius: 20px;
  }
}

.teaser-cycle--dark-oak {
  background: #292019;
  color: #ffffff;
}

.teaser-cycle--oak {
  background: #544534;
  color: #ffffff;
}

.teaser-cycle--85-oak {
  background: #756759;
  color: #ffffff;
}

.teaser-cycle--30-oak {
  background: #b2ada7;
  color: #34220D;
}

.teaser-cycle--15-oak {
  background: #c5c3c0;
  color: #34220D;
}

.teaser-cycle--5-oak {
  background: #F6F5F4;
  color: #34220D;
}

.teaser-cycle--blue {
  background: #00699e;
  color: #ffffff;
}

.teaser-cycle--teal {
  background: #006e7a;
  color: #ffffff;
}

.teaser-cycle--green {
  background: #276d1f;
  color: #ffffff;
}

.teaser-cycle--orange {
  background: #b6371e;
  color: #ffffff;
}

.teaser-cycle--red {
  background: #ac0034;
  color: #ffffff;
}

.teaser-cycle--pink {
  background: #8c0055;
  color: #ffffff;
}

.teaser-cycle--purple {
  background: #7a3d82;
  color: #ffffff;
}

.teaser-cycle--purple-alt {
  background: #5e1d65;
  color: #ffffff;
}

.teaser-cycle--annual-red {
  background: #af002f;
  color: #ffffff;
}

.teaser-cycle--annual-pink {
  background: #a8006b;
  color: #ffffff;
}

.teaser-cycle--annual-teal {
  background: #00646e;
  color: #ffffff;
}

.teaser-cycle--annual-yellow {
  background: #c79100;
  color: #ffffff;
}

.teaser-cycle--annual-brown {
  background: #65380f;
  color: #ffffff;
}

.teaser-cycle--annual-purple {
  background: #9243a8;
  color: #ffffff;
}

.teaser-cycle-carousel, .teaser-cycle-carousel__item {
  list-style: none;
}

.teaser-cycle-carousel__item {
  margin-bottom: 0;
  height: 100%;
}

.teaser-cycle-carousel.slick-initialized .teaser-cycle-carousel__item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.teaser-cycle-carousel.slick-dotted {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

.teaser-cycle-carousel .slick-list {
  margin-bottom: 0rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  z-index: 1;
}

.teaser-cycle-carousel .slick-list::before, .teaser-cycle-carousel .slick-list::after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: 1;
}

@media (max-width: 1023px) {
  .teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #292019), to(rgba(41, 32, 25, 0)));
    background: linear-gradient(to right, #292019 25%, rgba(41, 32, 25, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #292019 90px, rgba(41, 32, 25, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--dark-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #292019), to(rgba(41, 32, 25, 0)));
    background: linear-gradient(to right, #292019 75%, rgba(41, 32, 25, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #544534), to(rgba(84, 69, 52, 0)));
    background: linear-gradient(to right, #544534 25%, rgba(84, 69, 52, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #544534 90px, rgba(84, 69, 52, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #544534), to(rgba(84, 69, 52, 0)));
    background: linear-gradient(to right, #544534 75%, rgba(84, 69, 52, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #756759), to(rgba(117, 103, 89, 0)));
    background: linear-gradient(to right, #756759 25%, rgba(117, 103, 89, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #756759 90px, rgba(117, 103, 89, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--85-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #756759), to(rgba(117, 103, 89, 0)));
    background: linear-gradient(to right, #756759 75%, rgba(117, 103, 89, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #b2ada7), to(rgba(178, 173, 167, 0)));
    background: linear-gradient(to right, #b2ada7 25%, rgba(178, 173, 167, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #b2ada7 90px, rgba(178, 173, 167, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--30-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #b2ada7), to(rgba(178, 173, 167, 0)));
    background: linear-gradient(to right, #b2ada7 75%, rgba(178, 173, 167, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #c5c3c0), to(rgba(197, 195, 192, 0)));
    background: linear-gradient(to right, #c5c3c0 25%, rgba(197, 195, 192, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #c5c3c0 90px, rgba(197, 195, 192, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--15-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #c5c3c0), to(rgba(197, 195, 192, 0)));
    background: linear-gradient(to right, #c5c3c0 75%, rgba(197, 195, 192, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #F6F5F4), to(rgba(246, 245, 244, 0)));
    background: linear-gradient(to right, #F6F5F4 25%, rgba(246, 245, 244, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #F6F5F4 90px, rgba(246, 245, 244, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--5-oak .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #F6F5F4), to(rgba(246, 245, 244, 0)));
    background: linear-gradient(to right, #F6F5F4 75%, rgba(246, 245, 244, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--white .teaser-cycle-carousel .slick-list::before, .teaser-cycle--white .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 25%, rgba(255, 255, 255, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--white .teaser-cycle-carousel .slick-list::before, .teaser-cycle--white .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #ffffff 90px, rgba(255, 255, 255, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--white .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--white .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 75%, rgba(255, 255, 255, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--blue .teaser-cycle-carousel .slick-list::before, .teaser-cycle--blue .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #00699e), to(rgba(0, 105, 158, 0)));
    background: linear-gradient(to right, #00699e 25%, rgba(0, 105, 158, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--blue .teaser-cycle-carousel .slick-list::before, .teaser-cycle--blue .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #00699e 90px, rgba(0, 105, 158, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--blue .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--blue .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #00699e), to(rgba(0, 105, 158, 0)));
    background: linear-gradient(to right, #00699e 75%, rgba(0, 105, 158, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle--teal .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #006e7a), to(rgba(0, 110, 122, 0)));
    background: linear-gradient(to right, #006e7a 25%, rgba(0, 110, 122, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle--teal .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #006e7a 90px, rgba(0, 110, 122, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--teal .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #006e7a), to(rgba(0, 110, 122, 0)));
    background: linear-gradient(to right, #006e7a 75%, rgba(0, 110, 122, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--green .teaser-cycle-carousel .slick-list::before, .teaser-cycle--green .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #276d1f), to(rgba(39, 109, 31, 0)));
    background: linear-gradient(to right, #276d1f 25%, rgba(39, 109, 31, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--green .teaser-cycle-carousel .slick-list::before, .teaser-cycle--green .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #276d1f 90px, rgba(39, 109, 31, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--green .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--green .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #276d1f), to(rgba(39, 109, 31, 0)));
    background: linear-gradient(to right, #276d1f 75%, rgba(39, 109, 31, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--orange .teaser-cycle-carousel .slick-list::before, .teaser-cycle--orange .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #b6371e), to(rgba(182, 55, 30, 0)));
    background: linear-gradient(to right, #b6371e 25%, rgba(182, 55, 30, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--orange .teaser-cycle-carousel .slick-list::before, .teaser-cycle--orange .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #b6371e 90px, rgba(182, 55, 30, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--orange .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--orange .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #b6371e), to(rgba(182, 55, 30, 0)));
    background: linear-gradient(to right, #b6371e 75%, rgba(182, 55, 30, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--red .teaser-cycle-carousel .slick-list::before, .teaser-cycle--red .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #ac0034), to(rgba(172, 0, 52, 0)));
    background: linear-gradient(to right, #ac0034 25%, rgba(172, 0, 52, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--red .teaser-cycle-carousel .slick-list::before, .teaser-cycle--red .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #ac0034 90px, rgba(172, 0, 52, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--red .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--red .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #ac0034), to(rgba(172, 0, 52, 0)));
    background: linear-gradient(to right, #ac0034 75%, rgba(172, 0, 52, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle--pink .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #8c0055), to(rgba(140, 0, 85, 0)));
    background: linear-gradient(to right, #8c0055 25%, rgba(140, 0, 85, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle--pink .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #8c0055 90px, rgba(140, 0, 85, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--pink .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #8c0055), to(rgba(140, 0, 85, 0)));
    background: linear-gradient(to right, #8c0055 75%, rgba(140, 0, 85, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle--purple .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #7a3d82), to(rgba(122, 61, 130, 0)));
    background: linear-gradient(to right, #7a3d82 25%, rgba(122, 61, 130, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle--purple .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #7a3d82 90px, rgba(122, 61, 130, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--purple .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #7a3d82), to(rgba(122, 61, 130, 0)));
    background: linear-gradient(to right, #7a3d82 75%, rgba(122, 61, 130, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::before, .teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #5e1d65), to(rgba(94, 29, 101, 0)));
    background: linear-gradient(to right, #5e1d65 25%, rgba(94, 29, 101, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::before, .teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #5e1d65 90px, rgba(94, 29, 101, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--purple-alt .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #5e1d65), to(rgba(94, 29, 101, 0)));
    background: linear-gradient(to right, #5e1d65 75%, rgba(94, 29, 101, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #af002f), to(rgba(175, 0, 47, 0)));
    background: linear-gradient(to right, #af002f 25%, rgba(175, 0, 47, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #af002f 90px, rgba(175, 0, 47, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-red .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #af002f), to(rgba(175, 0, 47, 0)));
    background: linear-gradient(to right, #af002f 75%, rgba(175, 0, 47, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #a8006b), to(rgba(168, 0, 107, 0)));
    background: linear-gradient(to right, #a8006b 25%, rgba(168, 0, 107, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #a8006b 90px, rgba(168, 0, 107, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-pink .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #a8006b), to(rgba(168, 0, 107, 0)));
    background: linear-gradient(to right, #a8006b 75%, rgba(168, 0, 107, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #00646e), to(rgba(0, 100, 110, 0)));
    background: linear-gradient(to right, #00646e 25%, rgba(0, 100, 110, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #00646e 90px, rgba(0, 100, 110, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-teal .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #00646e), to(rgba(0, 100, 110, 0)));
    background: linear-gradient(to right, #00646e 75%, rgba(0, 100, 110, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #c79100), to(rgba(199, 145, 0, 0)));
    background: linear-gradient(to right, #c79100 25%, rgba(199, 145, 0, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #c79100 90px, rgba(199, 145, 0, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-yellow .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #c79100), to(rgba(199, 145, 0, 0)));
    background: linear-gradient(to right, #c79100 75%, rgba(199, 145, 0, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #65380f), to(rgba(101, 56, 15, 0)));
    background: linear-gradient(to right, #65380f 25%, rgba(101, 56, 15, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #65380f 90px, rgba(101, 56, 15, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-brown .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #65380f), to(rgba(101, 56, 15, 0)));
    background: linear-gradient(to right, #65380f 75%, rgba(101, 56, 15, 0));
  }
}

@media (max-width: 1023px) {
  .teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #9243a8), to(rgba(146, 67, 168, 0)));
    background: linear-gradient(to right, #9243a8 25%, rgba(146, 67, 168, 0));
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::after {
    background: linear-gradient(to right, #9243a8 90px, rgba(146, 67, 168, 0));
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::before, .teaser-cycle:not(.teaser-cycle--inset).teaser-cycle--annual-purple .teaser-cycle-carousel .slick-list::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #9243a8), to(rgba(146, 67, 168, 0)));
    background: linear-gradient(to right, #9243a8 75%, rgba(146, 67, 168, 0));
  }
}

.teaser-cycle-carousel .slick-list::before {
  left: 0;
}

.teaser-cycle-carousel .slick-list::after {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1023px) {
  .teaser-cycle-carousel .slick-list {
    margin-left: -12.5%;
    margin-right: -12.5%;
    padding-left: 10%;
    padding-right: 10%;
  }
  .teaser-cycle-carousel .slick-list::before, .teaser-cycle-carousel .slick-list::after {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle-carousel .slick-list {
    margin-left: -90px;
    margin-right: -90px;
    padding-left: 90px;
    padding-right: 90px;
  }
  .teaser-cycle-carousel .slick-list::before, .teaser-cycle-carousel .slick-list::after {
    width: 100px;
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle--inset .teaser-cycle-carousel .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle:not(.teaser-cycle--inset) .teaser-cycle-carousel .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.teaser-cycle-carousel .slick-dots {
  width: 100%;
  top: 100%;
}

@media (min-width: 1024px) {
  .teaser-cycle-carousel .slick-dots li {
    margin: 0 6px;
  }
  .teaser-cycle-carousel .slick-dots li button {
    width: 14px;
    height: 14px;
  }
}

.teaser-cycle:not(.teaser-cycle--5-oak):not(.teaser-cycle--white) .teaser-cycle-carousel .slick-dots button {
  background-color: rgba(246, 245, 244, 0.33);
  border-color: transparent;
}

.teaser-cycle:not(.teaser-cycle--5-oak):not(.teaser-cycle--white) .teaser-cycle-carousel .slick-dots button:hover {
  background-color: rgba(255, 255, 255, 0.67);
}

.teaser-cycle:not(.teaser-cycle--5-oak):not(.teaser-cycle--white) .teaser-cycle-carousel .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.teaser-cycle-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: inherit;
  text-indent: 0;
  z-index: 3;
  font-size: 16px;
  border-radius: 0;
}

.teaser-cycle-carousel .slick-arrow .da-vinci-code-icon {
  top: 0;
}

@media (max-width: 1023px) {
  .teaser-cycle-carousel .slick-arrow.slick-disabled {
    opcity: 0;
    visibility: hidden;
  }
}

.teaser-cycle-carousel .slick-arrow.slick-prev {
  left: 50%;
  margin-left: -50vw;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.teaser-cycle-carousel .slick-arrow.slick-next {
  right: 50%;
  margin-right: -50vw;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

@media (max-width: 1023px) {
  .teaser-cycle-carousel .slick-arrow {
    background: #ffffff;
    color: #007CBA;
  }
  .teaser-cycle--5-oak .teaser-cycle-carousel .slick-arrow,
  .teaser-cycle--white .teaser-cycle-carousel .slick-arrow {
    background: #007CBA;
    color: #ffffff;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle-carousel .slick-arrow {
    background: none;
    color: inherit;
  }
  .teaser-cycle--5-oak .teaser-cycle-carousel .slick-arrow,
  .teaser-cycle--white .teaser-cycle-carousel .slick-arrow {
    color: #007CBA;
  }
  .teaser-cycle-carousel .slick-arrow .da-vinci-code-icon {
    font-size: 1.5em;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle--inset .teaser-cycle-carousel .slick-arrow.slick-prev {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: 13px;
  }
  .teaser-cycle--inset .teaser-cycle-carousel .slick-arrow.slick-next {
    right: auto;
    margin-right: 0;
    left: 100%;
    margin-left: 13px;
  }
}

@media screen and (min-width: 1366px) {
  .teaser-cycle--inset .teaser-cycle-carousel .slick-arrow.slick-prev {
    left: 0;
    margin-left: -13px;
    right: auto;
    margin-right: 0;
  }
  .teaser-cycle--inset .teaser-cycle-carousel .slick-arrow.slick-next {
    right: 0;
    margin-right: -13px;
    left: auto;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle:not(.teaser-cycle--inset) .teaser-cycle-carousel .slick-arrow.slick-prev {
    left: 0;
    margin-left: 0;
  }
  .teaser-cycle:not(.teaser-cycle--inset) .teaser-cycle-carousel .slick-arrow.slick-next {
    right: 0;
    margin-right: 0;
  }
}

.teaser-cycle-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.teaser-cycle-carousel.slick-initialized .slick-slide {
  float: none;
  height: auto;
  outline: none;
}

.teaser-cycle-carousel.slick-initialized .slick-slide .teaser-cycle-item {
  height: 100%;
}

.teaser-cycle-carousel.slick-initialized .slick-slide .teaser-cycle-item.teaser-cycle-item--extended {
  height: calc(100% - 25px);
}

.teaser-cycle-carousel.slick-initialized .slick-slide,
.teaser-cycle-carousel.slick-initialized .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.teaser-cycle-item {
  background: #ffffff;
  color: #34220D;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}

.teaser-cycle--dark-oak .teaser-cycle-item {
  background: #30261D;
  color: #ffffff;
}

.teaser-cycle--oak .teaser-cycle-item {
  background: #63513D;
  color: #ffffff;
}

.teaser-cycle--85-oak .teaser-cycle-item {
  background: #8A7969;
  color: #ffffff;
}

.teaser-cycle--30-oak .teaser-cycle-item {
  background: #d1cbc5;
  color: #34220D;
}

.teaser-cycle--15-oak .teaser-cycle-item {
  background: #E8E5E2;
  color: #34220D;
}

.teaser-cycle--blue .teaser-cycle-item {
  background: #007CBA;
  color: #ffffff;
}

.teaser-cycle--teal .teaser-cycle-item {
  background: #00818F;
  color: #ffffff;
}

.teaser-cycle--green .teaser-cycle-item {
  background: #2E8025;
  color: #ffffff;
}

.teaser-cycle--orange .teaser-cycle-item {
  background: #D64123;
  color: #ffffff;
}

.teaser-cycle--red .teaser-cycle-item {
  background: #ca003d;
  color: #ffffff;
}

.teaser-cycle--pink .teaser-cycle-item {
  background: #A50064;
  color: #ffffff;
}

.teaser-cycle--purple .teaser-cycle-item {
  background: #8f4899;
  color: #ffffff;
}

.teaser-cycle--purple-alt .teaser-cycle-item {
  background: #6f2277;
  color: #ffffff;
}

.teaser-cycle--annual-red .teaser-cycle-item {
  background: #CE0037;
  color: #ffffff;
}

.teaser-cycle--annual-pink .teaser-cycle-item {
  background: #C6007E;
  color: #ffffff;
}

.teaser-cycle--annual-teal .teaser-cycle-item {
  background: #007681;
  color: #ffffff;
}

.teaser-cycle--annual-yellow .teaser-cycle-item {
  background: #EAAA00;
  color: #ffffff;
}

.teaser-cycle--annual-brown .teaser-cycle-item {
  background: #774212;
  color: #ffffff;
}

.teaser-cycle--annual-purple .teaser-cycle-item {
  background: #AC4FC6;
  color: #ffffff;
}

.teaser-cycle-item--basic {
  border: 1px solid #e6e2df;
}

.teaser-cycle-item--extended {
  margin-top: 25px;
}

.teaser-cycle-item, .teaser-cycle-item__link {
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.teaser-cycle-item--no-link, .teaser-cycle-item__link {
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.teaser-cycle-item--has-link {
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.teaser-cycle-item--has-link:hover {
  -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.16);
}

.teaser-cycle-item__link, .teaser-cycle-item__link:hover, .teaser-cycle-item__link:focus {
  color: inherit;
}

.teaser-cycle-item__link:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #007CBA;
  box-shadow: 0 0 0 2px #007CBA;
}

.teaser-cycle--blue .teaser-cycle-item__link:focus {
  -webkit-box-shadow: 0 0 0 2px #ffffff;
  box-shadow: 0 0 0 2px #ffffff;
}

.teaser-cycle-item__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 20px;
  overflow: hidden;
}

.teaser-cycle-item__image img {
  width: 100%;
}

.teaser-cycle-item__link:hover .teaser-cycle-item__image img {
  opacity: 1;
}

.teaser-cycle-item--basic .teaser-cycle-item__image {
  margin-top: -21px;
  margin-left: -21px;
  margin-right: -21px;
  border-radius: 7px 7px 0 0;
  border-bottom: 1px solid #e6e2df;
}

.teaser-cycle-item--extended .teaser-cycle-item__image {
  border-radius: 50%;
  width: 125px;
  margin-top: -45px;
  margin-left: auto;
  margin-right: auto;
}

.teaser-cycle-item--basic .teaser-cycle-item__title {
  color: #007CBA;
  margin: 0.125em 0;
  font-family: "Nestle-Text-Book";
}

@media (max-width: 1023px) {
  .teaser-cycle-item--basic .teaser-cycle-item__title {
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  .teaser-cycle-item--basic .teaser-cycle-item__title {
    font-size: 20px;
  }
}

.teaser-cycle-item--extended .teaser-cycle-item__title {
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #30261D;
  margin-bottom: 20px;
}

.teaser-cycle--dark-oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #241d16;
}

.teaser-cycle--oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #4a3d2e;
}

.teaser-cycle--85-oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #685b4f;
}

.teaser-cycle--30-oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #9d9894;
}

.teaser-cycle--15-oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #aeacaa;
}

.teaser-cycle--5-oak .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #d1cbc5;
}

.teaser-cycle--white .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #d1cbc5;
}

.teaser-cycle--blue .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #005d8c;
}

.teaser-cycle--teal .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #00616b;
}

.teaser-cycle--green .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #23601c;
}

.teaser-cycle--orange .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #a1311a;
}

.teaser-cycle--red .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #98002e;
}

.teaser-cycle--pink .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #7c004b;
}

.teaser-cycle--purple .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #6b3673;
}

.teaser-cycle--purple-alt .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #531a59;
}

.teaser-cycle--annual-red .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #9b0029;
}

.teaser-cycle--annual-pink .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #95005f;
}

.teaser-cycle--annual-teal .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #005961;
}

.teaser-cycle--annual-yellow .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #b08000;
}

.teaser-cycle--annual-brown .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #59320e;
}

.teaser-cycle--annual-purple .teaser-cycle-item--extended .teaser-cycle-item__title {
  border-bottom-color: #813b95;
}

@media (max-width: 767px) {
  .teaser-cycle-item--extended .teaser-cycle-item__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .teaser-cycle-item--extended .teaser-cycle-item__title {
    font-size: 24px;
  }
}

.teaser-cycle-item .field--name-field-c-text {
  margin-bottom: 20px;
}

.teaser-cycle-item .field--name-field-c-text p {
  padding-bottom: 0;
  margin-bottom: 1em;
}

.teaser-cycle-item__more {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: auto;
}

.teaser-cycle--white .teaser-cycle-item__more,
.teaser-cycle--5-oak .teaser-cycle-item__more {
  color: #007CBA;
}

.teaser-cycle-item__more .da-vinci-code-icon {
  margin-left: .5em;
  font-size: 16px;
}

.teaser-cycle-item:hover .teaser-cycle-item__more .da-vinci-code-icon {
  -webkit-animation: arrow-wiggle 0.5s linear infinite;
  animation: arrow-wiggle 0.5s linear infinite;
}

.text-highlight.tpl {
  width: unset;
  padding: 0;
  background: none;
  color: #007CBA;
  font-weight: 400;
  border-radius: 0;
  font-family: "NestleScript";
  line-height: 1.2;
  min-height: 0;
  border: none;
  border-left: 5px solid currentcolor;
  padding-left: 0.6em;
  margin: 1.5rem 0;
  display: block;
}

.text-highlight.tpl p {
  padding: 0 0 6px 0;
}

@media (max-width: 767px) {
  .text-highlight.tpl {
    font-size: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .text-highlight.tpl {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .text-highlight.tpl {
    font-size: 2.5rem;
  }
}

.text-highlight.tpl--dark-oak {
  color: #30261D;
}

.text-highlight.tpl--oak {
  color: #63513D;
}

.text-highlight.tpl--85-oak {
  color: #8A7969;
}

.text-highlight.tpl--30-oak {
  color: #d1cbc5;
}

.text-highlight.tpl--15-oak {
  color: #E8E5E2;
}

.text-highlight.tpl--5-oak {
  color: #F6F5F4;
}

.text-highlight.tpl--white {
  color: #ffffff;
}

.text-highlight.tpl--blue {
  color: #007CBA;
}

.text-highlight.tpl--teal {
  color: #00818F;
}

.text-highlight.tpl--green {
  color: #2E8025;
}

.text-highlight.tpl--orange {
  color: #D64123;
}

.text-highlight.tpl--red {
  color: #ca003d;
}

.text-highlight.tpl--pink {
  color: #A50064;
}

.text-highlight.tpl--purple {
  color: #8f4899;
}

.text-highlight.tpl--purple-alt {
  color: #6f2277;
}

.text-highlight.tpl--annual-red {
  color: #CE0037;
}

.text-highlight.tpl--annual-pink {
  color: #C6007E;
}

.text-highlight.tpl--annual-teal {
  color: #007681;
}

.text-highlight.tpl--annual-yellow {
  color: #EAAA00;
}

.text-highlight.tpl--annual-brown {
  color: #774212;
}

.text-highlight.tpl--annual-purple {
  color: #AC4FC6;
}

.paragraph--type--brand-image-overlap .field--name-field-imageoverlap-heading {
  font-size: 1.5625rem;
  line-height: 2.3125rem;
}

.paragraph--type--brand-image-overlap .field--name-field-imageoverlap-heading span {
  font-family: NestleBrush;
}

.paragraph--type--brand-image-overlap .field--name-field-imageoverlap-heading b {
  font-weight: bold;
}

.paragraph--type--brand-image-overlap .field--name-field-brand-text p:last-child {
  padding-bottom: 0;
}

.paragraph--type--brand-image-overlap .component-paragraph-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 0;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap .component-paragraph-field {
    display: -ms-grid;
    display: grid;
    padding: 40px 0 80px 0;
  }
}

.paragraph--type--brand-image-overlap .text-image-overlap-content-wrapper {
  margin: 70px 0 20px 0;
  width: 55%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap .text-image-overlap-content-wrapper {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.paragraph--type--brand-image-overlap .text-image-overlap-text-wrapper {
  margin-bottom: 30px;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap .text-image-overlap-text-wrapper {
    margin-bottom: 25px;
  }
}

.paragraph--type--brand-image-overlap .text-image-overlap-text-wrapper p {
  line-height: 1.6;
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper {
  font-size: 2.25rem;
  line-height: 42px;
  font-family: "Nestle-Text-Light";
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper {
    line-height: 31px;
  }
}

@media (max-width: 768px) {
  .paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper {
    font-size: 1.55rem;
  }
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper span {
  font-family: "NestleBrush";
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .question {
  padding: 0;
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .question::after, .paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .question::before {
  display: none;
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .Nestle-Brush {
  font-size: 32px;
  font-family: "NestleBrush";
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .Nestle-Script {
  font-size: 50px;
  font-family: "NestleScript";
}

.paragraph--type--brand-image-overlap .text-image-overlap-heading-wrapper .Nestle-Text-Light {
  font-size: 36px;
  font-family: "Nestle-Text-Light";
}

.paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper {
  margin-top: 20px;
}

.paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper a {
  padding-left: 0;
}

.paragraph--type--brand-image-overlap .text-image-overlap-link-wrapper.external a:after {
  display: none;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper {
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 35px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper {
    width: 100%;
    margin: 30px 0 30px 0;
  }
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant1,
.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant2,
.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 {
  width: 100%;
  min-height: 0;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .img-container {
  position: relative;
  height: 0;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .img-container img {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  border: 3px solid white;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .get-in-animation {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .image3 img {
  will-change: transform;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.5, 1, 0.89, 1);
  transition: -webkit-transform 1s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1s cubic-bezier(0.5, 1, 0.89, 1), -webkit-transform 1s cubic-bezier(0.5, 1, 0.89, 1);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .image2 img {
  will-change: transform;
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.5, 1, 0.89, 1);
  transition: -webkit-transform 1.2s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1.2s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1.2s cubic-bezier(0.5, 1, 0.89, 1), -webkit-transform 1.2s cubic-bezier(0.5, 1, 0.89, 1);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .image1 img {
  will-change: transform;
  -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.5, 1, 0.89, 1);
  transition: -webkit-transform 1.4s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1.4s cubic-bezier(0.5, 1, 0.89, 1);
  transition: transform 1.4s cubic-bezier(0.5, 1, 0.89, 1), -webkit-transform 1.4s cubic-bezier(0.5, 1, 0.89, 1);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant1 {
  margin-bottom: 105%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant2 {
  margin-bottom: 34%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant2 .image1wrapper {
  margin-right: 5%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant2 .image2wrapper {
  width: 53%;
  margin-top: 46%;
  margin-left: 48%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 {
  margin-bottom: 44%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 .image2wrapper {
  width: 50%;
  margin-top: 95%;
  margin-left: 15%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 .image2wrapper img {
  z-index: 2;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 .image3wrapper {
  width: 33%;
  margin-top: -12%;
  margin-left: 60%;
}

.paragraph--type--brand-image-overlap .text-image-overlap-image-wrapper .variant3 .image3wrapper img {
  z-index: 1;
}

.paragraph--type--brand-image-overlap.image-position--right .text-image-overlap-image-wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 35px;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap.image-position--right .text-image-overlap-image-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
  }
}

.paragraph--type--brand-image-overlap.image-position--right .text-image-overlap-content-wrapper {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 1023px) {
  .paragraph--type--brand-image-overlap.image-position--right .text-image-overlap-content-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.view-vocabulary-listing {
  margin-bottom: 80px;
}

@media (max-width: 1023px) {
  .view-vocabulary-listing {
    margin-bottom: 40px;
  }
}

.view-vocabulary-listing .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.view-vocabulary-listing .view-content a {
  color: #63513d;
}

.view-vocabulary-listing .view-content a:hover {
  color: #63513d;
}

.view-vocabulary-listing .view-content .views-row .field-content {
  border-right: 1px solid #2d2b29;
  display: inline;
  padding: 1px 15px;
}

.view-vocabulary-listing .view-content .views-row .field-content a {
  display: inline-block;
  font-size: 22px;
  line-height: 1.5;
}

@media (max-width: 1023px) {
  .view-vocabulary-listing .view-content .views-row .field-content a {
    font-size: 1rem;
  }
}

.view-vocabulary-listing .view-content .views-row:last-child .field-content {
  border-right: 0;
}

@media (max-width: 767px) {
  .view-vocabulary-listing .view-content {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
}

.color-library-admin--brown-2 .view-vocabulary-listing .active-term {
  color: #703f2a;
}

.color-library-communication--teal-2 .view-vocabulary-listing .active-term {
  color: #00B2A9;
}

.color-library-engineering--blue-lt-2 .view-vocabulary-listing .active-term {
  color: #00A3E0;
}

.color-library-finance--green-dk-2 .view-vocabulary-listing .active-term {
  color: #74AA50;
}

.color-library-hr--orange-3 .view-vocabulary-listing .active-term {
  color: #EA7600;
}

.color-library-internships--magenta-2 .view-vocabulary-listing .active-term {
  color: #ce0037;
}

.color-library-isit--orange-2 .view-vocabulary-listing .active-term {
  color: #FF9E1B;
}

.color-library-legal--blue .view-vocabulary-listing .active-term {
  color: #134094;
}

.color-library-marketing--orange-lt-3 .view-vocabulary-listing .active-term {
  color: #EA7600;
}

.color-library-rd--purple-3 .view-vocabulary-listing .active-term {
  color: #6D2077;
}

.color-library-sales--magenta-3 .view-vocabulary-listing .active-term {
  color: #A50034;
}

.color-library-supply--teal-3 .view-vocabulary-listing .active-term {
  color: #007681;
}

.color-library-tech-production--purple-2 .view-vocabulary-listing .active-term {
  color: #AD1AAC;
}

.color-library-dark-blue .view-vocabulary-listing .active-term {
  color: #00629b;
}

.color-library-dark-magenta .view-vocabulary-listing .active-term {
  color: #a51890;
}

.color-library-dark-violet .view-vocabulary-listing .active-term {
  color: #5c068c;
}

.color-library-grey .view-vocabulary-listing .active-term {
  color: #796e65;
}

.color-library-strong-red .view-vocabulary-listing .active-term {
  color: #d22630;
}

.color-library-vivid-orange .view-vocabulary-listing .active-term {
  color: #fc4c02;
}

.color-library-coffee .view-vocabulary-listing .active-term {
  color: #AD7C59;
}

.color-library-coffee-light .view-vocabulary-listing .active-term {
  color: #d3bba8;
}

.color-library-coffee-dark .view-vocabulary-listing .active-term {
  color: #774212;
}

.color-library-apricot .view-vocabulary-listing .active-term {
  color: #FF9E1B;
}

.color-library-apricot-light .view-vocabulary-listing .active-term {
  color: #FDD086;
}

.color-library-apricot-dark .view-vocabulary-listing .active-term {
  color: #D57800;
}

.color-library-mustard .view-vocabulary-listing .active-term {
  color: #FFD100;
}

.color-library-mustard-light .view-vocabulary-listing .active-term {
  color: #F9E547;
}

.color-library-mustard-dark .view-vocabulary-listing .active-term {
  color: #EAAA00;
}

.color-library-olive .view-vocabulary-listing .active-term {
  color: #C4D600;
}

.color-library-olive-light .view-vocabulary-listing .active-term {
  color: #E2E868;
}

.color-library-olive-dark .view-vocabulary-listing .active-term {
  color: #949300;
}

.color-library-green .view-vocabulary-listing .active-term {
  color: #73A039;
}

.color-library-green-light .view-vocabulary-listing .active-term {
  color: #BCE194;
}

.color-library-green-dark .view-vocabulary-listing .active-term {
  color: #4A773C;
}

.color-library-aqua .view-vocabulary-listing .active-term {
  color: #00B2A9;
}

.color-library-aqua-light .view-vocabulary-listing .active-term {
  color: #9CDBD9;
}

.color-library-aqua-dark .view-vocabulary-listing .active-term {
  color: #007681;
}

.color-library-aqua .view-vocabulary-listing .active-term {
  color: #00B2A9;
}

.color-library-blue .view-vocabulary-listing .active-term {
  color: #1C9CC8;
}

.color-library-blue-light .view-vocabulary-listing .active-term {
  color: #9BCBEB;
}

.color-library-blue-dark .view-vocabulary-listing .active-term {
  color: #2d5c9d;
}

.color-library-blueberry .view-vocabulary-listing .active-term {
  color: #485CC7;
}

.color-library-blueberry-light .view-vocabulary-listing .active-term {
  color: #B8CCEA;
}

.color-library-blueberry-dark .view-vocabulary-listing .active-term {
  color: #171C8F;
}

.color-library-aubergine .view-vocabulary-listing .active-term {
  color: #AC4FC6;
}

.color-library-aubergine-light .view-vocabulary-listing .active-term {
  color: #CAA2DD;
}

.color-library-aubergine-dark .view-vocabulary-listing .active-term {
  color: #6D2077;
}

.color-library-pink .view-vocabulary-listing .active-term {
  color: #C6007E;
}

.color-library-pink-light .view-vocabulary-listing .active-term {
  color: #E59BDC;
}

.color-library-pink-dark .view-vocabulary-listing .active-term {
  color: #890C58;
}

.color-library-cherry .view-vocabulary-listing .active-term {
  color: #CE0037;
}

.color-library-cherry-light .view-vocabulary-listing .active-term {
  color: #FFB3AB;
}

.color-library-cherry-dark .view-vocabulary-listing .active-term {
  color: #A50034;
}

.color-library-orange .view-vocabulary-listing .active-term {
  color: #FB6035;
}

.color-library-orange-light .view-vocabulary-listing .active-term {
  color: #FFB990;
}

.color-library-orange-dark .view-vocabulary-listing .active-term {
  color: #A9431E;
}

.color-library-oak .view-vocabulary-listing .active-term {
  color: #6C707A;
}

.color-library-oak-light .view-vocabulary-listing .active-term {
  color: #F4F4F5;
}

.color-library-oak-dark .view-vocabulary-listing .active-term {
  color: #494950;
}

.color-library-oak-30 .view-vocabulary-listing .active-term {
  color: #D3D4D5;
}

.color-library-oak-45 .view-vocabulary-listing .active-term {
  color: #BFC0C5;
}

.color-library-oak-60 .view-vocabulary-listing .active-term {
  color: #A7A8AF;
}

.color-library-oak-80 .view-vocabulary-listing .active-term {
  color: #8C8C97;
}

.webform-submission-form .custom-box {
  display: block;
}

.webform-submission-form label {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: block;
  color: #30261D;
  margin: 0 0 5px 0;
  padding: 0;
}

.webform-submission-form .intl-tel-input .flag-container {
  outline: 0;
}

.webform-submission-form .intl-tel-input .selected-flag {
  outline: 0;
}

.webform-submission-form .intl-tel-input .country-list {
  z-index: 101;
}

.webform-submission-form .intl-tel-input .country-list .divider {
  line-height: 0;
  padding: 0;
  margin: 0;
}

.webform-submission-form .captcha {
  display: inline-block;
}

.webform-submission-form .g-recaptcha {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.webform-submission-form .g-recaptcha > div {
  max-width: 100% !important;
}

.webform-submission-form .g-recaptcha iframe {
  margin: 0;
}

.webform-submission-form .form-group > div:first-child .messages__wrapper {
  display: none;
}

.webform-submission-form .form-type-checkbox input,
.webform-submission-form .js-form-type-checkbox input,
.webform-submission-form .form-type-radio input,
.webform-submission-form .js-form-type-radio input {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.webform-submission-form .form-type-checkbox input + .custom-box,
.webform-submission-form .js-form-type-checkbox input + .custom-box,
.webform-submission-form .form-type-radio input + .custom-box,
.webform-submission-form .js-form-type-radio input + .custom-box {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  margin-right: .5em;
  position: relative;
  background-color: #ffffff;
  border: 2px solid #826D5D;
  border-radius: 2px;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}

[dir="rtl"] .webform-submission-form .form-type-checkbox input + .custom-box, [dir="rtl"]
.webform-submission-form .js-form-type-checkbox input + .custom-box, [dir="rtl"]
.webform-submission-form .form-type-radio input + .custom-box, [dir="rtl"]
.webform-submission-form .js-form-type-radio input + .custom-box {
  margin-right: 0;
  margin-left: .5em;
}

.webform-submission-form .form-type-checkbox input + .custom-box::after,
.webform-submission-form .js-form-type-checkbox input + .custom-box::after,
.webform-submission-form .form-type-radio input + .custom-box::after,
.webform-submission-form .js-form-type-radio input + .custom-box::after {
  content: '';
  position: absolute;
  top: -4px;
  left: -1px;
  width: 24px;
  height: 19px;
  background-image: url("../images/icons/button_tick_green.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 100;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
}

.webform-submission-form .form-type-checkbox input[type=checkbox]:checked + .custom-box, .webform-submission-form .form-type-checkbox input[type=radio]:checked + .custom-box,
.webform-submission-form .js-form-type-checkbox input[type=checkbox]:checked + .custom-box,
.webform-submission-form .js-form-type-checkbox input[type=radio]:checked + .custom-box,
.webform-submission-form .form-type-radio input[type=checkbox]:checked + .custom-box,
.webform-submission-form .form-type-radio input[type=radio]:checked + .custom-box,
.webform-submission-form .js-form-type-radio input[type=checkbox]:checked + .custom-box,
.webform-submission-form .js-form-type-radio input[type=radio]:checked + .custom-box {
  border-color: #CCC4BD;
}

.webform-submission-form .form-type-checkbox input[type=checkbox]:checked + .custom-box::after, .webform-submission-form .form-type-checkbox input[type=radio]:checked + .custom-box::after,
.webform-submission-form .js-form-type-checkbox input[type=checkbox]:checked + .custom-box::after,
.webform-submission-form .js-form-type-checkbox input[type=radio]:checked + .custom-box::after,
.webform-submission-form .form-type-radio input[type=checkbox]:checked + .custom-box::after,
.webform-submission-form .form-type-radio input[type=radio]:checked + .custom-box::after,
.webform-submission-form .js-form-type-radio input[type=checkbox]:checked + .custom-box::after,
.webform-submission-form .js-form-type-radio input[type=radio]:checked + .custom-box::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.webform-submission-form .form-type-checkbox label,
.webform-submission-form .form-type-checkbox .control-label,
.webform-submission-form .js-form-type-checkbox label,
.webform-submission-form .js-form-type-checkbox .control-label,
.webform-submission-form .form-type-radio label,
.webform-submission-form .form-type-radio .control-label,
.webform-submission-form .js-form-type-radio label,
.webform-submission-form .js-form-type-radio .control-label {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  width: 100%;
  color: #30261D;
  max-width: 90%;
  min-height: unset;
}

.webform-submission-form .form-type-checkbox label a,
.webform-submission-form .form-type-checkbox .control-label a,
.webform-submission-form .js-form-type-checkbox label a,
.webform-submission-form .js-form-type-checkbox .control-label a,
.webform-submission-form .form-type-radio label a,
.webform-submission-form .form-type-radio .control-label a,
.webform-submission-form .js-form-type-radio label a,
.webform-submission-form .js-form-type-radio .control-label a {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
}

.webform-submission-form .fieldgroup > legend {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: block;
  color: #30261D;
  margin: 0 0 5px 0;
  padding: 0;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox input,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox input + .custom-box,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio input,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio input + .custom-box,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox input,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox input + .custom-box,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio input,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio input + .custom-box {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 !important;
  width: 0;
  height: 0;
  padding: 0;
  outline: 0 !important;
  opacity: 0;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox input::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox input + .custom-box::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio input::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio input + .custom-box::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox input::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox input + .custom-box::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio input::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio input + .custom-box::after {
  content: none;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label {
  max-width: none;
  margin: 0;
  position: relative;
  padding-right: 35px;
}

[dir="rtl"] .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label {
  padding-right: 10.5px;
  padding-left: 35px;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::after {
  content: '';
  background-image: url("../images/icons/button_tick_green.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 14px;
  height: 10px;
  top: 50%;
  right: 11px;
  background-size: contain;
  display: block;
  z-index: 99999999;
  outline: 0;
  margin-top: -5px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, transform 0.1s ease;
  transition: opacity 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}

[dir="rtl"] .webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox .control-label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio .control-label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox .control-label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio .control-label::after, [dir="rtl"]
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio label::after {
  right: auto;
  left: 11px;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox.checked .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox.checked label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio.checked .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio.checked label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox.checked .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox.checked label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio.checked .control-label,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio.checked label {
  border-color: #007870;
  color: #00807A;
}

.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox.checked .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-checkbox.checked label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio.checked .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .form-type-radio.checked label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox.checked .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-checkbox.checked label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio.checked .control-label::after,
.webform-submission-form .fieldgroup .fieldset-wrapper .js-form-type-radio.checked label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.webform-submission-form .fieldgroup.webform-type-radios.validation-error, .webform-submission-form .fieldgroup.js-webform-type-radios.validation-error {
  display: table;
  width: 100%;
}

.webform-submission-form .fieldgroup.webform-type-radios.validation-error legend, .webform-submission-form .fieldgroup.js-webform-type-radios.validation-error legend {
  float: left;
}

.webform-submission-form .fieldgroup.webform-type-radios.validation-error .js-webform-radios > .form-item, .webform-submission-form .fieldgroup.js-webform-type-radios.validation-error .js-webform-radios > .form-item {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-form .fieldgroup.webform-type-radios .js-webform-radios > .form-item.validation-error, .webform-submission-form .fieldgroup.js-webform-type-radios .js-webform-radios > .form-item.validation-error {
  padding: 0;
}

.webform-submission-form .fieldgroup.panel .panel-body {
  padding: 0;
}

.webform-submission-form .form-item label.error {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  display: block;
  font-style: italic;
  color: #D14124;
  margin: 12px 0 0;
  padding: 0;
  width: 100%;
  float: none;
  max-width: inherit;
}

.webform-submission-form .form-item.validation-error {
  padding: 24px 26px 24px 22px;
  background-color: #f6eaeb;
}

.webform-submission-form .form-item.has-error label {
  color: #30261D;
}

.webform-submission-form .form-item.has-error label.error {
  color: #D14124;
}

.webform-submission-form .form-item.has-error select {
  border: 1px solid #d1cbc5;
}

.webform-submission-form .form-item .alert-danger {
  padding: 24px 26px 24px 22px;
  background-color: #f6eaeb;
  border-radius: 0;
  border: 0;
}

.webform-submission-form .form-item .alert-danger * {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  display: block;
  font-style: italic;
  color: #D14124;
  margin: 12px 0 0;
  padding: 0;
  width: 100%;
  float: none;
  max-width: inherit;
}

.webform-submission-form .form-item .alert-danger > span {
  display: none !important;
}

.webform-submission-form .form-item .alert-danger em {
  display: inline;
}

.webform-submission-form .form-item .messages--error,
.webform-submission-form .form-item .error-captcha {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  display: block;
  font-style: italic;
  color: #D14124;
  margin: 12px 0 0;
  padding: 0;
  width: 100%;
  float: none;
  max-width: inherit;
  margin: -15px 0 0;
}

.webform-submission-form .form-managed-file {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.webform-submission-form .form-managed-file .messages--error {
  width: 100%;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
  padding: 20px;
  background-color: #f6eaeb;
  margin: 15px 0 0;
}

.webform-submission-form .form-managed-file input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 !important;
  width: 0;
  height: 0;
  padding: 0;
  z-index: -9999;
  outline: 0 !important;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.webform-submission-form .form-managed-file .upload-text {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  position: relative;
  margin: 16px 0;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  color: #30261D;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.webform-submission-form .form-managed-file .upload-text::after {
  content: '';
  position: absolute;
  top: 3px;
  right: -20px;
  width: 14px;
  height: 10px;
  background-image: url("../images/icons/button_tick_green.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 100;
}

.webform-submission-form .form-managed-file .custom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 767px) {
  .webform-submission-form .form-managed-file .custom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.webform-submission-form .form-managed-file .custom-box .box-wrapper {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

@media (max-width: 767px) {
  .webform-submission-form .form-managed-file .custom-box .box-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.webform-submission-form .form-managed-file .custom-box .help-block {
  margin: 5px 0 5px 20px;
}

@media (max-width: 767px) {
  .webform-submission-form .form-managed-file .custom-box .help-block {
    width: 100%;
    text-align: right;
    margin: 15px 0px 0;
  }
}

.webform-submission-form .form-managed-file .custom-box .help-block * {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  color: #4F300E;
}

.webform-submission-form .form-managed-file .custom-box .help-block a {
  display: none;
}

.webform-submission-form .form-managed-file .js-form-file ~ button {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -999;
  background-color: transparent !important;
  margin: 0;
  padding: 0;
  border: 0;
}

.webform-submission-form .form-managed-file > .file {
  font-family: inherit;
  line-height: 1.2;
}

.webform-submission-form .form-managed-file > .file .icon,
.webform-submission-form .form-managed-file > .file > span {
  color: inherit;
}

.webform-submission-form .form-managed-file > .file > span {
  background-color: #F7FBF3;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox {
  position: relative;
  display: block;
  margin-bottom: 3px;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox label {
  background-color: #F7FBF3;
  padding: 11px 10px;
  max-width: 100%;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox .custom-box {
  right: 10px;
  position: absolute;
  display: block;
  color: #D14124;
  border: 1px solid currentcolor;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox .custom-box::before {
  content: none;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox .custom-box::after {
  content: '';
  width: 8px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: currentcolor;
  background-image: none;
  z-index: 999;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox.checked::after,
.webform-submission-form .form-managed-file .form-item.form-type-checkbox input[type=checkbox]:checked + .custom-box::after {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox .file {
  max-width: 80%;
}

.webform-submission-form .form-managed-file .form-item.form-type-checkbox .file .file-link {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  width: 100%;
  color: #30261D;
  background-color: transparent !important;
}

.webform-submission-form .form-managed-file .messages__wrapper {
  margin-top: 15px;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

.webform-submission-form .form-actions .error-form-message-bottom {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  display: block;
  font-style: italic;
  color: #D14124;
  margin: 12px 0 0;
  padding: 0;
  width: 100%;
  float: none;
  max-width: inherit;
}

.webform-submission-form div[id^='edit-processed-text'],
.webform-submission-form .form-type-processed-text {
  font-family: "Nestle-Text-Book";
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  position: relative;
  margin: 59px 0 30px 0;
  color: #30261D;
}

.webform-submission-form div[id^='edit-processed-text'] *,
.webform-submission-form .form-type-processed-text * {
  font-size: inherit;
  line-height: inherit;
}

.webform-submission-form div[id^='edit-processed-text'] b,
.webform-submission-form div[id^='edit-processed-text'] strong,
.webform-submission-form div[id^='edit-processed-text'] a,
.webform-submission-form .form-type-processed-text b,
.webform-submission-form .form-type-processed-text strong,
.webform-submission-form .form-type-processed-text a {
  font-family: "Nestle-Text-Bold";
  font-weight: bold;
}

.webform-submission-form div[id^='edit-processed-text'] p:last-child,
.webform-submission-form .form-type-processed-text p:last-child {
  padding: 0;
}

.webform-submission-form div[id^='edit-processed-text'].webform-alert::before,
.webform-submission-form .form-type-processed-text.webform-alert::before {
  content: '';
  position: absolute;
  top: -29px;
  left: 0;
  width: 10px;
  height: 19px;
  background-image: url("../images/icons/form_tip.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

.webform-submission-form select {
  border: 1px solid #d1cbc5;
}

.webform-submission-form.validation-error section.validation-error {
  padding: 0;
  background-color: transparent;
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-icon {
  display: none;
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-size {
  font-family: "Nestle-Text-Book";
  font-size: 13px;
  line-height: 17px;
  width: 100%;
  color: #30261D;
  background-color: transparent !important;
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-size::after {
  content: "]";
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-size::before {
  content: "[";
}

.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-link,
.custom-webform-style .form-managed-file .form-item.form-type-checkbox .file .file-size {
  border: none;
  width: auto;
}

.paragraph--type--ln-c-card .color-library-coffee.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-coffee.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #9e704e;
}

.paragraph--type--ln-c-card .color-library-coffee-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-coffee-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #caae97;
}

.paragraph--type--ln-c-card .color-library-coffee-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-coffee-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #8d4e15;
}

.paragraph--type--ln-c-card .color-library-apricot.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-apricot.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ff9302;
}

.paragraph--type--ln-c-card .color-library-apricot-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-apricot-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #fdc66d;
}

.paragraph--type--ln-c-card .color-library-apricot-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-apricot-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ef8600;
}

.paragraph--type--ln-c-card .color-library-mustard.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-mustard.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ffd61a;
}

.paragraph--type--ln-c-card .color-library-mustard-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-mustard-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #f8e22e;
}

.paragraph--type--ln-c-card .color-library-mustard-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-mustard-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ffba05;
}

.paragraph--type--ln-c-card .color-library-olive.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-olive.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #dbf000;
}

.paragraph--type--ln-c-card .color-library-olive-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-olive-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #dee552;
}

.paragraph--type--ln-c-card .color-library-olive-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-olive-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #aeac00;
}

.paragraph--type--ln-c-card .color-library-green.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-green.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #81b340;
}

.paragraph--type--ln-c-card .color-library-green-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-green-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #b0db80;
}

.paragraph--type--ln-c-card .color-library-green-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-green-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #558845;
}

.paragraph--type--ln-c-card .color-library-aqua.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aqua.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #00ccc1;
}

.paragraph--type--ln-c-card .color-library-aqua-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aqua-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #89d4d2;
}

.paragraph--type--ln-c-card .color-library-aqua-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aqua-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #008d9b;
}

.paragraph--type--ln-c-card .color-library-blue.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blue.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #1fadde;
}

.paragraph--type--ln-c-card .color-library-blue-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blue-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #86c0e7;
}

.paragraph--type--ln-c-card .color-library-blue-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blue-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #0072b5;
}

.paragraph--type--ln-c-card .color-library-blueberry.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blueberry.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #3a4ebc;
}

.paragraph--type--ln-c-card .color-library-blueberry-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blueberry-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #a4bee4;
}

.paragraph--type--ln-c-card .color-library-blueberry-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-blueberry-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #1b20a5;
}

.paragraph--type--ln-c-card .color-library-aubergine.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aubergine.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #a23ebe;
}

.paragraph--type--ln-c-card .color-library-aubergine-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aubergine-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #bf8fd6;
}

.paragraph--type--ln-c-card .color-library-aubergine-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-aubergine-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #7f258b;
}

.paragraph--type--ln-c-card .color-library-pink.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-pink.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #e0008e;
}

.paragraph--type--ln-c-card .color-library-pink-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-pink-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #e087d5;
}

.paragraph--type--ln-c-card .color-library-pink-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-pink-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #a00e67;
}

.paragraph--type--ln-c-card .color-library-cherry.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-cherry.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #e8003e;
}

.paragraph--type--ln-c-card .color-library-cherry-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-cherry-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ff9c92;
}

.paragraph--type--ln-c-card .color-library-cherry-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-cherry-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #bf003c;
}

.paragraph--type--ln-c-card .color-library-orange.paragraph--type--ln-c-card-item:hover .card-bottom-text.color-library-orange.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #fb4c1c;
}

.paragraph--type--ln-c-card .color-library-orange-light.paragraph--type--ln-c-card-item:hover .card-bottom-text.color-library-orange-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #ffa977;
}

.paragraph--type--ln-c-card .color-library-orange-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text {
  background-color: #ffa977;
}

.color-library-orange-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #bf4c22;
}

.paragraph--type--ln-c-card .color-library-oak.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #787c87;
}

.paragraph--type--ln-c-card .color-library-oak-light.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-light.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #e7e7e9;
}

.paragraph--type--ln-c-card .color-library-oak-dark.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-dark.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #55555d;
}

.paragraph--type--ln-c-card .color-library-oak-30.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-30.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #c6c7c9;
}

.paragraph--type--ln-c-card .color-library-oak-45.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-45.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #b2b3b9;
}

.paragraph--type--ln-c-card .color-library-oak-60.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-60.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #9a9ba3;
}

.paragraph--type--ln-c-card .color-library-oak-80.paragraph--type--ln-c-card-item:hover .card-bottom-text, .color-library-oak-80.paragraph--type--ln-c-card:hover .card-bottom-text {
  background-color: #7f7f8b;
}

.paragraph--type--ln-c-card .color-library-coffee.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-coffee.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #AD7C59;
}

.paragraph--type--ln-c-card .color-library-coffee-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-coffee-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #d3bba8;
}

.paragraph--type--ln-c-card .color-library-coffee-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-coffee-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #774212;
}

.paragraph--type--ln-c-card .color-library-apricot.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-apricot.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FF9E1B;
}

.paragraph--type--ln-c-card .color-library-apricot-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-apricot-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FDD086;
}

.paragraph--type--ln-c-card .color-library-apricot-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-apricot-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #D57800;
}

.paragraph--type--ln-c-card .color-library-mustard.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-mustard.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FFD100;
}

.paragraph--type--ln-c-card .color-library-mustard-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-mustard-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #F9E547;
}

.paragraph--type--ln-c-card .color-library-mustard-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-mustard-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #EAAA00;
}

.paragraph--type--ln-c-card .color-library-olive.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-olive.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #C4D600;
}

.paragraph--type--ln-c-card .color-library-olive-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-olive-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #E2E868;
}

.paragraph--type--ln-c-card .color-library-olive-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-olive-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #949300;
}

.paragraph--type--ln-c-card .color-library-green.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-green.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #73A039;
}

.paragraph--type--ln-c-card .color-library-green-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-green-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #BCE194;
}

.paragraph--type--ln-c-card .color-library-green-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-green-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #4A773C;
}

.paragraph--type--ln-c-card .color-library-aqua.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aqua.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #00B2A9;
}

.paragraph--type--ln-c-card .color-library-aqua-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aqua-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #9CDBD9;
}

.paragraph--type--ln-c-card .color-library-aqua-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aqua-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #007681;
}

.paragraph--type--ln-c-card .color-library-blue.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blue.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #1C9CC8;
}

.paragraph--type--ln-c-card .color-library-blue-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blue-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #9BCBEB;
}

.paragraph--type--ln-c-card .color-library-blue-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blue-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #2d5c9d;
}

.paragraph--type--ln-c-card .color-library-blueberry.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blueberry.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #485CC7;
}

.paragraph--type--ln-c-card .color-library-blueberry-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blueberry-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #B8CCEA;
}

.paragraph--type--ln-c-card .color-library-blueberry-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-blueberry-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #171C8F;
}

.paragraph--type--ln-c-card .color-library-aubergine.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aubergine.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #AC4FC6;
}

.paragraph--type--ln-c-card .color-library-aubergine-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aubergine-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #CAA2DD;
}

.paragraph--type--ln-c-card .color-library-aubergine-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-aubergine-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #6D2077;
}

.paragraph--type--ln-c-card .color-library-pink.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-pink.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #C6007E;
}

.paragraph--type--ln-c-card .color-library-pink-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-pink-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #E59BDC;
}

.paragraph--type--ln-c-card .color-library-pink-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-pink-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #890C58;
}

.paragraph--type--ln-c-card .color-library-cherry.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-cherry.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #CE0037;
}

.paragraph--type--ln-c-card .color-library-cherry-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-cherry-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FFB3AB;
}

.paragraph--type--ln-c-card .color-library-cherry-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-cherry-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #A50034;
}

.paragraph--type--ln-c-card .color-library-orange.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text.color-library-orange.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FB6035;
}

.paragraph--type--ln-c-card .color-library-orange-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text.color-library-orange-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #FFB990;
}

.paragraph--type--ln-c-card .color-library-orange-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text {
  background-color: #FFB990;
}

.color-library-orange-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #A9431E;
}

.paragraph--type--ln-c-card .color-library-oak.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #6C707A;
}

.paragraph--type--ln-c-card .color-library-oak-light.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-light.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #F4F4F5;
}

.paragraph--type--ln-c-card .color-library-oak-dark.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-dark.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #494950;
}

.paragraph--type--ln-c-card .color-library-oak-30.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-30.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #D3D4D5;
}

.paragraph--type--ln-c-card .color-library-oak-45.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-45.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #BFC0C5;
}

.paragraph--type--ln-c-card .color-library-oak-60.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-60.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #A7A8AF;
}

.paragraph--type--ln-c-card .color-library-oak-80.paragraph--type--ln-c-card-item:hover.no-effect .card-bottom-text, .color-library-oak-80.paragraph--type--ln-c-card:hover.no-effect .card-bottom-text {
  background-color: #8C8C97;
}

.view-display-id-block_news_without_search .pager li {
  float: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiaW5pdGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsImluaXRpYWxzL19yZXNldC5zY3NzIiwiaW5pdGlhbHMvX3JlYWRhYmxlLWNvbG9yLnNjc3MiLCJpbml0aWFscy9fbWl4aW4uc2NzcyIsImluaXRpYWxzL192YXJpYWJsZXMuc2NzcyIsImluaXRpYWxzL19jb2xvcnMuc2NzcyIsImluaXRpYWxzL19mdW5jdGlvbi5zY3NzIiwiaW5pdGlhbHMvX2JhY2tncm91bmQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2NvbnRyb2xzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL19pY29ucy1iYXNlLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fbmVzdGxlLWNvcnBvcmF0ZS1iYXNlLnNjc3MiLCJiYXNlL19zdHlsZS1ndWlkZS5zY3NzIiwidXRpbC9fYm9yZGVyLnNjc3MiLCJ1dGlsL19mb250LnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L2hlYWRlci9fZ2xvYmFsLW1lbnUuc2NzcyIsImxheW91dC9oZWFkZXIvX2dsb2JhbC1zZWFyY2guc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci1ib3R0b20tYmFyLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItbGFuZ3VhZ2VzLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItbG9jYXRpb25zLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItbmF2aWdhdGlvbnMuc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci1zZWFyY2guc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci10b3Auc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwibGF5b3V0L2hlYWRlci1iZWxvdy9fcHJpbWFyeS1tZW51LnNjc3MiLCJsYXlvdXQvZm9vdGVyLWJlbG93L19jb250YWN0bWVudS5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fZm9sbG93dXMuc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fbWluaS1mb290ZXIuc2NzcyIsImxheW91dC9ibG9jay9fYmFjay10by10b3Auc2NzcyIsImxheW91dC9ibG9jay9fYmxvY2suc2NzcyIsImxheW91dC9ibG9jay9fZmVlZGJhY2suc2NzcyIsImxheW91dC9wYWdlcy9fYWJvdXR1cy1nbG9iYWwtcHJlc2VuY2Uuc2NzcyIsImxheW91dC9wYWdlcy9fYXJ0aWNsZS1saXN0LnNjc3MiLCJsYXlvdXQvcGFnZXMvX2F1dG9tYXRpYy1kYXRlZC1saXN0LnNjc3MiLCJsYXlvdXQvcGFnZXMvX2Jhc2ljcGFnZS5zY3NzIiwibGF5b3V0L3BhZ2VzL19ibG9ja3F1b3RlLnNjc3MiLCJsYXlvdXQvcGFnZXMvX2Jsb2ctbGlzdC5zY3NzIiwibGF5b3V0L3BhZ2VzL19ib2FyZC1saXN0aW5ncGFnZS5zY3NzIiwibGF5b3V0L3BhZ2VzL19icmFuZC5zY3NzIiwibGF5b3V0L3BhZ2VzL19icmFuZHNfYV96LnNjc3MiLCJsYXlvdXQvcGFnZXMvX2NhcmVlci1pbm5lci1wYWdlcy5zY3NzIiwibGF5b3V0L3BhZ2VzL19jYXNlLXN0dWR5LWxpc3Rpbmcuc2NzcyIsImxheW91dC9wYWdlcy9fY29tcGFueS1zZWFyY2gtcGFnZS5zY3NzIiwibGF5b3V0L3BhZ2VzL19jb250YWN0dXMtdXMtZm9ybS5zY3NzIiwibGF5b3V0L3BhZ2VzL19mYXEuc2NzcyIsImxheW91dC9wYWdlcy9faG9tZS1wYWdlLnNjc3MiLCJsYXlvdXQvcGFnZXMvX2luc2lkZS1uZXN0bGUtaW5uZXItcGFnZXMuc2NzcyIsImxheW91dC9wYWdlcy9faW5zaWRlLW5lc3RsZS1wYWdlLnNjc3MiLCJsYXlvdXQvcGFnZXMvX21lZGlhLWNvbnRhY3RzLXZpZXctbGlzdC5zY3NzIiwibGF5b3V0L3BhZ2VzL19tb3NhaWMtdmlldy5zY3NzIiwibGF5b3V0L3BhZ2VzL19uZXdzLWxpc3Quc2NzcyIsImxheW91dC9wYWdlcy9fcHJlc2VudGF0aW9uLnNjc3MiLCJsYXlvdXQvcGFnZXMvX3JlbGVhc2UtcGFnZS5zY3NzIiwibGF5b3V0L3BhZ2VzL19zZWFyY2gtZG9jdW1lbnRzLXRhYi5zY3NzIiwibGF5b3V0L3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibGF5b3V0L3BhZ2VzL19zZWFyY2gtdmlkZW8tdGFiLnNjc3MiLCJsYXlvdXQvcGFnZXMvX3NlbmQtcGFnZS1mb3JtLnNjc3MiLCJsYXlvdXQvcGFnZXMvX3NpZ24tbWUtdXAuc2NzcyIsImxheW91dC9wYWdlcy9fc3Rvcnkuc2NzcyIsImxheW91dC9wYWdlcy9fdGF4b25vbXkuc2NzcyIsImxheW91dC9wYWdlcy9fd2ViZm9ybS5zY3NzIiwibGF5b3V0L3BhZ2VzL195b3V0dWJlLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJsYXlvdXQvcGFnZS1oZWFkZXIvX2Rhcmttb2RlLnNjc3MiLCJsYXlvdXQvcGFnZS1oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5pdGlhbHMvX2NvbG9yLW1hcC5zY3NzIiwibGF5b3V0L3BhZ2UtaGVhZGVyL19wYWdlLWhlYWRlci0tYXJ0aWNsZS5zY3NzIiwibGF5b3V0L3BhZ2UtaGVhZGVyL19wYWdlLWhlYWRlci0tYmFubmVyLnNjc3MiLCJsYXlvdXQvcGFnZS1oZWFkZXIvX3BhZ2UtaGVhZGVyLS1oZXJvLnNjc3MiLCJsYXlvdXQvcGFnZS1oZWFkZXIvX3BhZ2UtaGVhZGVyLS1zdG9yeS5zY3NzIiwiY29tcG9uZW50L19hY2NvcmRpb25fd2l0aF9pbWFnZS5zY3NzIiwiY29tcG9uZW50L19iYW5uZXIuc2NzcyIsImNvbXBvbmVudC9fYnJhbmRfZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50L19icmFuZC1jYXRlZ29yeS1ncmlkLnNjc3MiLCJjb21wb25lbnQvX2JyYW5kLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jYXJkLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnQvX2NhcmQtZ3JpZC5zY3NzIiwiY29tcG9uZW50L19jYXJkLnNjc3MiLCJjb21wb25lbnQvX2NhcmVlcnMtc2VhcmNoLXRhYmxlLnNjc3MiLCJjb21wb25lbnQvX2Nhcm91c2VsLWltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQuc2NzcyIsImNvbXBvbmVudC9fY2F0ZWdvcnktY2Fyb3VzZWxzLnNjc3MiLCJjb21wb25lbnQvX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50L19jb3VudHJ5LWZsYWcuc2NzcyIsImNvbXBvbmVudC9fY3N2X3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnQvX2N0YV9idXR0b25fZ3JvdXAuc2NzcyIsImNvbXBvbmVudC9fZG93bmxvYWRzLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2FjY29yZGlvbl9pbnZlc3Rvcl9wYWdlX3N0eWxlLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50L19kc3VfY19iYW5uZXJfYnViYmxlLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2NhcnRfdGlja2VyLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2NoYXJ0X3lveV9iYXIuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfY3RhX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50L19kc3VfY19kb251dF9jaGFydC5zY3NzIiwiY29tcG9uZW50L19kc3VfY19lbnRpdHljeWNsZS5zY3NzIiwiY29tcG9uZW50L19kc3VfY19leHRlcm5hbHZpZGVvLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2Z1c2VwdW1wLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfaG92ZXJjYXJkLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2ltYWdlLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dF8xLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dF8yNV8yNV81MC5zY3NzIiwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfMjVfNTBfMjUuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0XzI1Xzc1LnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dF8zM182Ni5zY3NzIiwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfNTBfMjVfMjUuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0XzY2XzMzLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dF83NV8yNS5zY3NzIiwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfY29sdW1uc18yLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dF9jb2x1bW5zXzMuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0X2NvbHVtbnNfNC5zY3NzIiwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfY29sdW1uc181LnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX2xheW91dC5zY3NzIiwiY29tcG9uZW50L19kc3VfY19zaWRlaW1hZ2V0ZXh0LnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX3NsaWRlci5zY3NzIiwiY29tcG9uZW50L19kc3VfY190YWJzLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX3RleHQuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfdGV4dGltYWdlLnNjc3MiLCJjb21wb25lbnQvX2RzdV9jX3RpbnQuc2NzcyIsImNvbXBvbmVudC9fZHN1X2NfdHdvX2xheW91dF9zcGVjaWZpY19jbGFzcy5zY3NzIiwiY29tcG9uZW50L19kc3VfY192aWV3LnNjc3MiLCJjb21wb25lbnQvX2Vycm9yX3BhZ2VzLnNjc3MiLCJjb21wb25lbnQvX2V4cG9zZWRmaWx0ZXIuc2NzcyIsImNvbXBvbmVudC9fZXh0ZXJuYWwtdmlkZW8uc2NzcyIsImNvbXBvbmVudC9fZmFxLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50L19mZWF0dXJlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50L19nbGFuY2Vfc25pcHBldC5zY3NzIiwiY29tcG9uZW50L19pY29uLWNhcmQtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudC9faW5wdXQtY3VzdG9tLWJveC5zY3NzIiwiY29tcG9uZW50L19qb2JzX2V4cG9zZWRfZmlsdGVyX3ZhcmlhbnRzX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50L19saWdodGJveC5zY3NzIiwiY29tcG9uZW50L19sbl9jX2JveF9leHBhbmRhYmxlLnNjc3MiLCJjb21wb25lbnQvX2xuX2NfZW50aXR5c2xpZGVyLnNjc3MiLCJjb21wb25lbnQvX2xuX2Nfc3BhY2VyLnNjc3MiLCJjb21wb25lbnQvX2xuX2ZsaWNrcl9zbGlkZXNob3cuc2NzcyIsImNvbXBvbmVudC9fbG9jYWxfd2Vic2l0ZV9zZWxlY3Rvcl9wcm9kdWN0aW5mby5zY3NzIiwiY29tcG9uZW50L19sb2NhbF93ZWJzaXRlX3NlbGVjdG9yLnNjc3MiLCJjb21wb25lbnQvX25jc20td2ViZm9ybS10b29sdGlwLnNjc3MiLCJjb21wb25lbnQvX25pY2VzZWxlY3Quc2NzcyIsImNvbXBvbmVudC9fcGFnZXJlci5zY3NzIiwiY29tcG9uZW50L19wYXJhbGxheC1mZWF0dXJlLWltYWdlLnNjc3MiLCJjb21wb25lbnQvX3ByZXNzX3JlbGVhc2VfY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudC9fcXVpY2stbGlua3MtZ3JvdXAuc2NzcyIsImNvbXBvbmVudC9fcXVpY2stbGlua3Muc2NzcyIsImNvbXBvbmVudC9fcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZS5zY3NzIiwiY29tcG9uZW50L19xdW90ZS1ibG9jay1pbWFnZS1xdW90ZS5zY3NzIiwiY29tcG9uZW50L19xdW90ZS1ibG9jay1zbWFsbC5zY3NzIiwiY29tcG9uZW50L19xdW90ZS1ibG9jay5zY3NzIiwiY29tcG9uZW50L19xdW90ZS1pbWFnZS5zY3NzIiwiY29tcG9uZW50L19yZWNlbnQtY29udGVudC5zY3NzIiwiY29tcG9uZW50L19yZWxhdGVkLWluZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnQvX3JlcG9ydC1jb25jZXJuLnNjc3MiLCJjb21wb25lbnQvX3Jzc19mZWVkX3BhcnNlci5zY3NzIiwiY29tcG9uZW50L19zZWFyY2gtam9icy5zY3NzIiwiY29tcG9uZW50L19zZWFyY2guc2NzcyIsImNvbXBvbmVudC9fc2VjdGlvbi1kaXZpZGVyLnNjc3MiLCJjb21wb25lbnQvX3NoYXJlLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50L19zaXRlLW1hcC5zY3NzIiwiY29tcG9uZW50L19zbmlwcGV0LnNjc3MiLCJjb21wb25lbnQvX3NvY2lhbC1zaGFyZS5zY3NzIiwiY29tcG9uZW50L190ZWFzZXItY3ljbGUuc2NzcyIsImNvbXBvbmVudC9fdGV4dF9oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudC9fdGV4dF9pbWFnZV9vdmVybGFwLnNjc3MiLCJjb21wb25lbnQvX3ZvY2FidWxhcnkuc2NzcyIsImNvbXBvbmVudC9fd2ViZm9ybS5zY3NzIiwicGFydGlhbC9fbmVzdGxlLWNvcnAtY29sb3Iuc2NzcyIsImhvdGZpeGVzL19ob3RmaXhlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFREtFO0FFTEY7Ozs7RUZVRTtBRUxGO0VBQ0UsK0JBQStCO0VBQy9CLHlDQUF5QztFQUN6QyxrUEFHNEU7RUFDNUUsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRklwQjs7QUVEQTtFQUNFLGdDQUFnQztFQUNoQywwQ0FBMEM7RUFDMUMsc1BBRzZFO0VBQzdFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUZDcEI7O0FFQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMseUNBQXlDO0VBQ3pDLGtQQUd1RTtFQUN2RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGRHBCOztBRUlBO0VBQ0UsK0JBQStCO0VBQy9CLDBDQUEwQztFQUMxQyxzUEFHd0U7RUFDeEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRkpwQjs7QUVPQTtFQUNFLCtCQUErQjtFQUMvQix5Q0FBeUM7RUFDekMsa1BBRzRFO0VBQzVFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUZQcEI7O0FFVUE7RUFDRSwrQkFBK0I7RUFDL0IseUNBQXlDO0VBQ3pDLGtQQUd1RTtFQUN2RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGVnBCOztBRWFBO0VBQ0UseUNBQXlDO0VBQ3pDLG1FQUFtRTtFQUNuRSwyVkFHc0c7RUFDdEcsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRmJwQjs7QUVnQkE7RUFDRSwwQ0FBMEM7RUFDMUMsb0VBQW9FO0VBQ3BFLCtWQUd1RztFQUN2RyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGaEJwQjs7QUVtQkE7RUFDRSx5Q0FBeUM7RUFDekMsbUVBQW1FO0VBQ25FLDJWQUdzRztFQUN0RyxpQkFBaUI7RUFDakIsa0JBQWtCO0FGbkJwQjs7QUV3QkE7RUFDRSxzQkFBc0I7RUFDdEIsdUNBQXdDO0VBQ3hDLDhPQUcwRDtFQUMxRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FGeEJwQjs7QUFFQTtFRTBCRSwrRUFBQTtFQUNBLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFFZCxzQ0FBQTtFQUNBLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUZ6QnBDOztBRTRCQTtFQUNFLDJCQUEyQjtFQUMzQiw2Q0FBNkM7RUFDN0MsbVFBR2dGO0VBQ2hGLG1CQUFtQjtFQUNuQixrQkFBa0I7QUY1QnBCOztBRStCQTtFQUNFLDBCQUEwQjtFQUMxQiw0Q0FBNEM7RUFDNUMsK1BBRytFO0VBQy9FLG1CQUFtQjtFQUNuQixrQkFBa0I7QUYvQnBCOztBR3ZIQTs7OztFSDZIRTtBR3ZIRjs7Ozs7Ozs7Ozs7OztFQWFFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULHdCQUF3QjtBSHlIMUI7O0FHdEhBOzs7RUFHRSxjQUFjO0FIeUhoQjs7QUd0SEE7RUFDRSxZQUFZO0FIeUhkOztBR3RIQTtFQUNFLFlBQVk7QUh5SGQ7O0FHdEhBO0VBQ0UsWUFBWTtBSHlIZDs7QUd0SEE7O0VBRUUsV0FBVztFQUNYLGFBQWE7QUh5SGY7O0FHdkhBO0VBQ0UsZ0JBQWdCO0VBQUUsTUFBQTtBSDJIcEI7O0FHeEhBO0VBQ0UscUJBQXFCO0FIMkh2Qjs7QUd4SEE7RUFDRSxnQkFBZ0I7QUgySGxCOztBSXBMQTs7Ozs7RUoyTEU7QUl4S0Y7O0VKMktFO0FJN0pGOzs7Ozs7Ozs7Ozs7OztFSjRLRTtBS2doQkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTFLRSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUVsQiwrQkM3WjhCO0VEOFo5QixlQ3ZhcUI7RUR3YXJCLGlCQ2hic0I7RURpYnRCLGtERW5La0M7RUZtS2xDLDBDRW5La0M7RUZvS2xDLGtCQy9hdUI7RURnYnZCLDBCQUFxRjtFQUNyRixzQkFBc0I7RUFDdEIscUJBQXFCO0VBcExuQixvR0NsUG9CO0VEa1BwQiw0RkNsUG9CO0VEa1BwQixvRkNsUG9CO0VEa1BwQixrSENsUG9CO0FOa0h4Qjs7QUt3VEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFXLGFBQWE7QUx4UTFCOztBS3VhQTs7RUEzSkUseUJFN2VnQjtFRjhlaEIscUJFOWVnQjtFRitlaEIsY0V0a0JhO0FQK1RmOztBS3lRRTs7OztFQUlFLGNFNWtCVztFRjZrQlgseUJBRjREO0VBRzVELHFCQUg0RDtBTG5RaEU7O0FLMFFFOztFQUNFLDRDRTlMZ0M7RUY4TGhDLG9DRTlMZ0M7QVB4RXBDOztBS3VaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEzSUUseUJFemxCYTtFRjBsQmIscUJFMWxCYTtFRjJsQmIsY0VwZ0JnQjtBUCtRbEI7O0FLdVBFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUsY0UxZ0JjO0VGMmdCZCx5QkFGNEQ7RUFHNUQscUJBSDREO0FMM0xoRTs7QUtpTUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsNENFbE5nQztFRmtOaEMsb0NFbE5nQztBUHVDcEM7O0FLK1NBOzs7O0VBL0hFLG1CRTVtQmE7RUY2bUJiLHFCRXRoQmdCO0VGdWhCaEIsY0V2aEJnQjtBUDhXbEI7O0FLMktFOzs7Ozs7Ozs7O0VBSUUsY0U3aEJjO0VGOGhCZCx5QkFGNEQ7QUxoS2hFOztBS3FLRTs7OztFQUNFLDRDRXBPZ0M7RUZvT2hDLG9DRXBPZ0M7QVBxRXBDOztBS3NSQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFsSEUsNEJBQXlCO0VBQ3pCLHFCRS9uQmE7RUZnb0JiLGNFaG9CYTtFRmtvQmIsZ0RFN09rQztFRjZPbEMsd0NFN09rQztBUCtGcEM7O0FLZ0pFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsY0V2b0JXO0VGd29CWCxxQ0FBaUM7QUx0RnJDOztBS3lGRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSw0Q0V2UGdDO0VGdVBoQyxvQ0V2UGdDO0FQb0xwQzs7QUs0S0E7Ozs7O0VBcEdFLFNBQVM7RUFDVCx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDZCQUE2QjtBTGhFL0I7O0FLa0VFOzs7OztFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsZUc1b0IrQjtFSDZvQi9CLGdCRzdvQitCO0VIOG9CL0IsOEVBQThFO0FMM0RsRjs7QUs2REU7O0VBQ0UsdUJBQXVCO0FMekQzQjs7QUsyREk7O0VBQ0Usb0RBQTRDO0VBQTVDLDRDQUE0QztBTHZEbEQ7O0FLNkRFO0VBQ0UsK0VBQStFO0FMMURuRjs7QUs0SUE7RUE3RUUsY0U5bUJZO0VGK21CWixtQkFBbUI7RUFDbkIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIseUJBQStCO0VBQy9CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHNCQUFzQjtBTDNEeEI7O0FLNERFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLDJFQUEyRTtBTHpEL0U7O0FLMkRFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHVGQUF1RjtBTHhEM0Y7O0FLMERFO0VBQ0UseUJFM25Ca0I7QVBva0J0Qjs7QUt5REU7RUFFRSx5QkVsWFk7QVAyVGhCOztBS3VHRTtFQS9TQSxXQUFXO0VBRVgsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBRXRCLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBTDBNbkI7O0FBRUE7RUt6TUksZUFBZTtFQUNmLGlCQUFpQjtBTDJNckI7O0FLbUdFO0VBaFVBLHdFQUFzRjtBTGlPeEY7O0FLdUdFO0VBR0UseUJFN3NCUztFRjhzQlQscUJFOXNCUztFRitzQlQsY0UzdEJVO0VGNHRCVix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FMdEdwQjs7QUswR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIseUJFdHVCa0I7RUZ3dUJsQiwrQkNucEI4QjtFRG9wQjlCLGVDdHFCb0I7RUR1cUJwQixpQkN0cUJzQjtFRHVxQnRCLGtCQ3BxQnVCO0VEcXFCdkIscUJBQStFO0VBQy9FLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGNFL3VCWTtFRmd2QlosaUNFcnZCYTtFRnF2QmIseUJFcnZCYTtFRnN2QmIsbUJFcnpCYTtFRnN6QmIsV0FBVztFQTlhVCx3RUNsUG9CO0VEa1BwQixnRUNsUG9CO0VEa1BwQix3RENsUG9CO0VEa1BwQixzRkNsUG9CO0FOeWtCeEI7O0FLMkZFO0VBQ0UsY0V4dkJnQjtBUGtyQnBCOztBS3FFRTtFQUNFLGNFeHZCZ0I7QVBrckJwQjs7QUtxRUU7RUFDRSxjRXh2QmdCO0FQa3JCcEI7O0FLcUVFO0VBQ0UsY0V4dkJnQjtBUGtyQnBCOztBS3FFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGNFeHZCZ0I7QVBrckJwQjs7QUt5RUU7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGFBQWE7RUFDYixxQkVqd0JXO0VGa3dCWCxtQ0Vsd0JXO0VGa3dCWCwyQkVsd0JXO0FQNnNCZjs7QUtrRUE7O0VBRUUsMkZBQXdHO0VBRXhHLG1CQUFnRDtBTGhFbEQ7O0FLa0VFOztFQUNFLGFBQWE7QUw5RGpCOztBUzd1QlE7RUFDSSxvQ0FBdUM7QVRndkJuRDs7QVM3dUJRO0VBQ0kseUJBQTRCO0FUZ3ZCeEM7O0FTN3VCUTtFQWtCSSx5QkFBNEI7QVQrdEJ4Qzs7QVN6dkJRO0VBQ0ksb0NBQXVDO0FUNHZCbkQ7O0FTenZCUTtFQUNJLHlCQUE0QjtBVDR2QnhDOztBU3p2QlE7RUFrQkkseUJBQTRCO0FUMnVCeEM7O0FTcndCUTtFQUNJLG9DQUF1QztBVHd3Qm5EOztBU3J3QlE7RUFDSSx5QkFBNEI7QVR3d0J4Qzs7QVNyd0JRO0VBa0JJLHlCQUE0QjtBVHV2QnhDOztBU2p4QlE7RUFDSSxvQ0FBdUM7QVRveEJuRDs7QVNqeEJRO0VBQ0kseUJBQTRCO0FUb3hCeEM7O0FTanhCUTtFQWtCSSx5QkFBNEI7QVRtd0J4Qzs7QVM3eEJRO0VBQ0ksb0NBQXVDO0FUZ3lCbkQ7O0FTN3hCUTtFQUNJLHlCQUE0QjtBVGd5QnhDOztBUzd4QlE7RUFrQkkseUJBQTRCO0FUK3dCeEM7O0FTenlCUTtFQUNJLG9DQUF1QztBVDR5Qm5EOztBU3p5QlE7RUFDSSx5QkFBNEI7QVQ0eUJ4Qzs7QVN6eUJRO0VBa0JJLHlCQUE0QjtBVDJ4QnhDOztBU3J6QlE7RUFDSSxvQ0FBdUM7QVR3ekJuRDs7QVNyekJRO0VBQ0kseUJBQTRCO0FUd3pCeEM7O0FTcnpCUTtFQWtCSSx5QkFBNEI7QVR1eUJ4Qzs7QVNqMEJRO0VBQ0ksb0NBQXVDO0FUbzBCbkQ7O0FTajBCUTtFQUNJLHlCQUE0QjtBVG8wQnhDOztBU2owQlE7RUFrQkkseUJBQTRCO0FUbXpCeEM7O0FTNzBCUTtFQUNJLG9DQUF1QztBVGcxQm5EOztBUzcwQlE7RUFDSSx5QkFBNEI7QVRnMUJ4Qzs7QVM3MEJRO0VBa0JJLHlCQUE0QjtBVCt6QnhDOztBU3oxQlE7RUFDSSxvQ0FBdUM7QVQ0MUJuRDs7QVN6MUJRO0VBQ0kseUJBQTRCO0FUNDFCeEM7O0FTejFCUTtFQWtCSSx5QkFBNEI7QVQyMEJ4Qzs7QVNyMkJRO0VBQ0ksb0NBQXVDO0FUdzJCbkQ7O0FTcjJCUTtFQUNJLHlCQUE0QjtBVHcyQnhDOztBU3IyQlE7RUFrQkkseUJBQTRCO0FUdTFCeEM7O0FTajNCUTtFQUNJLG9DQUF1QztBVG8zQm5EOztBU2ozQlE7RUFDSSx5QkFBNEI7QVRvM0J4Qzs7QVNqM0JRO0VBa0JJLHlCQUE0QjtBVG0yQnhDOztBUzczQlE7RUFDSSxvQ0FBdUM7QVRnNEJuRDs7QVM3M0JRO0VBQ0kseUJBQTRCO0FUZzRCeEM7O0FTNzNCUTtFQWtCSSx5QkFBNEI7QVQrMkJ4Qzs7QVN6NEJRO0VBQ0ksb0NBQXVDO0FUNDRCbkQ7O0FTejRCUTtFQUNJLHlCQUE0QjtBVDQ0QnhDOztBU3o0QlE7RUFrQkkseUJBQTRCO0FUMjNCeEM7O0FTcjVCUTtFQUNJLG9DQUF1QztBVHc1Qm5EOztBU3I1QlE7RUFDSSx5QkFBNEI7QVR3NUJ4Qzs7QVNyNUJRO0VBa0JJLHlCQUE0QjtBVHU0QnhDOztBU2o2QlE7RUFDSSxvQ0FBdUM7QVRvNkJuRDs7QVNqNkJRO0VBQ0kseUJBQTRCO0FUbzZCeEM7O0FTajZCUTtFQWtCSSx5QkFBNEI7QVRtNUJ4Qzs7QVM3NkJRO0VBQ0ksb0NBQXVDO0FUZzdCbkQ7O0FTNzZCUTtFQUNJLHlCQUE0QjtBVGc3QnhDOztBUzc2QlE7RUFrQkkseUJBQTRCO0FUKzVCeEM7O0FTejdCUTtFQUNJLG9DQUF1QztBVDQ3Qm5EOztBU3o3QlE7RUFDSSx5QkFBNEI7QVQ0N0J4Qzs7QVN6N0JRO0VBa0JJLHlCQUE0QjtBVDI2QnhDOztBU3I4QlE7RUFDSSxvQ0FBdUM7QVR3OEJuRDs7QVNyOEJRO0VBQ0kseUJBQTRCO0FUdzhCeEM7O0FTcjhCUTtFQWtCSSx5QkFBNEI7QVR1N0J4Qzs7QVNqOUJRO0VBQ0ksb0NBQXVDO0FUbzlCbkQ7O0FTajlCUTtFQUNJLHlCQUE0QjtBVG85QnhDOztBU2o5QlE7RUFrQkkseUJBQTRCO0FUbThCeEM7O0FTNzlCUTtFQUNJLG9DQUF1QztBVGcrQm5EOztBUzc5QlE7RUFDSSx5QkFBNEI7QVRnK0J4Qzs7QVM3OUJRO0VBa0JJLHlCQUE0QjtBVCs4QnhDOztBVXRoQ0E7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHlCQUF5QjtBVnloQzNCOztBVTVoQ0E7RUFNSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0ZBQWtGO0VBQ2xGLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsc0JGaUMwQjtFSDZWMUIsK0NDbFBvQjtFRGtQcEIsdUNDbFBvQjtFRGtQcEIsK0JDbFBvQjtFRGtQcEIsNERDbFBvQjtBTis0QnhCOztBVWxoQ0U7RUxza0JBLHlCRXpsQmE7RUYwbEJiLHFCRTFsQmE7RUYybEJiLGNFcGdCZ0I7QVBvOUJsQjs7QUs5Y0U7RUFJRSxjRTFnQmM7RUYyZ0JkLHlCQUY0RDtFQUc1RCxxQkFINEQ7QUxpZGhFOztBSzNjRTtFQUNFLDRDRWxOZ0M7RUZrTmhDLG9DRWxOZ0M7QVBncUJwQzs7QVUvaENJOztFTDhpQkYseUJFN2VnQjtFRjhlaEIscUJFOWVnQjtFRitlaEIsY0V0a0JhO0FQNGpDZjs7QUtwZkU7Ozs7RUFJRSxjRTVrQlc7RUY2a0JYLHlCQUY0RDtFQUc1RCxxQkFINEQ7QUwwZmhFOztBS25mRTs7RUFDRSw0Q0U5TGdDO0VGOExoQyxvQ0U5TGdDO0FQcXJCcEM7O0FVOWlDRTtFTGttQkEsNEJBQXlCO0VBQ3pCLHFCRS9uQmE7RUZnb0JiLGNFaG9CYTtFRmtvQmIsZ0RFN09rQztFRjZPbEMsd0NFN09rQztBUDRyQnBDOztBSzdjRTtFQUdFLGNFdm9CVztFRndvQlgscUNBQWlDO0FMOGNyQzs7QUszY0U7RUFDRSw0Q0V2UGdDO0VGdVBoQyxvQ0V2UGdDO0FQcXNCcEM7O0FVM2pDSTs7RUw2a0JGLG1CRTVtQmE7RUY2bUJiLHFCRXRoQmdCO0VGdWhCaEIsY0V2aEJnQjtBUDBnQ2xCOztBS2pmRTs7OztFQUlFLGNFN2hCYztFRjhoQmQseUJBRjREO0FMc2ZoRTs7QUtqZkU7O0VBQ0UsNENFcE9nQztFRm9PaEMsb0NFcE9nQztBUHl0QnBDOztBV2puQ0E7Ozs7Ozs7Ozs7Ozs7RUFDRSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBRVosa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RU5rWWhCLG1FQ2xQb0I7RURrUHBCLDJEQ2xQb0I7RURrUHBCLG1EQ2xQb0I7RURrUHBCLGlGQ2xQb0I7RUs1SXRCLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsa0NBQWtDO0FYNm5DcEM7O0FXM25DRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNXLGFBQWE7QVhzcEMxQjs7QVdwcENFOzs7Ozs7O0VBQ0UsMkNBQTJDO0FYNnBDL0M7O0FZbG5DSTtFRGhFSjs7Ozs7Ozs7Ozs7OztJQXlCSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQjtFWDBxQzVCO0FBQ0Y7O0FZdG9DSTtFRGhFSjs7Ozs7Ozs7Ozs7OztJQStCSSxXQUFXO0lBQ1gsWUFBWTtJQUVaLDBCQUEwQjtFWHVyQzVCO0FBQ0Y7O0FXcnJDRTs7Ozs7OztFQUNFLFlBQVk7RUFDWixtQkFBbUI7QVg4ckN2Qjs7QVd6cUNBOzs7Ozs7O0VBRUUsT0FBTztFQUNQLDBCQUEwQjtBWGlyQzVCOztBVy9xQ0U7Ozs7RUFUQSwyREFBd0U7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L0MscUJBQXFCO0Fkc2hEekI7O0FjL2hEQTtFQVdVLFlBQVk7QWR3aER0Qjs7QWNuaURBO0VBZUksMENBQTBDO0VBQzFDLGNQdUQrQztFT3REL0MscUJBQXFCO0Fkd2hEekI7O0FjcGhEQTtFQUNFLHFCQUFxQjtBZHVoRHZCOztBY3BoREE7RUFFSSxtRUFBbUU7RUFDbkUsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QWRzaERwQjs7QUFFQTtFY3JoRE0sMkRBQTJEO0FkdWhEakU7O0FjbmhEQTs7RUFHSSxzQkFBc0I7RUFDdEIsMkJBQTJCO0FkcWhEL0I7O0FjbGhEQTtFQUNFLGdCQUFnQjtBZHFoRGxCOztBY25oREE7RUFDRSxnQkFBZ0I7QWRzaERsQjs7QWNwaERBO0VBQ0UsZ0JBQWdCO0FkdWhEbEI7O0FjcmhEQTtFQUNFLGdCQUFnQjtBZHdoRGxCOztBY3RoREE7RUFDRSxnQkFBZ0I7QWR5aERsQjs7QWNyaERBO0VBQ0UsZ0NSZ0U2QjtFUS9EN0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWR3aERsQjs7QWN0aERBO0VBQ0UsK0JSeUQ4QjtBTmcrQ2hDOztBY3ZoREE7RVR0RkUsaUJBQXdCO0FMaW5EMUI7O0FZL2pESTtFRW9DSjtJVHRGRSxpQkFBd0I7RUxzbkR4QjtBQUNGOztBYzNoREE7RVQ1RkUsaUJBQXdCO0FMMm5EMUI7O0FZemtESTtFRTBDSjtJVDVGRSxpQkFBd0I7RUxnb0R4QjtBQUNGOztBYy9oREE7RVRsR0UsZ0JBQXdCO0FMcW9EMUI7O0FZbmxESTtFRWdESjtJVGxHRSxnQkFBd0I7RUwwb0R4QjtBQUNGOztBY25pREE7RVR4R0UsZ0JBQXdCO0FMK29EMUI7O0FZN2xESTtFRXNESjtJVHhHRSxnQkFBd0I7RUxvcER4QjtBQUNGOztBY3ZpREE7RUFDRSxnQkFBZ0I7QWQwaURsQjs7QWN4aURBO0VBQ0UsY0FBYztBZDJpRGhCOztBR3ZuREE7RVcrRUUscUJBQXFCO0VBQ3JCLDJCQUEyQjtBZDRpRDdCOztBYzFpREE7RUFDRSx3QkFBd0I7QWQ2aUQx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QXNDO0FkMGtEeEM7O0FjeGtEQTtFQUNFLHlCQUE0QztBZDJrRDlDOztBY3prREE7RUFDRSx5QkFBMkM7QWQ0a0Q3Qzs7QWMxa0RBO0VBQ0UseUJBQXVDO0FkNmtEekM7O0FjM2tEQTtFQUNFLHlCQUE2QztBZDhrRC9DOztBYzVrREE7RUFDRSx5QkFBNEM7QWQra0Q5Qzs7QWM3a0RBO0VBQ0UseUJBQXVDO0FkZ2xEekM7O0FjOWtEQTtFQUNFLHlCQUE2QztBZGlsRC9DOztBYy9rREE7RUFDRSx5QkFBNEM7QWRrbEQ5Qzs7QWNobERBO0VBQ0UseUJBQXFDO0FkbWxEdkM7O0FjamxEQTtFQUNFLHlCQUEyQztBZG9sRDdDOztBY2xsREE7RUFDRSx5QkFBMEM7QWRxbEQ1Qzs7QWNubERBO0VBQ0UseUJBQXFEO0Fkc2xEdkQ7O0FjcGxEQTtFQUNFLHlCQUEyQztBZHVsRDdDOztBY3JsREE7RUFDRSx5QkFBMEM7QWR3bEQ1Qzs7QWN0bERBO0VBQ0UseUJBQW9DO0FkeWxEdEM7O0FjdmxEQTtFQUNFLHlCQUEwQztBZDBsRDVDOztBY3hsREE7RUFDRSx5QkFBeUM7QWQybEQzQzs7QWN6bERBO0VBQ0UseUJBQW9EO0FkNGxEdEQ7O0FjMWxEQTtFQUNFLHlCQUEwQztBZDZsRDVDOztBYzNsREE7RUFDRSx5QkFBeUM7QWQ4bEQzQzs7QWM1bERBO0VBQ0UseUJBQXlDO0FkK2xEM0M7O0FjN2xEQTtFQUNFLHlCQUErQztBZGdtRGpEOztBYzlsREE7RUFDRSx5QkFBOEM7QWRpbURoRDs7QWMvbERBO0VBQ0UseUJBQXlDO0Fka21EM0M7O0FjaG1EQTtFQUNFLHlCQUErQztBZG1tRGpEOztBY2ptREE7RUFDRSx5QkFBOEM7QWRvbURoRDs7QWNsbURBO0VBQ0UseUJBQW9DO0FkcW1EdEM7O0Fjbm1EQTtFQUNFLHlCQUEwQztBZHNtRDVDOztBY3BtREE7RUFDRSx5QkFBeUM7QWR1bUQzQzs7QWNybURBO0VBQ0UseUJBQXNDO0Fkd21EeEM7O0FjdG1EQTtFQUNFLHlCQUE0QztBZHltRDlDOztBY3ZtREE7RUFDRSx5QkFBMkM7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bEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixvQk50eENvQjtBUnEwRjlCOztBWW56Rkk7RUVtcUNKO0lBbUdZLG1CTnh4Q2tCO0lNeXhDbEIsdUJOenhDa0I7RVIyMEY1QjtBQUNGOztBY3ZwREE7RUF3R1ksYUFBYTtBZG1qRHpCOztBWTl6Rkk7RUVtcUNKO0lBNEdjLGFBQWE7RWRvakR6QjtBQUNGOztBY2pxREE7RUFtSFUseUJQM3ZDVztBUDZ5RnJCOztBY3JxREE7RUFxSFksY1ByMUNHO0FQeTRGZjs7QVk1MEZJO0VFbXFDSjtJQXlIWSx1QkFBdUI7RWRxakRqQztFYzlxREY7SUEySGMsY1BubENLO0lPb2xDTCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0Vkc2pEOUI7RWNuckRGO0lBK0hnQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULE9BQU87SUFDUCx5QlA3d0NLO0VQbzBGbkI7QUFDRjs7QWM3ckRBO0VBOElJLFVBQVU7QWRtakRkOztBY2pzREE7RUFrSkksb0JBQW9CO0FkbWpEeEI7O0FZeDJGSTtFRW1xQ0o7SUFvSk0sVUFBVTtFZHNqRGQ7QUFDRjs7QWMzc0RBO0VBd0pNLHVCQUF1QjtFQUN2QixhQUFhO0FkdWpEbkI7O0FjaHREQTtFQTZKTSxnQ1BqdUNxQjtFT2t1Q3JCLG9CQUFvQjtBZHVqRDFCOztBY3J0REE7RUFrS00sd0RBQXdEO0VBQ3hELDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLHVCTjMxQ3dCO0VNNDFDeEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixjUGx6Q1k7RU9tekNaLG1CTi8xQ3dCO0VNZzJDeEIsbUJOaDJDd0I7RU1pMkN4QixtQk5qMkN3QjtFTWsyQ3hCLGNBQWM7QWR1akRwQjs7QWNwdURBO0VBZ0xRLGNQbHpDVTtBUDAyRmxCOztBY3h1REE7RUFxTE0sY1A5ekNZO0VPK3pDWixlUnR6Q2E7RVF1ekNiLG1CTjUyQ3dCO0VNNjJDeEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixzQk4v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O0VBQ2hCLG1CVmgrQjRCO0VVaStCNUIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxxQlZuK0I0QjtFVW8rQjVCLGtCQUFrQjtBbEIyaEhwQjs7QVk3K0lJO0VNcThCSjtJQWdCSSxzQkFBc0I7RWxCNmhIeEI7QUFDRjs7QVluL0lJO0VNcThCSjtJQW9CSSxrQlYzK0IwQjtFUjBnSjVCO0FBQ0Y7O0FZei9JSTtFTXE4Qko7SUF3Qkksb0JWLytCMEI7RVJnaEo1QjtBQUNGOztBWS8vSUk7RU1xOEJKO0lBNEJJLGVWbi9CMEI7RVJzaEo1QjtBQUNGOztBa0Joa0hBOztFQWlDSSxtQlZ4L0IwQjtFVXkvQjFCLGdCQUFnQjtFQUNoQixvQkFBb0I7QWxCb2lIeEI7O0FZNWdKSTtFTXE4Qko7O0lBc0NNLGtCVjcvQndCO0VSb2lKNUI7QUFDRjs7QVluaEpJO0VNcThCSjs7SUEwQ00saUJWamdDd0I7RVIyaUo1QjtBQUNGOztBa0JwaUhNO0VBQ0UseUJYaC9CTTtFV2kvQk4sY1hyakNPO0FQNGxKZjs7QWtCemlITTtFQUNFLHlCWDUrQk87RVc2K0JQLGNYcmpDTztBUGltSmY7O0FrQjlpSE07RUFDRSx5QlhsL0JRO0VXbS9CUixjWHJqQ087QVBzbUpmOztBa0JuakhNO0VBQ0UseUJYai9CWTtFV2svQlosY1huK0JrQjtBUHloSjFCOztBa0J4akhNO0VBQ0UseUJYcCtCSztFV3ErQkwsY1huK0JrQjtBUDhoSjFCOztBa0I3akhNO0VBQ0UseUJYOTlCYztFVys5QmQsY1huK0JrQjtBUG1pSjFCOztBa0Jsa0hNO0VBQ0UseUJYcGpDTztFV3FqQ1AsY1huK0JrQjtBUHdpSjFCOztBa0J2a0hNO0VBQ0UseUJYNTlCYTtFVzY5QmIsY1hyakNPO0FQK25KZjs7QWtCNWtITTtFQUNFLHlCWC9rQlU7RVdnbEJWLGNYcmpDTztBUG9vSmY7O0FrQmpsSE07RUFDRSx5Qlgxa0JVO0VXMmtCVixjWHJqQ087QVB5b0pmOztBa0J0bEhNO0VBQ0UseUJYcmtCVTtFV3NrQlYsY1hyakNPO0FQOG9KZjs7QWtCM2xITTtFQUNFLHlCWDM5QlU7RVc0OUJWLGNYcmpDTztBUG1wSmY7O0FrQmhtSE07RUFDRSx5Qlg3akJVO0VXOGpCVixjWHJqQ087QVB3cEpmOztBa0JybUhNO0VBQ0UseUJYempCVTtFVzBqQlYsY1hyakNPO0FQNnBKZjs7QWtCMW1ITTtFQUNFLHlCWG43QlE7RVdvN0JSLGNYcmpDTztBUGtxSmY7O0FrQi9tSE07RUFDRSx5Qlh0N0JNO0VXdTdCTixjWHJqQ087QVB1cUpmOztBa0JwbkhNO0VBQ0UseUJYaDhCVztFV2k4QlgsY1hyakNPO0FQNHFKZjs7QWtCem5ITTtFQUNFLHlCWHo4QmM7RVcwOEJkLGNYcmpDTztBUGlySmY7O0FrQjluSE07RUFDRSx5QlgvOEJhO0VXZzlCYixjWHJqQ087QVBzckpmOztBa0Jub0hNO0VBQ0UseUJYejdCVztFVzA3QlgsY1hyakNPO0FQMnJKZjs7QWtCMWxIQTs7RUFFRSwrREFBK0Q7RUFDL0QscUNBQW9DO0VBQ3BDLG1CQUFtQjtBbEI2bEhyQjs7QVlyb0pJO0VNb2lDSjs7SUFNSyx5QkFBeUI7RWxCaW1INUI7QUFDRjs7QWtCOWxIQTtFQUNFLDZEQUE2RDtBbEJpbUgvRDs7QWtCOWxIQTtFQUNFLDBEQUEwRDtBbEJpbUg1RDs7QWtCbG1IQTtFQUdJLGtCQUFrQjtBbEJtbUh0Qjs7QWtCL2xIQTs7RUFHSSxrQkFBa0I7QWxCaW1IdEI7O0FrQjdsSEE7RUFFSSxpRUFBaUU7QWxCK2xIckU7O0FrQmptSEE7RUFLSSw4REFBOEQ7QWxCZ21IbEU7O0FrQjVsSEE7RUFDRSxlQUFlO0FsQitsSGpCOztBa0I1bEhBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QWxCK2xIZDs7QWtCam1IQTtFQUlJLGdCQUFnQjtBbEJpbUhwQjs7QWtCcm1IQTtFQU1NLFdBQVc7QWxCbW1IakI7O0FrQjlsSEE7RUFDRSxnQkFBZ0I7QWxCaW1IbEI7O0FrQjlsSEE7RUFTRSxXQUFXO0VBQ1gsV0FBVztBbEJ5bEhiOztBa0JubUhBO0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWxCaW1IbkI7O0FrQnhtSEE7RUFHTSxzQkFBc0I7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RUFzQk0sZUFBZTtFQUNmLFdBQVc7QWxCK21IakI7O0FrQnRvSEE7RUEyQkksbUJYM3BDc0I7QVAwd0oxQjs7QWtCMW9IQTtFQThCSSxtQlgvcENpQjtBUCt3SnJCOztBa0I5b0hBO0VBaUNJLG1CWG5uQ3NCO0FQb3VKMUI7O0FrQmxwSEE7RUFvQ0ksbUJYcm5Dc0I7QVB1dUoxQjs7QWtCdHBIQTtFQXVDSSxtQlg5cENrQjtBUGl4SnRCOztBa0IxcEhBO0VBMENJLG1CWHhuQ29CO0FQNHVKeEI7O0FrQjlwSEE7RUE2Q0ksbUJYenVDYztBUDgxSmxCOztBa0JscUhBO0VBZ0RJLG1CWDFuQ29CO0FQZ3ZKeEI7O0FrQnRxSEE7RUFtREksbUJYOW9DbUI7QVBxd0p2Qjs7QWtCMXFIQTtFQXNESSxtQlhyckNjO0FQNnlKbEI7O0FrQjlxSEE7RUF5REksbUJYOXJDWTtBUHV6SmhCOztBa0JsckhBO0VBNERJLG1CWGhzQ2tCO0FQMHpKdEI7O0FrQnRySEE7RUErREksbUJYcHBDcUI7QVArd0p6Qjs7QWtCMXJIQTtFQWtFSSxtQlh0cEN3QjtBUGt4SjVCOztBa0I5ckhBO0VBcUVJLG1CWDNzQ3VCO0FQdzBKM0I7O0FrQmxzSEE7RUF3RUksbUJYL3NDa0I7QVA2MEp0Qjs7QWtCdHNIQTtFQTJFSSxtQlhycUNjO0FQb3lKbEI7O0FrQjFzSEE7RUE4RUksbUJYL3BDc0I7QVAreEoxQjs7QWtCOXNIQTtFQWlGSSxtQlhocUNvQjtBUGl5SnhCOztBa0JsdEhBO0VBb0ZJLG1CWGg0Q29CO0FQa2dLeEI7O0FrQnR0SEE7RUF1RkksbUJYaHJDaUI7QVBtekpyQjs7QWtCMXRIQTtFQTBGSSxtQlhsckNxQjtBUHN6SnpCOztBa0I5dEhBO0VBNkZJLG1CWG5yQ29CO0FQd3pKeEI7O0FrQmx1SEE7RUFnR0ksbUJYbnJDMEI7QVB5eko5Qjs7QWtCdHVIQTtFQW1HSSxtQlh0dUNtQjtBUDYySnZCOztBa0IxdUhBO0VBc0dJLG1CWHp4QzBCO0FQaTZKOUI7O0FrQnBvSEE7Ozs7RUFJRSxXQUFXO0FsQnVvSGI7O0FrQnBvSEE7Ozs7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QVBzN05mOztBa0IvdUhBO0VBQ0UseUJYbjlGdUI7QVBxc056Qjs7QWtCL3VIQTtFQUNFLHlCWDE5RnFCO0FQNHNOdkI7O0FrQm52SEE7RUFHSSxjWDlzR1c7QVBrOE5mOztBa0JodkhBO0VBQ0UseUJYcmdHZ0I7QVB3dk5sQjs7QWtCaHZIQTtFQUNFLHlCWDFnR3dCO0FQNnZOMUI7O0FrQnB2SEE7RUFHSSxjWHp0R1c7QVA4OE5mOztBa0JqdkhBO0VBQ0UseUJYbGhHbUI7QVBzd05yQjs7QWtCanZIQTtFQUNFLHlCWDNoR3lCO0FQK3dOM0I7O0FrQnJ2SEE7RUFHSSxjWHB1R1c7QVAwOU5mOztBa0JsdkhBO0VBQ0UseUJYbmlHb0I7QVB3eE50Qjs7QWtCbHZIQTtFQUNFLHlCWDVsR2dCO0FQaTFObEI7O0FrQnR2SEE7RUFHSSxjWC91R1c7QVBzK05mOztBa0JudkhBO0VBQ0UseUJYai9Gc0I7QVB1dU54Qjs7QWtCbnZIQTtFQUNFLHlCWGhqR2M7QVBzeU5oQjs7QWtCdnZIQTtFQUdJLGNYMXZHVztBUGsvTmY7O0FrQnB2SEE7RUFDRSx5Qlh0akdvQjtBUDZ5TnRCOztBa0JwdkhBO0VBQ0UseUJYM2dHdUI7QVBrd056Qjs7QWtCeHZIQTtFQUdJLGNYcndHVztBUDgvTmY7O0FrQnJ2SEE7RUFDRSx5QlhqaEcwQjtBUHl3TjVCOztBa0JydkhBO0VBQ0UseUJYdmhHc0I7QVArd054Qjs7QWtCenZIQTtFQUdJLGNYaHhHVztBUDBnT2Y7O0FrQnR2SEE7RUFDRSx5QlgzaEc0QjtBUG94TjlCOztBa0J0dkhBO0VBQ0UseUJYOWhHd0I7QVB1eE4xQjs7QWtCMXZIQTtFQUdJLGNYM3hHVztBUHNoT2Y7O0FrQnZ2SEE7RUFDRSx5QlhwaUd3QjtBUDh4TjFCOztBa0J2dkhBO0VBQ0UseUJYampHZ0I7QVAyeU5sQjs7QWtCM3ZIQTtFQUdJLGNYdHlHVztBUGtpT2Y7O0FrQnh2SEE7RUFDRSx5QlgvaUd3QjtBUDB5TjFCOztBa0J4dkhBO0VBQ0UseUJYampHc0I7QVA0eU54Qjs7QWtCNXZIQTtFQUdJLGNYanpHVztB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O0VBa0tNLGlDQUFpQztBbEIyd0h2Qzs7QWtCNzZIQTtFQXVLTSxpQ0FBaUM7QWxCMHdIdkM7O0FrQmo3SEE7RUEwS00sNkJBQTZCO0FsQjJ3SG5DOztBa0JyN0hBO0VBNktNLGlDQUFpQztBbEI0d0h2Qzs7QWtCejdIQTtFQWtMTSxpQ0FBaUM7QWxCMndIdkM7O0FrQjc3SEE7RUFxTE0sNkJBQTZCO0FsQjR3SG5DOztBa0JqOEhBO0VBd0xNLGlDQUFpQztBbEI2d0h2Qzs7QWtCcjhIQTtFQTZMTSw0QkFBNEI7QWxCNHdIbEM7O0FrQno4SEE7RUFnTU0sNEJBQTRCO0FsQjZ3SGxDOztBa0I3OEhBO0VBbU1NLDRCQUE0QjtBbEI4d0hsQzs7QWtCajlIQTtFQXVNUSw0QkFBNEI7QWxCOHdIcEM7O0FrQnI5SEE7RUEwTVEsNkJBQTZCO0FsQit3SHJDOztBa0J6OUhBO0VBNk1RLDRCQUE0QjtBbEJneEhwQzs7QWtCNzlIQTs7O0VBb05RLDZCQUE2QjtBbEIrd0hyQzs7QWtCbitIQTtFQXlOUSw0QkFBNEI7QWxCOHdIcEM7O0FrQnYrSEE7RUE0TlEsNkJBQTZCO0FsQit3SHJDOztBa0IzK0hBO0VBK05RLDRCQUE0QjtBbEJneEhwQzs7QWtCLytIQTtFQW9PUSxpQ0FBaUM7QWxCK3dIekM7O0FrQm4vSEE7RUF1T1EsNkJBQTZCO0FsQmd4SHJDOztBa0J2L0hBO0VBME9RLGlDQUFpQztBbEJpeEh6Qzs7QWtCMy9IQTtFQWdQUSxpQ0FBaUM7QWxCK3dIekM7O0FrQi8vSEE7RUFtUFEsNkJBQTZCO0FsQmd4SHJDOztBa0JuZ0lBO0VBc1BRLGlDQUFpQztBbEJpeEh6Qzs7QWtCdmdJQTtFQTJQUSw0QkFBNEI7QWxCZ3hIcEM7O0FrQjNnSUE7RUE4UFEsNkJBQTZCO0FsQml4SHJDOztBa0IvZ0lBO0VBaVFRLDRCQUE0QjtBbEJreEhwQzs7QWtCbmhJQTtFQXNRUSw0QkFBNEI7QWxCaXhIcEM7O0FrQnZoSUE7RUF5UVEsNkJBQTZCO0FsQmt4SHJDOztBa0IzaElBO0VBNFFRLDRCQUE0QjtBbEJteEhwQzs7QWtCL2hJQTtFQWlSUSxpQ0FBaUM7QWxCa3hIekM7O0FrQm5pSUE7RUFvUlEsNkJBQTZCO0FsQm14SHJDOztBa0J2aUlBO0VBdVJRLGlDQUFpQztBbEJveEh6Qzs7QWtCM2lJQTtFQTRSUSxpQ0FBaUM7QWxCbXhIekM7O0FrQi9pSUE7RUErUlEsNkJBQTZCO0FsQm94SHJDOztBa0JuaklBO0VBa1NRLGlDQUFpQztBbEJxeEh6Qzs7QWtCdmpJQTtFQXVTUSw2QkFBNkI7QWxCb3hIckM7O0FrQjNqSUE7RUEwU1EsNkJBQTZCO0FsQnF4SHJDOztBa0IvaklBO0VBNlNRLGdDQUFnQztBbEJzeEh4Qzs7QWtCbmtJQTtFQWtUSSxZQUFZO0VBQ1osYUFBYTtBbEJxeEhqQjs7QWtCeGtJQTs7RUF1VEksV0FBVztBbEJzeEhmOztBa0JseEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7QWxCcXhIbEI7O0FrQnh4SEE7RUFLSSw2QkFBNkI7QWxCdXhIakM7O0FrQjV4SEE7RUFRSSxrQkFBa0I7RUFDbEIsb0JBQW9CO0FsQnd4SHhCOztBa0JqeUhBO0VBWUksV0FBVztFQUNYLGNBQWM7RUFDZCwwQkFBMEI7QWxCeXhIOUI7O0FrQnZ5SEE7RUFpQkksYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCWHBwSGdCO0VXcXBIaEIsOEJBQThCO0VBRTlCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNYdnFIYztBUGk4T2xCOztBa0J0eEhBO0VBQ0UsY1gxckhhO0FQbTlPZjs7QWtCdHhIQTtFQUNFLHlCWHgrR29CO0VXeStHcEIsY1gvckhhO0FQdzlPZjs7QWtCdHhIQTtFQUNFLGNYNytHb0I7QVBzd090Qjs7QWtCdHhIQTtFQUNFLGNYdnNIYTtBUGcrT2Y7O0FrQnR4SEE7RUFDRSx5Qlg1OEdzQjtBUHF1T3hCOztBa0J0eEhBO0VBQ0UseUJYMzlHbUI7RVc0OUduQixjWGh0SGE7QVB5K09mOztBa0J0eEhBO0VBQ0UsY1hoK0dtQjtBUHl2T3JCOztBa0J0eEhBO0VBQ0UsY1h4dEhhO0FQaS9PZjs7QWtCdHhIQTtFQUNFLHlCWHYrR3VCO0FQZ3dPekI7O0FrQnR4SEE7RUFDRSx5Qlg5K0dxQjtFVysrR3JCLGNYanVIYTtBUDAvT2Y7O0FrQnR4SEE7RUFDRSxjWG4vR3FCO0FQNHdPdkI7O0FrQnR4SEE7RUFDRSxjWHp1SGE7QVBrZ1BmOztBa0J0eEhBO0VBQ0UseUJYL2hIZ0I7QVB3ek9sQjs7QWtCdHhIQTtFQUNFLHlCWHBpSHdCO0VXcWlIeEIsY1hsdkhhO0FQMmdQZjs7QWtCdHhIQTtFQUNFLGNYemlId0I7QVBrME8xQjs7QWtCdHhIQTtFQUNFLGNYMXZIYTtBUG1oUGY7O0FrQnR4SEE7RUFDRSx5QlhsakhtQjtBUDIwT3JCOztBa0J0eEhBO0VBQ0UseUJYM2pIeUI7RVc0akh6QixjWG53SGE7QVA0aFBmOztBa0J0eEhBO0VBQ0UsY1hoa0h5QjtBUHkxTzNCOztBa0J0eEhBO0VBQ0UsY1gzd0hhO0FQb2lQZjs7QWtCdHhIQTtFQUNFLHlCWHprSG9CO0FQazJPdEI7O0FrQnR4SEE7RUFDRSx5Qlhsb0hnQjtFV21vSGhCLGNYcHhIYTtBUDZpUGY7O0FrQnR4SEE7RUFDRSxjWHZvSGdCO0FQZzZPbEI7O0FrQnR4SEE7RUFDRSxjWDV4SGE7QVBxalBmOztBa0J0eEhBO0VBQ0UseUJYN2hIc0I7QVBzek94Qjs7QWtCdHhIQTtFQUNFLHlCWDVsSGM7RVc2bEhkLGNYcnlIYTtBUDhqUGY7O0FrQnR4SEE7RUFDRSxjWGptSGM7QVAwM09oQjs7QWtCdHhIQTtFQUNFLGNYN3lIYTtBUHNrUGY7O0FrQnR4SEE7RUFDRSx5Qlh4bUhvQjtBUGk0T3RCOztBa0J0eEhBO0VBQ0UseUJYN2pIdUI7RVc4akh2QixjWHR6SGE7QVAra1BmOztBa0J0eEhBO0VBQ0UsY1hsa0h1QjtBUDIxT3pCOztBa0J0eEhBO0VBQ0UsY1g5ekhhO0FQdWxQZjs7QWtCdHhIQTtFQUNFLHlCWHprSDBCO0FQazJPNUI7O0FrQnR4SEE7RUFDRSx5Qlgva0hzQjtFV2dsSHRCLGNYdjBIYTtBUGdtUGY7O0FrQnR4SEE7RUFDRSxjWHBsSHNCO0FQNjJPeEI7O0FrQnR4SEE7RUFDRSxjWC8wSGE7QVB3bVBmOztBa0J0eEhBO0VBQ0UseUJYemxINEI7QVBrM085Qjs7QWtCdHhIQTtFQUNFLHlCWDVsSHdCO0VXNmxIeEIsY1h4MUhhO0FQaW5QZjs7QWtCdHhIQTtFQUNFLGNYam1Id0I7QVAwM08xQjs7QWtCdHhIQTtFQUNFLGNYaDJIYTtBUHluUGY7O0FrQnR4SEE7RUFDRSx5Qlh4bUh3QjtBUGk0TzFCOztBa0J0eEhBO0VBQ0UseUJYcm5IZ0I7RVdzbkhoQixjWHoySGE7QVBrb1BmOztBa0J0eEhBO0VBQ0UsY1gxbkhnQjtBUG01T2xCOztBa0J0eEhBO0VBQ0UsY1hqM0hhO0FQMG9QZjs7QWtCdHhIQTtFQUNFLHlCWHpuSHdCO0FQazVPMUI7O0FrQnR4SEE7RUFDRSx5QlgzbkhzQjtFVzRuSHRCLGNYMTNIYTtBUG1wUGY7O0FrQnR4SEE7RUFDRSxjWGhvSHNCO0FQeTVPeEI7O0FrQnR4SEE7RUFDRSxjWGw0SGE7QVAycFBmOztBa0J0eEhBO0VBQ0UseUJYcjJIc0I7QVA4blB4Qjs7QWtCdHhIQTtFQUNFLHlCWHBwSHNCO0VXcXBIdEIsY1gzNEhhO0FQb3FQZjs7QWtCdHhIQTtFQUNFLGNYenBIc0I7QVBrN094Qjs7QWtCdHhIQTtFQUNFLGNYbjVIYTtBUDRxUGY7O0FrQnR4SEE7RUFDRSx5Qlg3dkg0QjtBUHNoUDlCOztBa0J0eEhBO0VBRUksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7RUFDVixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7QWxCd3hIZDs7QWtCanlIQTs7O0VBYU0sY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FsQjB4SGhCOztBa0J6eUhBO0VBbUJJLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGNYL3hIYztFV2d5SGQsUUFBUTtFQUNSLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZUFBZTtBbEIweEhuQjs7QWtCcHpIQTtFQThCTSxlQUFlO0VBQ2YsYUFBYTtBbEIweEhuQjs7QWtCenpIQTtFQWtDTSxjQUFjO0VBQ2QsbUJBQW1CO0FsQjJ4SHpCOztBa0I5ekhBO0VBdUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtBbEIyeEhoQjs7QWtCcDBIQTtFQTJDTSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNYenpIWTtBUHNsUGxCOztBa0I3MEhBO0VBb0RJLGFBQWE7QWxCNnhIakI7O0FrQnp4SEE7RUFHTSxrRUFBa0U7RUFDbEUsV0FBVztBbEIweEhqQjs7QWtCOXhIQTtFQU9NLGtFQUFrRTtFQUNsRSxXQUFXO0VBQ1gsd0JBQXdCO0FsQjJ4SDlCOztBa0JweUhBO0VBWU0sMkJBQTJCO0FsQjR4SGpDOztBa0J4eUhBO0VBZU0seUJYdnhIaUI7RVd3eEhqQixhQUFhO0FsQjZ4SG5COztBa0I3eUhBO0VBb0JJLHlCWGx2SGlCO0FQK2dQckI7O0FrQmp6SEE7RUF1QkkseUJYeDFIYztBUHNuUGxCOztBa0JyekhBO0VBMEJJLHlCWHp2SGM7QVB3aFBsQjs7QWtCenpIQTtFQTZCSSx5Qlh6dkhvQjtBUHloUHhCOztBa0I3ekhBO0VBZ0NJLHlCWDN2SG9CO0FQNGhQeEI7O0FrQmowSEE7RUFtQ0kseUJYMXZIc0I7QVA0aFAxQjs7QWtCcjBIQTtFQXNDSSx5QlgxdkhvQjtBUDZoUHhCOztBa0J6MEhBO0VBeUNJLHlCWDl5SHNCO0FQa2xQMUI7O0FrQjcwSEE7RUE0Q0kseUJYdHpIWTtBUDJsUGhCOztBa0JqMUhBO0VBK0NJLHlCWC93SG1CO0FQcWpQdkI7O0FrQnIxSEE7RUFrREkseUJYNXdIcUI7QVBtalB6Qjs7QWtCejFIQTtFQXFESSx5QlhoMEh1QjtBUHdtUDNCOztBa0I3MUhBO0VBeURNLGdCQUFnQjtFQUNoQixtQkFBbUI7QWxCd3lIekI7O0FrQmwySEE7RUE2RE0scUJBQXFCO0VBQ3JCLG9CQUFvQjtBbEJ5eUgxQjs7QWtCdjJIQTtFQW1FTSx5QkFBd0I7QWxCd3lIOUI7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RSxjQUNGO0FsQnFpSUE7O0FrQm5pSUE7O0VBRUUsb0JBQW9CO0VBR3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2Isd0JBQXdCO0VBR3hCLHFCQUFxQjtFQUNyQix1QkFDRjtBbEJxaUlBOztBa0JuaUlBO0VBRUksWUFBWTtFQUNaLFVBQVU7QWxCcWlJZDs7QWtCeGlJQTtFQUtNLDRCQUE0QjtBbEJ1aUlsQzs7QWtCNWlJQTtFQVFNLGNYcmxQUztBUDZuWGY7O0FrQmhqSUE7RUFhTSxjWDFsUFM7QVBpb1hmOztBa0JwaklBO0VBZ0JNLG1CWHoyT2U7QVBpNVdyQjs7QWtCeGpJQTtFQW1CTSxtQlgxNE9nQjtBUG03V3RCOztBa0I1aklBO0VBc0JNLG1CWHI1T1k7QVArN1dsQjs7QWtCaGtJQTtFQXlCTSxtQlgxNU9lO0FQcThXckI7O0FrQnBrSUE7RUE0Qk0sbUJYbjZPZ0I7QVArOFd0Qjs7QWtCeGtJQTtFQStCTSxtQlgza1BrQjtBUHduWHhCOztBa0I1a0lBO0VBa0NNLG1CWG4zT29CO0FQaTZXMUI7O0FrQmhsSUE7RUFxQ00sbUJYeDlPd0I7QVB1Z1g5Qjs7QWtCcGxJQTtFQXdDTSxtQlh6M09vQjtBUHk2VzFCOztBa0J4bElBO0VBMkNNLG1CWC8zT3NCO0FQZzdXNUI7O0FrQjVsSUE7RUE4Q00sbUJYajRPd0I7QVBtN1c5Qjs7QWtCaG1JQTtFQWlETSxtQlhwK093QjtBUHVoWDlCOztBa0JwbUlBO0VBb0RNLG1CWGgvT1k7QVBvaVhsQjs7QWtCeG1JQTtFQXVETSxtQlgzN09nQjtBUGcvV3RCOztBa0JoaklBO0VBQ0UsZ0JBQWdCO0FsQm1qSWxCOztBa0JwaklBO0VBR0ksY1h4NU9pQjtBUDY4V3JCOztBa0J4aklBO0VBTUksY1h6N09rQjtBUCsrV3RCOztBa0I1aklBO0VBU0ksY1hwOE9jO0FQMi9XbEI7O0FrQmhrSUE7RUFZSSxjWHo4T2lCO0FQaWdYckI7O0FrQnBrSUE7RUFlSSxjWGw5T2tCO0FQMmdYdEI7O0FrQnhrSUE7RUFrQkksY1gxblBvQjtBUG9yWHhCOztBa0I1a0lBO0VBcUJJLGNYbjZPc0I7QVA4OVcxQjs7QWtCaGxJQTtFQXdCSSxjWHI2T3NCO0FQaStXMUI7O0FrQnBsSUE7RUEyQkksY1gzNk93QjtBUHcrVzVCOztBa0J4bElBO0VBOEJJLGNYNzZPMEI7QVAyK1c5Qjs7QWtCNWxJQTtFQWlDSSxjWHpoUGM7QVB3bFhsQjs7QWtCaG1JQTtFQW9DSSxjWHArT2tCO0FQb2lYdEI7O0FrQnBtSUE7RUF1Q0ksY1hoclBXO0FQaXZYZjs7QWtCeG1JQTtFQTBDSSxjWHorT21CO0FQMmlYdkI7O0FrQjlqSUE7RUFDRSwyQkFBMkI7QWxCaWtJN0I7O0FrQmxrSUE7RUFHSSxjWHQ4T2lCO0FQeWdYckI7O0FrQnRrSUE7RUFNSSxjWHYrT2tCO0FQMmlYdEI7O0FrQjFrSUE7RUFTSSxjWGwvT2M7QVB1alhsQjs7QWtCOWtJQTtFQVlJLGNYdi9PaUI7QVA2alhyQjs7QWtCbGxJQTtFQWVJLGNYaGdQa0I7QVB1a1h0Qjs7QWtCdGxJQTtFQWtCSSxjWHhxUG9CO0FQZ3ZYeEI7O0FrQjFsSUE7RUFxQkksY1hqOU9zQjtBUDBoWDFCOztBa0I5bElBO0VBd0JJLGNYbjlPc0I7QVA2aFgxQjs7QWtCbG1JQTtFQTJCSSxjWHo5T3dCO0FQb2lYNUI7O0FrQnRtSUE7RUE4QkksY1gzOU8wQjtBUHVpWDlCOztBa0IxbUlBO0VBaUNJLGNYdmtQYztBUG9wWGxCOztBa0I5bUlBO0VBb0NJLGNYbGhQa0I7QVBnbVh0Qjs7QWtCbG5JQTtFQXVDSSxjWDl0UFc7QVA2eVhmOztBa0J0bklBO0VBMENJLGNYdmhQbUI7QVB1bVh2Qjs7QWtCNWtJQTtFQUVJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7QWxCOGtJZjs7QWtCbmxJQTtFQU9NLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBSXBCLG1CQUFtQjtFQUNuQix5QlhqbVBxQjtBUGlyWDNCOztBa0JqbUlBO0VBbUJRLG1CWHh2UE87RVd5dlBQLHlCWHp2UE87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RSxjWHh0Um1CO0FQMDJackI7O0FrQi9vSUE7OztFQUdFLGNYN3RSZTtBUCsyWmpCOztBa0Ivb0lBOzs7RUFHRSxjWGx1UnFCO0FQbzNadkI7O0FrQnJwSUE7OztFQVNFLGNYeHVScUI7QVAwM1p2Qjs7QWtCL29JQTs7O0VBR0UsY1g3dVJvQjtBUCszWnRCOztBa0Ivb0lBOzs7RUFHRSxjWGh2Um9CO0FQazRadEI7O0FrQi9vSUE7OztFQUdFLGNYeHZSZTtBUDA0WmpCOztBa0Ivb0lBOzs7RUFHRSxjWDd2UnFCO0FQKzRadkI7O0FrQi9vSUE7OztFQUdFLGNYandSYTtBUG01WmY7O0FrQi9vSUE7OztFQUdFLGNYdHdSbUI7QVB3NVpyQjs7QWtCL29JQTs7O0VBR0UsY1gzd1JrQjtBUDY1WnBCOztBa0Ivb0lBOzs7RUFHRSxjWGh4UjZCO0FQazZaL0I7O0FrQi9vSUE7OztFQUdFLGNYcnhSbUI7QVB1NlpyQjs7QWtCL29JQTs7O0VBR0UsY1gxeFJrQjtBUDQ2WnBCOztBa0Ivb0lBOzs7RUFHRSxjWC94Ulk7QVBpN1pkOztBa0JycElBOzs7RUFTRSxjWHJ5Ulk7QVB1N1pkOztBa0Ivb0lBOzs7RUFHRSxjWDF5UmtCO0FQNDdacEI7O0FrQi9vSUE7OztFQUdFLGNYL3lSaUI7QVBpOFpuQjs7QWtCL29JQTs7O0VBR0UsY1hwelI0QjtBUHM4WjlCOztBa0Ivb0lBOzs7RUFHRSxjWHp6UmtCO0FQMjhacEI7O0FrQi9vSUE7OztFQUdFLGNYOXpSaUI7QVBnOVpuQjs7QWtCL29JQTs7O0VBR0UsY1huMFJpQjtBUHE5Wm5COztBa0Ivb0lBOzs7RUFHRSxjWHgwUnVCO0FQMDlaekI7O0FrQi9vSUE7OztFQUdFLGNYNzBSc0I7QVArOVp4Qjs7QWtCL29JQTs7O0VBR0UsY1hsMVJpQjtBUG8rWm5COztBa0Ivb0lBOzs7RUFHRSxjWHYxUnVCO0FQeStaekI7O0FrQi9vSUE7OztFQUdFLGNYNTFSc0I7QVA4K1p4Qjs7QWtCL29JQTs7O0VBR0UsY1hqMlJZO0FQbS9aZDs7QWtCL29JQTs7O0VBR0UsY1h0MlJrQjtBUHcvWnBCOztBa0Ivb0lBOzs7RUFHRSxjWDMyUmlCO0FQNi9abkI7O0FrQi9vSUE7OztFQUdFLGNYaDNSYztBUGtnYWhCOztBa0Ivb0lBOzs7RUFHRSxjWHIzUm9CO0FQdWdhdEI7O0FrQi9vSUE7OztFQUdFLGNYMTNSbUI7QVA0Z2FyQjs7QWtCL29JQTs7O0VBR0UsY1gvM1JjO0FQaWhhaEI7O0FrQi9vSUE7OztFQUdFLGNYcDRSb0I7QVBzaGF0Qjs7QWtCL29JQTs7O0VBR0UsY1h6NFJtQjtBUDJoYXJCOztBa0Ivb0lBOzs7RUFHRSxjWHoxUnNCO0FQMitaeEI7O0FrQi9vSUE7OztFQUdFLGNYOS9SbUI7QVBncGFyQjs7QWtCL29JQTs7O0VBR0UsYUFBYTtBbEJrcElmOztBa0Ivb0lBOzs7RUFHRSxjWGwxUnVCO0FQbytaekI7O0FrQi9vSUE7OztFQUdFLFdBQVc7QWxCa3BJYjs7QWtCL29JQTs7O0VBR0UsY1h2d1I4QjtBUHk1WmhDOztBa0Ivb0lBOzs7RUFHRSxjWDN3UmdDO0FQNjVabEM7O0FrQi9vSUE7OztFQUdFLGNYcnpScUI7QVB1OFp2Qjs7QWtCL29JQTs7O0VBR0UsY1hya1NhO0FQdXRhZjs7QWtCL29JQTs7O0VBR0UsY1g1a1NhO0FQOHRhZjs7QWtCcitJQTs7O0VBeVZFLGNYejhSaUI7QVAybGFuQjs7QWNwK1lHO0VJczFRRCxjWDM4UmdCO0FQNmxhbEI7O0FrQi9vSUE7OztFQUdFLHlCQUEwQjtBbEJrcEk1Qjs7QWtCL29JQTs7RUFFRSx5QlhoelJzQjtBUGs4WnhCOztBY24vWUc7RUlxMlFELHlCWDU5UmlCO0FQOG1hbkI7O0FrQi9vSUE7RUFDRSx5QlhoK1JpQjtBUGtuYW5COztBa0Ivb0lBOztFQUVFLGNYdGhTZ0I7QVB3cWFsQjs7QWtCL29JQTs7RUFFRSx5QlgxK1JpQjtBUDRuYW5COztBa0I5b0lBO0VBQ0UsY1g3K1JnQjtBUDhuYWxCOztBY3pnWmtCO0VJNDNRaEIsY1hqL1JnQjtBUGtvYWxCOztBa0I5b0lBOzs7RUFHRSx5QkFBMEI7QWxCaXBJNUI7O0FrQjlvSUE7O0VBRUUseUJYcjFSdUI7QVBzK1p6Qjs7QWN4aFprQjtFSTI0UWhCLHlCWHQvUnFCO0FQdW9hdkI7O0FrQjlvSUE7RUFDRSx5QlgxL1JxQjtBUDJvYXZCOztBa0I5b0lBOztFQUVFLGNYNWpTZ0I7QVA2c2FsQjs7QWtCOW9JQTtFQUNFLGNYN2dTZ0I7QVA4cGFsQjs7QWtCOW9JQTtFQUNFLGNYamhTZ0I7QVBrcWFsQjs7QWtCOW9JQTs7RUFFRSx5Qlg1Z1NxQjtBUDZwYXZCOztBa0I1b0lBOzs7RUFHRSx5QkFBMEI7QWxCK29JNUI7O0FrQjVvSUE7O0VBRUUseUJYMzNSdUI7QVAwZ2F6Qjs7QWtCbHFJQTtFQXVCRSx5QlhyaVNjO0FQb3JhaEI7O0FrQjVvSUE7RUFDRSx5Qlh6aVNjO0FQd3JhaEI7O0FrQjVvSUE7O0VBRUUsY1hubVNnQjtBUGt2YWxCOztBa0I1b0lBO0VBQ0UsY1hwalNnQjtBUG1zYWxCOztBa0I1b0lBOztFQUVFLHlCWHZqU2M7QVBzc2FoQjs7QWtCM29JQTtFQUNFLGNYOWpTZ0I7QVA0c2FsQjs7QWtCM29JQTs7O0VBR0UseUJBQTBCO0FsQjhvSTVCOztBa0Izb0lBOztFQUVFLHlCWGg2UnVCO0FQOGlhekI7O0FrQjFwSUE7RUFnQkUseUJYMWtTYztBUHd0YWhCOztBa0Izb0lBO0VBQ0UseUJYOWtTYztBUDR0YWhCOztBa0Izb0lBOztFQUVFLGNYem9TZ0I7QVB1eGFsQjs7QWtCM29JQTtFQUNFLGNYMWxTZ0I7QVB3dWFsQjs7QWtCM29JQTs7RUFFRSx5Qlg1bFNjO0FQMHVhaEI7O0FrQjFvSUE7OztFQUdFLHlCQUF1QjtBbEI2b0l6Qjs7QWtCMW9JQTs7RUFFRSx5QlhqOFJ1QjtBUDhrYXpCOztBa0Ixb0lBOzs7O0VBSUUsY1g1dlNhO0FQeTRhZjs7QWtCMW9JQTtFQUNFLHlCWGxuU2M7QVArdmFoQjs7QWtCMW9JQTtFQUNFLHlCWHRuU2M7QVBtd2FoQjs7QWtCMW9JQTs7RUFFRSx5QlgzblNjO0FQd3dhaEI7O0FrQnpvSUE7OztFQUdFLHlCQUF1QjtBbEI0b0l6Qjs7QWtCem9JQTs7RUFFRSx5QlhoK1J1QjtBUDRtYXpCOztBa0J6b0lBOzs7O0VBSUUsY1g1eFNhO0FQdzZhZjs7QWtCem9JQTtFQUNFLHlCWGpwU2M7QVA2eGFoQjs7QWtCem9JQTtFQUNFLHlCWHJwU2M7QVBpeWFoQjs7QWtCem9JQTs7RUFFRSx5QlgxcFNjO0FQc3lhaEI7O0FrQnhvSUE7OztFQUdFLHlCQUF1QjtBbEIyb0l6Qjs7QWtCeG9JQTs7RUFFRSx5QlgvL1JvQjtBUDBvYXRCOztBa0J4b0lBOzs7O0VBSUUsY1g1elNhO0FQdThhZjs7QWtCeG9JQTtFQUNFLHlCWHpyU1c7QVBvMGFiOztBa0J4b0lBO0VBQ0UseUJYN3JTVztBUHcwYWI7O0FrQnhvSUE7O0VBRUUseUJYbHNTVztBUDYwYWI7O0FjcnRaa0M7RUkra1JoQyxjWHBzU2dCO0FQODBhbEI7O0FrQnZvSUE7OztFQUdFLHlCQUEwQjtBbEIwb0k1Qjs7QWtCdm9JQTs7RUFFRSx5QlhsaVMwQjtBUDRxYTVCOztBY3B1WmtDO0VJOGxSaEMseUJYcnRTaUI7QVArMWFuQjs7QWtCdm9JQTtFQUNFLHlCWHp0U2lCO0FQbTJhbkI7O0FrQnZvSUE7O0VBRUUsY1gvd1NnQjtBUHk1YWxCOztBa0J2b0lBO0VBQ0UsY1h4d1NpRDtBUGs1YW5EOztBa0J2b0lBO0VBQ0UsY1hwdVNnQjtBUDgyYWxCOztBa0J2b0lBOztFQUVFLHlCWDN1U2lCO0FQcTNhbkI7O0FrQnRvSUE7OztFQUdFLHlCQUF1QjtBbEJ5b0l6Qjs7QWtCdG9JQTs7OztFQUlFLGNYajRTYTtBUDBnYmY7O0FrQnRvSUE7RUFDRSx5QlgzdlNnQjtBUG80YWxCOztBa0J0b0lBO0VBQ0UseUJYL3ZTZ0I7QVB3NGFsQjs7QWtCdG9JQTs7O0VBR0UseUJBQXVCO0FsQnlvSXpCOztBa0J0b0lBOztFQUVFLHlCWDVsU3VCO0FQcXVhekI7O0FrQnRvSUE7Ozs7RUFJRSxjWDM1U2E7QVBvaWJmOztBa0J0b0lBO0VBQ0UseUJYNXpTYztBUHE4YWhCOztBa0J0b0lBO0VBQ0UseUJYaDBTYztBUHk4YWhCOztBa0J0b0lBOztFQUVFLHlCWHIwU2M7QVA4OGFoQjs7QWtCcm9JQTs7RUFFRSx5QlhweVNnQjtBUDQ2YWxCOztBa0Jwb0lBOzs7RUFHRSx5QkFBMEI7QWxCdW9JNUI7O0FrQnBvSUE7O0VBRUUseUJYam9TNkI7QVB3d2EvQjs7QWtCcG9JQTtFQUNFLHlCWDExU29CO0FQaSthdEI7O0FrQnBvSUE7RUFDRSx5Qlg5MVNvQjtBUHErYXRCOztBa0Jwb0lBOztFQUVFLGNYaDNTZ0I7QVB1L2FsQjs7QWtCcG9JQTtFQUNFLGNYajBTZ0I7QVB3OGFsQjs7QWtCcG9JQTs7RUFFRSx5Qlg1MlNvQjtBUG0vYXRCOztBa0Jub0lBOzs7RUFHRSx5QkFBdUI7QWxCc29JekI7O0FrQm5vSUE7O0VBRUUseUJYbHFTNEI7QVB3eWE5Qjs7QWtCbm9JQTs7OztFQUlFLGNYbitTYTtBUHltYmY7O0FrQm5vSUE7RUFDRSx5QlhsNFNtQjtBUHdnYnJCOztBa0Jub0lBO0VBQ0UseUJYdDRTbUI7QVA0Z2JyQjs7QWtCbm9JQTs7RUFFRSx5QlgzNFNtQjtBUGloYnJCOztBa0Jsb0lBOzs7RUFHRSx5QkFBdUI7QWxCcW9JekI7O0FrQmxvSUE7O0VBRUUseUJYanNTd0I7QVBzMGExQjs7QWtCbG9JQTs7OztFQUlFLGNYbmdUYTtBUHdvYmY7O0FrQmxvSUE7RUFDRSx5QlhqNlNlO0FQc2liakI7O0FrQmxvSUE7RUFDRSx5QlhyNlNlO0FQMGliakI7O0FrQmxvSUE7O0VBRUUseUJYMTZTZTtBUCtpYmpCOztBa0Jqb0lBOzs7RUFHRSx5QkFBMEI7QWxCb29JNUI7O0FrQmpvSUE7O0VBRUUseUJYaHVTOEI7QVBvMmFoQzs7QWtCam9JQTtFQUNFLHlCWHo3U3FCO0FQNmpidkI7O0FrQmpvSUE7RUFDRSx5Qlg3N1NxQjtBUGlrYnZCOztBa0Jqb0lBOztFQUVFLGNYbDlTZ0I7QVBzbGJsQjs7QWtCam9JQTtFQUNFLGNYbjZTZ0I7QVB1aWJsQjs7QWtCam9JQTs7RUFFRSx5QlgzOFNxQjtBUCtrYnZCOztBa0Job0lBOzs7RUFHRSx5QkFBdUI7QWxCbW9JekI7O0FrQmhvSUE7O0VBRUUseUJYandTNkI7QVBvNGEvQjs7QWtCaG9JQTs7OztFQUlFLGNYcmtUYTtBUHdzYmY7O0FrQmhvSUE7RUFDRSx5QlhqK1NvQjtBUG9tYnRCOztBa0Job0lBO0VBQ0UseUJYcitTb0I7QVB3bWJ0Qjs7QWtCaG9JQTs7RUFFRSx5QlgxK1NvQjtBUDZtYnRCOztBa0IvbklBOzs7RUFHRSx5QkFBdUI7QWxCa29JekI7O0FrQi9uSUE7O0VBRUUseUJYaHlTd0I7QVBrNmExQjs7QWtCL25JQTs7OztFQUlFLGNYcm1UYTtBUHV1YmY7O0FrQi9uSUE7RUFDRSx5QlhoZ1RlO0FQa29iakI7O0FrQi9uSUE7RUFDRSx5QlhwZ1RlO0FQc29iakI7O0FrQi9uSUE7O0VBRUUseUJYemdUZTtBUDJvYmpCOztBa0I5bklBO0VBQ0UsY1g3K1NnQjtBUDhtYmxCOztBa0I5bklBOzs7RUFHRSx5QkFBMEI7QWxCaW9JNUI7O0FrQjluSUE7O0VBRUUseUJYbjBTOEI7QVBvOGFoQzs7QWtCN29JQTtFQWdCRSx5Qlg1aFRxQjtBUDZwYnZCOztBa0I5bklBO0VBQ0UseUJYaGlUcUI7QVBpcWJ2Qjs7QWtCOW5JQTs7RUFFRSxjWHhqVGdCO0FQeXJibEI7O0FrQjluSUE7RUFDRSxjWHpnVGdCO0FQMG9ibEI7O0FrQjluSUE7O0VBRUUseUJYOWlUcUI7QVArcWJ2Qjs7QWtCN25JQTtFQUNFLGNYcmhUaUI7QVBxcGJuQjs7QWtCN25JQTs7O0VBR0UseUJBQTJCO0FsQmdvSTdCOztBa0I3bklBOztFQUVFLHlCWHgyUzZCO0FQdythL0I7O0FrQjVvSUE7RUFnQkUseUJYamtUb0I7QVBpc2J0Qjs7QWtCN25JQTtFQUNFLHlCWHJrVG9CO0FQcXNidEI7O0FrQjduSUE7O0VBRUUsY1g5bFRnQjtBUDh0YmxCOztBa0I3bklBO0VBQ0UsY1hqalRpQjtBUGlyYm5COztBa0I3bklBOztFQUVFLHlCWG5sVG9CO0FQbXRidEI7O0FrQjVuSUE7RUFDRSxjWHpqVGdCO0FQd3JibEI7O0FrQjVuSUE7OztFQUdFLHlCQUEwQjtBbEIrbkk1Qjs7QWtCNW5JQTs7RUFFRSx5QlhuOFNzQjtBUGtrYnhCOztBa0Izb0lBO0VBZ0JFLHlCWHRtVGE7QVBxdWJmOztBa0I1bklBO0VBQ0UseUJYMW1UYTtBUHl1YmY7O0FrQjVuSUE7O0VBRUUsY1hwb1RnQjtBUG13YmxCOztBa0I1bklBO0VBQ0UsY1hybFRnQjtBUG90YmxCOztBa0I1bklBOztFQUVFLHlCWHhuVGE7QVB1dmJmOztBa0IzbklBO0VBQ0UsY1gvbFRnQjtBUDZ0YmxCOztBa0IzbklBOzs7RUFHRSx5QkFBMEI7QWxCOG5JNUI7O0FrQjNuSUE7O0VBRUUseUJYeCtTNEI7QVBzbWI5Qjs7QWtCMW9JQTtFQWdCRSx5Qlgzb1RtQjtBUHl3YnJCOztBa0IzbklBO0VBQ0UseUJYL29UbUI7QVA2d2JyQjs7QWtCM25JQTs7RUFFRSxjWDFxVGdCO0FQd3libEI7O0FrQjNuSUE7RUFDRSxjWDNuVGdCO0FQeXZibEI7O0FrQjNuSUE7O0VBRUUseUJYN3BUbUI7QVAyeGJyQjs7QWtCMW5JQTs7O0VBR0UseUJBQXVCO0FsQjZuSXpCOztBa0IxbklBOztFQUVFLHlCWHpnVDJCO0FQc29iN0I7O0FrQjFuSUE7Ozs7RUFJRSxjWDd4VGE7QVAwNWJmOztBa0IxbklBO0VBQ0UseUJYbnJUa0I7QVBnemJwQjs7QWtCMW5JQTtFQUNFLHlCWHZyVGtCO0FQb3picEI7O0FrQjFuSUE7O0VBRUUseUJYNXJUa0I7QVB5emJwQjs7QWtCem5JQTs7O0VBR0UseUJBQXVCO0FsQjRuSXpCOztBa0J6bklBOztFQUVFLHlCWHhpVHNCO0FQb3FieEI7O0FrQnpuSUE7Ozs7RUFJRSxjWDd6VGE7QVB5N2JmOztBa0J6bklBO0VBQ0UseUJYbHRUNkI7QVA4MGIvQjs7QWtCem5JQTtFQUNFLHlCWHR0VDZCO0FQazFiL0I7O0FrQnpuSUE7O0VBRUUseUJYM3RUNkI7QVB1MWIvQjs7QWtCeG5JQTs7RUFFRSxjWHRzVGdCO0FQaTBibEI7O0FrQnhuSUE7OztFQUdFLHlCQUEwQjtBbEIybkk1Qjs7QWtCeG5JQTs7RUFFRSx5Qlg1a1Q0QjtBUHVzYjlCOztBa0J4bklBO0VBQ0UseUJYL3VUbUI7QVAwMmJyQjs7QWtCeG5JQTtFQUNFLHlCWG52VG1CO0FQODJickI7O0FrQnhuSUE7O0VBRUUsY1hqeFRnQjtBUDQ0YmxCOztBa0J4bklBO0VBQ0UsY1hsdVRnQjtBUDYxYmxCOztBa0J4bklBOztFQUVFLHlCWGp3VG1CO0FQNDNickI7O0FrQnZuSUE7OztFQUdFLHlCQUF1QjtBbEIwbkl6Qjs7QWtCdm5JQTs7RUFFRSx5Qlg3bVQyQjtBUHV1YjdCOztBa0J2bklBOzs7O0VBSUUsY1hwNFRhO0FQOC9iZjs7QWtCdm5JQTtFQUNFLHlCWHZ4VGtCO0FQaTVicEI7O0FrQnZuSUE7RUFDRSx5QlgzeFRrQjtBUHE1YnBCOztBa0J2bklBOztFQUVFLHlCWGh5VGtCO0FQMDVicEI7O0FrQnRuSUE7RUFDRSxjWDV3VGdCO0FQcTRibEI7O0FrQnRuSUE7OztFQUdFLHlCQUEwQjtBbEJ5bkk1Qjs7QWtCdG5JQTs7RUFFRSx5QlhocFRxQjtBUHl3YnZCOztBa0Jyb0lBO0VBZ0JFLHlCWG56VFk7QVA0NmJkOztBa0J0bklBO0VBQ0UseUJYdnpUWTtBUGc3YmQ7O0FrQnRuSUE7O0VBRUUsY1h2MVRnQjtBUGc5YmxCOztBa0J0bklBO0VBQ0UsY1h4eVRnQjtBUGk2YmxCOztBa0J0bklBOztFQUVFLHlCWHIwVFk7QVA4N2JkOztBa0JybklBOzs7RUFHRSx5QkFBdUI7QWxCd25JekI7O0FrQnJuSUE7O0VBRUUseUJYanJUMkI7QVB5eWI3Qjs7QWtCcm5JQTs7OztFQUlFLGNYMThUYTtBUGtrY2Y7O0FrQnJuSUE7RUFDRSx5QlgzMVRrQjtBUG05YnBCOztBa0JybklBO0VBQ0UseUJYLzFUa0I7QVB1OWJwQjs7QWtCcm5JQTs7RUFFRSx5QlhwMlRrQjtBUDQ5YnBCOztBa0JwbklBOzs7RUFHRSx5QkFBdUI7QWxCdW5JekI7O0FrQnBuSUE7O0VBRUUseUJYaHRUMEI7QVB1MGI1Qjs7QWtCcG5JQTs7OztFQUlFLGNYMStUYTtBUGltY2Y7O0FrQnBuSUE7RUFDRSx5QlgxM1RpQjtBUGkvYm5COztBa0JwbklBO0VBQ0UseUJYOTNUaUI7QVBxL2JuQjs7QWtCcG5JQTs7RUFFRSx5QlhuNFRpQjtBUDAvYm5COztBa0JubklBOzs7RUFHRSx5QkFBdUI7QWxCc25JekI7O0FrQm5uSUE7O0VBRUUseUJYL3VUcUI7QVBxMmJ2Qjs7QWtCbm5JQTs7OztFQUlFLGNYMWdVYTtBUGdvY2Y7O0FrQm5uSUE7RUFDRSx5Qlh6NVQ0QjtBUCtnYzlCOztBa0JubklBO0VBQ0UseUJYNzVUNEI7QVBtaGM5Qjs7QWtCbm5JQTs7RUFFRSx5QlhsNlQ0QjtBUHdoYzlCOztBa0JscElBOzs7RUFtQ0UseUJBQXVCO0FsQnFuSXpCOztBa0JscElBOztFQWtDRSx5Qlgvd1RxQjtBUG80YnZCOztBa0JscElBOzs7O0VBb0NFLGNYMWlVYTtBUCtwY2Y7O0FrQmxwSUE7RUFpQ0UseUJYejdUNEI7QVA4aWM5Qjs7QWtCbHBJQTtFQWlDRSx5Qlg3N1Q0QjtBUGtqYzlCOztBa0JscElBOztFQWtDRSx5QlhsOFQ0QjtBUHVqYzlCOztBa0JqbklBO0VBQ0UsY1hsN1RnQjtBUHNpY2xCOztBa0JqbklBOzs7RUFHRSx5QkFBMEI7QWxCb25JNUI7O0FrQmpuSUE7O0VBRUUseUJYbHpUMkI7QVBzNmI3Qjs7QWtCaG9JQTtFQWdCRSx5QlhyOVRrQjtBUHlrY3BCOztBa0JqbklBO0VBQ0UseUJYejlUa0I7QVA2a2NwQjs7QWtCam5JQTs7RUFFRSxjWDcvVGdCO0FQaW5jbEI7O0FrQmpuSUE7RUFDRSxjWDk4VGdCO0FQa2tjbEI7O0FrQmpuSUE7O0VBRUUseUJYditUa0I7QVAybGNwQjs7QWtCaG5JQTs7O0VBR0UseUJBQXVCO0FsQm1uSXpCOztBa0JobklBOztFQUVFLHlCWG4xVDBCO0FQczhiNUI7O0FrQmhuSUE7Ozs7RUFJRSxjWGhuVWE7QVBtdWNmOztBa0JobklBO0VBQ0UseUJYNy9UaUI7QVBnbmNuQjs7QWtCaG5JQTtFQUNFLHlCWGpnVWlCO0FQb25jbkI7O0FrQmhuSUE7RUFDRSx5QlhyZ1VpQjtFV3NnVWpCLFlBQVk7QWxCbW5JZDs7QWtCaG5JQTs7RUFFRSx5QlgzZ1VpQjtBUDhuY25COztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYdjNUMEI7QVB5K2I1Qjs7QWtCL21JQTs7OztFQUlFLGNYcnBVYTtBUHV3Y2Y7O0FrQi9tSUE7RUFDRSx5QlhqaVVpQjtBUG1wY25COztBa0IvbUlBO0VBQ0UseUJYcmlVaUI7QVB1cGNuQjs7QWtCL21JQTs7RUFFRSx5QlgxaVVpQjtBUDRwY25COztBa0IvbUlBO0VBQ0UsY1g1aFVnQjtBUDhvY2xCOztBa0IvbUlBOzs7RUFHRSx5QkFBMEI7QWxCa25JNUI7O0FrQi9tSUE7O0VBRUUseUJYejVUZ0M7QVAyZ2NsQzs7QWtCOW5JQTtFQWdCRSx5Qlg1alV1QjtBUDhxY3pCOztBa0IvbUlBO0VBQ0UseUJYaGtVdUI7QVBrcmN6Qjs7QWtCL21JQTs7RUFFRSxjWHZtVWdCO0FQeXRjbEI7O0FrQi9tSUE7RUFDRSxjWHhqVWdCO0FQMHFjbEI7O0FrQi9tSUE7O0VBRUUseUJYOWtVdUI7QVBnc2N6Qjs7QWtCL21JQTs7O0VBR0UseUJBQXVCO0FsQmtuSXpCOztBa0IvbUlBOztFQUVFLHlCWHo3VCtCO0FQMmljakM7O0FrQi9tSUE7O0VBRUUsY1h2dFVhO0FQeTBjZjs7QWtCL21JQTtFQUNFLHlCWGptVXNCO0FQbXRjeEI7O0FrQi9tSUE7RUFDRSx5QlhybVVzQjtBUHV0Y3hCOztBa0IvbUlBOztFQUVFLHlCWDFtVXNCO0FQNHRjeEI7O0FrQi9tSUE7OztFQUdFLHlCQUF1QjtBbEJrbkl6Qjs7QWtCL21JQTs7RUFFRSx5QlhyOVQwQjtBUHVrYzVCOztBa0IvbUlBOzs7O0VBSUUsY1h0dlVhO0FQdzJjZjs7QWtCL21JQTtFQUNFLHlCWC9uVWlCO0FQaXZjbkI7O0FrQi9tSUE7RUFDRSx5Qlhub1VpQjtBUHF2Y25COztBa0IvbUlBOztFQUVFLHlCWHhvVWlCO0FQMHZjbkI7O0FrQi9tSUE7RUFDRSxjWDduVWdCO0FQK3VjbEI7O0FrQi9tSUE7OztFQUdFLHlCQUEwQjtBbEJrbkk1Qjs7QWtCL21JQTs7RUFFRSx5Qlh2L1RnQztBUHltY2xDOztBa0I5bklBO0VBZ0JFLHlCWDFwVXVCO0FQNHdjekI7O0FrQi9tSUE7RUFDRSx5Qlg5cFV1QjtBUGd4Y3pCOztBa0IvbUlBOztFQUVFLGNYeHNVZ0I7QVAwemNsQjs7QWtCL21JQTtFQUNFLGNYenBVZ0I7QVAyd2NsQjs7QWtCL21JQTs7RUFFRSx5Qlg1cVV1QjtBUDh4Y3pCOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYdmhVK0I7QVB5b2NqQzs7QWtCL21JQTs7OztFQUlFLGNYMXpVYTtBUDQ2Y2Y7O0FrQi9tSUE7RUFDRSx5Qlhqc1VzQjtBUG16Y3hCOztBa0IvbUlBO0VBQ0UseUJYcnNVc0I7QVB1emN4Qjs7QWtCL21JQTtFQUNFLHlCWHpzVXNCO0VXMHNVdEIsWUFBWTtBbEJrbklkOztBa0IvbUlBOztFQUVFLHlCWC9zVXNCO0FQaTBjeEI7O0FrQi9tSUE7OztFQUdFLHlCQUF1QjtBbEJrbkl6Qjs7QWtCL21JQTs7RUFFRSx5QlgxalVxQjtBUDRxY3ZCOztBa0IvbUlBOzs7O0VBSUUsY1g5MVVhO0FQZzljZjs7QWtCL21JQTtFQUNFLHlCWHB1VVk7QVBzMWNkOztBa0IvbUlBO0VBQ0UseUJYeHVVWTtBUDAxY2Q7O0FrQi9tSUE7O0VBRUUseUJYN3VVWTtBUCsxY2Q7O0FrQjlvSUE7OztFQWtDRSx5QkFBdUI7QWxCa25JekI7O0FrQjlvSUE7O0VBaUNFLHlCWHpsVXFCO0FQMnNjdkI7O0FrQjlvSUE7Ozs7RUFtQ0UsY1g3M1VhO0FQKytjZjs7QWtCOW9JQTtFQWdDRSx5Qlhud1VZO0FQcTNjZDs7QWtCOW9JQTtFQWdDRSx5Qlh2d1VZO0FQeTNjZDs7QWtCOW9JQTs7RUFpQ0UseUJYNXdVWTtBUDgzY2Q7O0FrQi9tSUE7RUFDRSxjWHB3VWdCO0FQczNjbEI7O0FrQi9tSUE7OztFQUdFLHlCQUEwQjtBbEJrbkk1Qjs7QWtCL21JQTs7RUFFRSx5QlgzblUyQjtBUDZ1YzdCOztBa0I5bklBO0VBZ0JFLHlCWDl4VWtCO0FQZzVjcEI7O0FrQi9tSUE7RUFDRSx5QlhseVVrQjtBUG81Y3BCOztBa0IvbUlBOztFQUVFLGNYLzBVZ0I7QVBpOGNsQjs7QWtCL21JQTtFQUNFLGNYaHlVZ0I7QVBrNWNsQjs7QWtCL21JQTs7RUFFRSx5QlhoelVrQjtBUGs2Y3BCOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYM3BVMEI7QVA2d2M1Qjs7QWtCL21JQTs7OztFQUlFLGNYajhVYTtBUG1qZGY7O0FrQi9tSUE7RUFDRSx5QlhyMFVpQjtBUHU3Y25COztBa0IvbUlBO0VBQ0UseUJYejBVaUI7QVAyN2NuQjs7QWtCL21JQTs7RUFFRSx5Qlg5MFVpQjtBUGc4Y25COztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYenJVdUI7QVAyeWN6Qjs7QWtCL21JQTs7OztFQUlFLGNYaCtVYTtBUGtsZGY7O0FrQi9tSUE7RUFDRSx5QlhuMlVjO0FQcTljaEI7O0FrQi9tSUE7RUFDRSx5Qlh2MlVjO0FQeTljaEI7O0FrQi9tSUE7O0VBRUUseUJYNTJVYztBUDg5Y2hCOztBa0IvbUlBO0VBQ0UsY1h2MlVnQjtBUHk5Y2xCOztBa0IvbUlBOzs7RUFHRSx5QkFBMEI7QWxCa25JNUI7O0FrQi9tSUE7O0VBRUUseUJYM3RVNkI7QVA2MGMvQjs7QWtCOW5JQTtFQWdCRSx5Qlg5M1VvQjtBUGcvY3RCOztBa0IvbUlBO0VBQ0UseUJYbDRVb0I7QVBvL2N0Qjs7QWtCL21JQTs7RUFFRSxjWGw3VWdCO0FQb2lkbEI7O0FrQi9tSUE7RUFDRSxjWG40VWdCO0FQcS9jbEI7O0FrQi9tSUE7O0VBRUUseUJYaDVVb0I7QVBrZ2R0Qjs7QWtCL21JQTs7O0VBR0UseUJBQXVCO0FsQmtuSXpCOztBa0IvbUlBOztFQUVFLHlCWDN2VTRCO0FQNjJjOUI7O0FrQi9tSUE7Ozs7RUFJRSxjWHBpVmE7QVBzcGRmOztBa0IvbUlBO0VBQ0UseUJYcjZVbUI7QVB1aGRyQjs7QWtCL21JQTtFQUNFLHlCWHo2VW1CO0FQMmhkckI7O0FrQi9tSUE7O0VBRUUseUJYOTZVbUI7QVBnaWRyQjs7QWtCL21JQTs7O0VBR0UseUJBQXVCO0FsQmtuSXpCOztBa0IvbUlBOztFQUVFLHlCWHp4VXVCO0FQMjRjekI7O0FrQi9tSUE7Ozs7RUFJRSxjWG5rVmE7QVBxcmRmOztBa0IvbUlBO0VBQ0UseUJYbjhVYztBUHFqZGhCOztBa0IvbUlBO0VBQ0UseUJYdjhVYztBUHlqZGhCOztBa0IvbUlBOztFQUVFLHlCWDU4VWM7QVA4amRoQjs7QWtCL21JQTtFQUNFLGNYMThVZ0I7QVA0amRsQjs7QWtCL21JQTs7O0VBR0UseUJBQTBCO0FsQmtuSTVCOztBa0IvbUlBOztFQUVFLHlCWDN6VTZCO0FQNjZjL0I7O0FrQjluSUE7RUFnQkUseUJYOTlVb0I7QVBnbGR0Qjs7QWtCL21JQTtFQUNFLHlCWGwrVW9CO0FQb2xkdEI7O0FrQi9tSUE7O0VBRUUsY1hyaFZnQjtBUHVvZGxCOztBa0IvbUlBO0VBQ0UsY1h0K1VnQjtBUHdsZGxCOztBa0IvbUlBOztFQUVFLHlCWGgvVW9CO0FQa21kdEI7O0FrQi9tSUE7OztFQUdFLHlCQUF1QjtBbEJrbkl6Qjs7QWtCL21JQTs7RUFFRSx5QlgzMVU0QjtBUDY4YzlCOztBa0IvbUlBOzs7O0VBSUUsY1h2b1ZhO0FQeXZkZjs7QWtCL21JQTtFQUNFLHlCWHJnVm1CO0FQdW5kckI7O0FrQi9tSUE7RUFDRSx5Qlh6Z1ZtQjtBUDJuZHJCOztBa0IvbUlBOztFQUVFLHlCWDlnVm1CO0FQZ29kckI7O0FrQi9tSUE7OztFQUdFLGNYM3BWYTtBUDZ3ZGY7O0FrQi9tSUE7O0VBRUUseUJYejNVMEI7QVAyK2M1Qjs7QWtCL21JQTs7OztFQUlFLGNYdnFWYTtBUHl4ZGY7O0FrQi9tSUE7RUFDRSx5Qlg5K1VzQjtBUGdtZHhCOztBa0IvbUlBO0VBQ0UseUJYbC9Vc0I7QVBvbWR4Qjs7QWtCL21JQTs7RUFFRSx5Qlh2L1VzQjtBUHltZHhCOztBa0IvbUlBOzs7RUFHRSxjWDFyVmE7QVA0eWRmOztBa0IvbUlBOztFQUVFLHlCWHI1VTJCO0FQdWdkN0I7O0FrQi9tSUE7Ozs7RUFJRSxjWHRzVmE7QVB3emRmOztBa0IvbUlBO0VBQ0UseUJYNXFWbUI7QVA4eGRyQjs7QWtCL21JQTtFQUNFLHlCWGhyVm1CO0FQa3lkckI7O0FrQi9tSUE7RUFDRSx5QlhwclZtQjtFV3FyVm5CLFlBQVk7QWxCa25JZDs7QWtCL21JQTs7RUFFRSx5QlgxclZtQjtBUDR5ZHJCOztBa0IvbUlBOzs7RUFHRSxjWDl0VmE7QVBnMWRmOztBa0IvbUlBOztFQUVFLHlCWDM3VXVCO0FQNmlkekI7O0FrQi9tSUE7Ozs7RUFJRSxjWDF1VmE7QVA0MWRmOztBa0IvbUlBO0VBQ0Usd0JBQXdCO0FsQmtuSTFCOztBa0IvbUlBO0VBQ0Usd0JBQXdCO0FsQmtuSTFCOztBa0IvbUlBO0VBQ0Usd0JBQXdCO0VBQ3hCLFlBQVk7QWxCa25JZDs7QWtCL21JQTs7RUFFRSx3QkFBd0I7QWxCa25JMUI7O0FrQi9tSUE7OztFQUdFLGNYbHdWYTtBUG8zZGY7O0FrQi9tSUE7O0VBRUUseUJYNTlVeUI7QVA4a2QzQjs7QWtCL21JQTs7OztFQUlFLGNYOXdWYTtBUGc0ZGY7O0FrQi9tSUE7RUFDRSx5Qlg1alZ1QjtBUDhxZHpCOztBa0IvbUlBO0VBQ0UseUJYaGtWdUI7QVBrcmR6Qjs7QWtCL21JQTs7RUFFRSx5Qlhya1Z1QjtBUHVyZHpCOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYNy9VcUI7QVArbWR2Qjs7QWtCL21JQTs7OztFQUlFLGNYNXlWYTtBUDg1ZGY7O0FrQi9tSUE7RUFDRSxzQkFBc0I7QWxCa25JeEI7O0FrQi9tSUE7RUFDRSxzQkFBc0I7QWxCa25JeEI7O0FrQi9tSUE7O0VBRUUsc0JBQXNCO0FsQmtuSXhCOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYemhWd0I7QVAyb2QxQjs7QWtCL21JQTs7OztFQUlFLGNYMzBWYTtBUDY3ZGY7O0FrQi9tSUE7RUFDRSx5QlhuaVY4QjtBUHFwZGhDOztBa0IvbUlBO0VBQ0UseUJYdmlWOEI7QVB5cGRoQzs7QWtCL21JQTs7RUFFRSx5Qlg1aVY4QjtBUDhwZGhDOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYdGpWMEI7QVB3cWQ1Qjs7QWtCL21JQTs7OztFQUlFLGNYMTJWYTtBUDQ5ZGY7O0FrQi9tSUE7RUFDRSx5Qlhoa1ZnQztBUGtyZGxDOztBa0IvbUlBO0VBQ0UseUJYcGtWZ0M7QVBzcmRsQzs7QWtCL21JQTs7RUFFRSx5Qlh6a1ZnQztBUDJyZGxDOztBa0IvbUlBOzs7RUFHRSx5QkFBdUI7QWxCa25JekI7O0FrQi9tSUE7O0VBRUUseUJYbmxWK0I7QVBxc2RqQzs7QWtCL21JQTs7OztFQUlFLGNYejRWYTtBUDIvZGY7O0FrQi9tSUE7RUFDRSx5Qlhub1ZxQjtBUHF2ZHZCOztBa0IvbUlBO0VBQ0UseUJYdm9WcUI7QVB5dmR2Qjs7QWtCL21JQTs7RUFFRSx5Qlg1b1ZxQjtBUDh2ZHZCOztBa0IvbUlBOzs7RUFHRSxjWDc1VmE7QVArZ2VmOztBa0IvbUlBOztFQUVFLHlCWHQ0VmtCO0FQdy9kcEI7O0FrQi9tSUE7Ozs7RUFJRSxjWHo2VmE7QVAyaGVmOztBa0IvbUlBO0VBQ0UseUJYNTZWYTtBUDhoZWY7O0FrQi9tSUE7RUFDRSx5QlhoN1ZhO0FQa2llZjs7QWtCL21JQTs7RUFFRSx5QlhyN1ZhO0FQdWllZjs7QWtCL21JQTs7RUFFRSxzQkFBcUI7QWxCa25JdkI7O0FrQi9tSUE7Ozs7Ozs7O0VBUUUseUJBQXdCO0FsQmtuSTFCOztBa0IvbUlBO0VBRUksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0FsQmluSWpCOztBWWhnZUk7RU0yNFZKO0lBTU0sZ0JBQWdCO0VsQm9uSXBCO0FBQ0Y7O0FrQmhuSUE7RUFDRTtJQUNFLGdCQUFnQjtFbEJtbklsQjtFa0JqbklBOztJQUVFLDZCQUE0QjtFbEJtbkk5QjtBQUNGOztBa0JobklBO0VBQ0UsZ0JBQWdCO0FsQm1uSWxCOztBa0JobklBO0VBSkE7SUFNSSxpQkFBaUI7RWxCbW5JbkI7QUFDRjs7QWtCaG5JQTtFQVZBO0lBWUksZ0JBQWdCO0VsQm1uSWxCO0FBQ0Y7O0FrQmhuSUE7RUFDRSxnQkFBZ0I7QWxCbW5JbEI7O0FrQmhuSUE7RUFKQTtJQU1JLGdCQUFnQjtFbEJtbklsQjtBQUNGOztBa0JobklBO0VBQ0Usd0JBQXVCO0FsQm1uSXpCOztBa0JobklBO0VBQ0UsMkJBQTBCO0FsQm1uSTVCOztBa0JobklBOztFQUVFLG9CQUFtQjtBbEJtbklyQjs7QWtCaG5JQTtFQUNFLDhCQUE4QjtFQUM5Qiw0QkFBNEI7QWxCbW5JOUI7O0FrQmhuSUE7RUFDRSxxQkFBb0I7QWxCbW5JdEI7O0FrQmhuSUE7RUFDRSxxQkFBb0I7QWxCbW5JdEI7O0FrQmhuSUE7RUFDRSxxQkFBb0I7QWxCbW5JdEI7O0FrQmhuSUE7RUFDRSxxQkFBb0I7QWxCbW5JdEI7O0FrQmhuSUE7RUFDRSxxQkFBb0I7QWxCbW5JdEI7O0FrQmhuSUE7RUFDRSxzQkFBcUI7QWxCbW5JdkI7O0FrQmhuSUE7RUFDRSxlQUFlO0FsQm1uSWpCOztBa0JobklBO0VBQ0Usa0JBQWtCO0FsQm1uSXBCOztBa0JobklBO0VBQ0U7OztJQUdFLGdCQUFnQjtFbEJtbklsQjtBQUNGOztBa0JobklBO0VBQ0U7O0lBRUUsZUFBZTtFbEJtbklqQjtFa0JqbklBOzs7SUFHRSxVQUFVO0VsQm1uSVo7RWtCam5JQTs7SUFFRSxVQUFVO0VsQm1uSVo7RWtCbnBJRjtJQW1DSSxXQUFXO0VsQm1uSWI7QUFDRjs7QWtCaG5JQTtFQUNFLDBDQUFvQztBbEJtbkl0Qzs7QWtCaG5JQTs7RUFFRSwwQ0FBaUM7QWxCbW5JbkM7O0FrQmhuSUE7RUFDRSwyQ0FBa0M7QWxCbW5JcEM7O0FrQmhuSUE7RUFDRSxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCWGg5VmM7RVdpOVZkLGdDWGo5VmM7RVdrOVZkLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNYemlXb0I7QVA0cGV0Qjs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FDRjtBbEJrbklBOztBa0JobklBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUNGO0FsQmtuSUE7O0FrQmhuSUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLDZCWDlzV2E7RVcrc1diLGdDWC9zV2E7RVdndFdiLFdBQ0Y7QWxCa25JQTs7QWtCaG5JQTtFQUNFLFlBQVk7QWxCbW5JZDs7QWtCcG5JQTtFQUdJLFVBQVU7QWxCcW5JZDs7QWtCbG5JQTtFQUNFLGNYaDVWa0I7QVBxZ2VwQjs7QWtCdG5JQTs7RUFJSSxjWDd0V1c7RVc4dFdYLHlCWHQ1VnVCO0VXdTVWdkIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixhQUFhO0FsQnVuSWpCOztBa0IvbklBOztFQVlJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsY1h2dVdXO0VXd3VXWCx5QlhqNlZpQjtFV2s2VmpCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsY0FBYztBbEJ3bklsQjs7QWtCMW9JQTtFQXFCSSx5QlhyNlZtQjtBUDhoZXZCOztBa0I5b0lBO0VBd0JJLGFBQWE7QWxCMG5JakI7O0FrQnZuSUE7RUFDRSwrQlhyZ1dpQjtBUCtuZW5COztBWWx6ZUk7RU11cldKO0lBR0ksZUFBZTtFbEI2bklqQjtBQUNGOztBa0IzbklBO0VBQ0UsOEJYM2dXaUI7RVc0Z1dqQiw4QkFBOEI7QWxCOG5JaEM7O0FZN3plSTtFTTZyV0o7SUFJSSxjQUFjO0lBQ2QsMEJBQTBCO0VsQmlvSTVCO0FBQ0Y7O0FrQi9uSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlhqb1dpQjtBUG13ZW5COztBa0IvbklBOzs7Ozs7RUFNRSxtQlgxb1dpQjtBUDR3ZW5COztBa0Job0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYdm9XcUI7QVAwd2V2Qjs7QWtCaG9JQTs7Ozs7O0VBTUUsbUJYaHBXcUI7QVBteGV2Qjs7QWtCam9JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWGpxV2M7QVBxeWVoQjs7QWtCam9JQTs7Ozs7O0VBTUUsbUJYMXFXYztBUDh5ZWhCOztBa0Jsb0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYbHJXYztBUHV6ZWhCOztBa0Jsb0lBOzs7Ozs7RUFNRSxtQlgzcldjO0FQZzBlaEI7O0FrQm5vSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlhuc1djO0FQeTBlaEI7O0FrQm5vSUE7Ozs7OztFQU1FLG1CWDVzV2M7QVBrMWVoQjs7QWtCcG9JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWHB0V2M7QVAyMWVoQjs7QWtCcG9JQTs7Ozs7O0VBTUUsbUJYN3RXYztBUG8yZWhCOztBa0Jyb0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYOXVXVztBUHMzZWI7O0FrQnJvSUE7Ozs7OztFQU1FLG1CWHZ2V1c7QVArM2ViOztBa0J0b0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYL3ZXaUI7QVB3NGVuQjs7QWtCdG9JQTs7Ozs7O0VBTUUsbUJYeHdXaUI7QVBpNWVuQjs7QWtCdm9JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWC93V2dCO0FQeTVlbEI7O0FrQnZvSUE7Ozs7OztFQU1FLG1CWHh4V2dCO0FQazZlbEI7O0FrQnhvSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlh4MFdjO0FQbTllaEI7O0FrQnhvSUE7Ozs7OztFQU1FLG1CWGoxV2M7QVA0OWVoQjs7QWtCem9JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWHoxV29CO0FQcStldEI7O0FrQnpvSUE7Ozs7OztFQU1FLG1CWGwyV29CO0FQOCtldEI7O0FrQjFvSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5QlgxMldtQjtBUHUvZXJCOztBa0Ixb0lBOzs7Ozs7RUFNRSxtQlhuM1dtQjtBUGdnZnJCOztBa0Izb0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYMTNXcUI7QVB3Z2Z2Qjs7QWtCM29JQTs7Ozs7O0VBTUUsbUJYbjRXcUI7QVBpaGZ2Qjs7QWtCNW9JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDM0V29CO0FQMGhmdEI7O0FrQjVvSUE7Ozs7OztFQU1FLG1CWHA1V29CO0FQbWlmdEI7O0FrQjdvSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlg1NVdlO0FQNGlmakI7O0FrQjdvSUE7Ozs7OztFQU1FLG1CWHI2V2U7QVBxamZqQjs7QWtCN29JQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDk2V3FCO0FQOGpmdkI7O0FrQjdvSUE7Ozs7OztFQU1FLG1CWHY3V3FCO0FQdWtmdkI7O0FrQjlvSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5QlgvN1dvQjtBUGdsZnRCOztBa0I5b0lBOzs7Ozs7RUFNRSxtQlh4OFdvQjtBUHlsZnRCOztBa0Ivb0lBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYaDlXYTtBUGttZmY7O0FrQi9vSUE7Ozs7OztFQU1FLG1CWHo5V2E7QVAybWZmOztBa0JocElBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYaitXbUI7QVBvbmZyQjs7QWtCaHBJQTs7Ozs7O0VBTUUsbUJYMStXbUI7QVA2bmZyQjs7QWtCanBJQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWGwvV2tCO0FQc29mcEI7O0FrQmpwSUE7Ozs7OztFQU1FLG1CWDMvV2tCO0FQK29mcEI7O0FrQmxwSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5QlhuZ1g2QjtBUHdwZi9COztBa0JscElBOzs7Ozs7RUFNRSxtQlg1Z1g2QjtBUGlxZi9COztBa0JucElBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYcGhYbUI7QVAwcWZyQjs7QWtCbnBJQTs7Ozs7O0VBTUUsbUJYN2hYbUI7QVBtcmZyQjs7QWtCcHBJQTs7OztFQUlFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWHJpWGtCO0FQNHJmcEI7O0FrQnBwSUE7Ozs7OztFQU1FLG1CWDlpWGtCO0FQcXNmcEI7O0FrQnJwSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlh0alhZO0FQOHNmZDs7QWtCcnBJQTs7Ozs7O0VBTUUsbUJYL2pYWTtBUHV0ZmQ7O0FrQnRwSUE7Ozs7RUFJRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlh2a1hrQjtBUGd1ZnBCOztBa0J0cElBOzs7Ozs7RUFNRSxtQlhobFhrQjtBUHl1ZnBCOztBa0J2cElBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYeGxYZTtBUGt2Zm5COztBa0J2cElBOzs7Ozs7RUFNSSxtQlhqbVhlO0FQMnZmbkI7O0FrQnhwSUE7Ozs7RUFJSSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlh6bVgwQjtBUG93ZjlCOztBa0J4cElBOzs7Ozs7RUFNSSxtQlhsblgwQjtBUDZ3ZjlCOztBa0J6cElBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYMW5YZ0I7QVBzeGZwQjs7QWtCenBJQTs7Ozs7O0VBTUksbUJYbm9YZ0I7QVAreGZwQjs7QWtCMXBJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDl2WFU7QVAyNWZkOztBa0IxcElBOzs7Ozs7RUFNSSxtQlh2d1hVO0FQbzZmZDs7QWtCM3BJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDVwWGU7QVAwemZuQjs7QWtCM3BJQTs7Ozs7O0VBTUksbUJYcnFYZTtBUG0wZm5COztBa0I1cElBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYN3FYcUI7QVA0MGZ6Qjs7QWtCNXBJQTs7Ozs7O0VBTUksbUJYdHJYcUI7QVBxMWZ6Qjs7QWtCN3BJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDlyWG9CO0FQODFmeEI7O0FrQjdwSUE7Ozs7OztFQU1JLG1CWHZzWG9CO0FQdTJmeEI7O0FrQjlwSUE7Ozs7RUFJSSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlgvc1hlO0FQZzNmbkI7O0FrQjlwSUE7Ozs7OztFQU1JLG1CWHh0WGU7QVB5M2ZuQjs7QWtCL3BJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWGh1WHFCO0FQazRmekI7O0FrQi9wSUE7Ozs7OztFQU1JLG1CWHp1WHFCO0FQMjRmekI7O0FrQmhxSUE7Ozs7RUFJSSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5QlhqdlhvQjtBUG81ZnhCOztBa0JocUlBOzs7Ozs7RUFNSSxtQlgxdlhvQjtBUDY1ZnhCOztBa0JqcUlBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYbHdYVTtBUHM2ZmQ7O0FrQmpxSUE7Ozs7OztFQU1JLG1CWDN3WFU7QVArNmZkOztBa0JscUlBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYbnhYZ0I7QVB3N2ZwQjs7QWtCbHFJQTs7Ozs7O0VBTUksbUJYNXhYZ0I7QVBpOGZwQjs7QWtCbnFJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWHB5WGU7QVAwOGZuQjs7QWtCbnFJQTs7Ozs7O0VBTUksbUJYN3lYZTtBUG05Zm5COztBa0JwcUlBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYcnpYWTtBUDQ5ZmhCOztBa0JwcUlBOzs7Ozs7RUFNSSxtQlg5elhZO0FQcStmaEI7O0FrQnJxSUE7Ozs7RUFJSSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix5Qlh0MFhrQjtBUDgrZnRCOztBa0JycUlBOzs7Ozs7RUFNSSxtQlgvMFhrQjtBUHUvZnRCOztBa0J0cUlBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYdjFYaUI7QVBnZ2dCckI7O0FrQnRxSUE7Ozs7OztFQU1JLG1CWGgyWGlCO0FQeWdnQnJCOztBa0J2cUlBOzs7O0VBSUksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUJYeDJYWTtBUGtoZ0JoQjs7QWtCdnFJQTs7Ozs7O0VBTUksbUJYajNYWTtBUDJoZ0JoQjs7QWtCeHFJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWHozWGtCO0FQb2lnQnRCOztBa0J4cUlBOzs7Ozs7RUFNSSxtQlhsNFhrQjtBUDZpZ0J0Qjs7QWtCenFJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWDE0WGlCO0FQc2pnQnJCOztBa0J6cUlBOzs7Ozs7RUFNSSxtQlhuNVhpQjtBUCtqZ0JyQjs7QWtCMXFJQTs7OztFQUlJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHlCWC85WGdCO0FQNG9nQnBCOztBa0IxcUlBOzs7Ozs7RUFNSSxtQlh4K1hnQjtBUHFwZ0JwQjs7QWtCM3FJ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RUF5RkksY0FBYztBbEJxeUlsQjs7QWtCOTNJQTtFQTZGSSxjQUFjO0FsQnF5SWxCOztBa0JsNElBO0VBaUdJLGNBQWM7QWxCcXlJbEI7O0FrQnQ0SUE7RUFxR0ksY0FBYztBbEJxeUlsQjs7QWtCMTRJQTtFQXlHSSxjQUFjO0FsQnF5SWxCOztBa0I5NElBO0VBNkdJLGNBQWM7QWxCcXlJbEI7O0FrQmw1SUE7RUFpSEksY0FBYztBbEJxeUlsQjs7QWtCdDVJQTtFQXFISSxjQUFjO0FsQnF5SWxCOztBa0IxNUlBO0VBeUhJLGNBQWM7QWxCcXlJbEI7O0FrQjk1SUE7RUE2SEksY0FBYztBbEJxeUlsQjs7QWtCbDZJQTtFQWlJSSxjQUFjO0FsQnF5SWxCOztBa0J0NklBO0VBcUlJLGNBQWM7QWxCcXlJbEI7O0FrQjE2SUE7RUF5SUksY0FBYztBbEJxeUlsQjs7QWtCOTZJQTtFQTZJSSxjQUFjO0FsQnF5SWxCOztBa0JsN0lBO0VBaUpJLGNBQWM7QWxCcXlJbEI7O0FrQnQ3SUE7RUFxSkksY0FBYztBbEJxeUlsQjs7QWtCMTdJQTtFQXlKSSxjQUFjO0FsQnF5SWxCOztBa0I5N0lBO0VBNkpJLGNBQWM7QWxCcXlJbEI7O0FrQmw4SUE7RUFpS0ksY0FBYztBbEJxeUlsQjs7QWtCdDhJQTtFQXFLSSxjQUFjO0FsQnF5SWxCOztBa0IxOElBO0VBeUtJLGNBQWM7QWxCcXlJbEI7O0FrQjk4SUE7RUE2S0ksY0FBYztBbEJxeUlsQjs7QWtCbDlJQTtFQWlMSSxjQUFjO0FsQnF5SWxCOztBa0J0OUlBO0VBcUxJLGNBQWM7QWxCcXlJbEI7O0FrQjE5SUE7RUF5TEksY0FBYztBbEJxeUlsQjs7QWtCOTlJQTtFQTZMSSxjQUFjO0FsQnF5SWxCOztBa0JsK0lBO0VBaU1JLGNBQWM7QWxCcXlJbEI7O0FrQnQrSUE7RUFxTUksY0FBYztBbEJxeUlsQjs7QWtCMStJQTtFQXlNSSxjQUFjO0FsQnF5SWxCOztBa0I5K0lBO0VBNk1JLGNBQWM7QWxCcXlJbEI7O0FrQmwvSUE7RUFpTkksY0FBYztBbEJxeUlsQjs7QWtCdC9JQTtF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aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5aWtCQTs7QW1CdmlrQkE7RUFDRSx5QkFDRjtBbkJ5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RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI0aWtCZDs7QW1CMWlrQkE7RUFDRSxjQUFjO0FuQjZpa0JoQjs7QW1CM2lrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI4aWtCZDs7QW1CNWlrQkE7RUFDRSxjQUFjO0FuQitpa0JoQjs7QW1CN2lrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJnamtCZDs7QW1COWlrQkE7RUFDRSxjQUFjO0FuQmlqa0JoQjs7QW1CL2lrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJramtCZDs7QW1CaGprQkE7RUFDRSxjQUFjO0FuQm1qa0JoQjs7QW1CamprQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJvamtCZDs7QW1CbGprQkE7RUFDRSxjQUFjO0FuQnFqa0JoQjs7QW1CbmprQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJzamtCZDs7QW1CcGprQkE7RUFDRSxjQUFjO0FuQnVqa0JoQjs7QW1CcmprQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJ3amtCZDs7QW1CdGprQkE7RUFDRSxjQUFjO0FuQnlqa0JoQjs7QW1CdmprQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkIwamtCZDs7QW1CeGprQkE7RUFDRSxjQUFjO0FuQjJqa0JoQjs7QW1CemprQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI0amtCZDs7QW1CMWprQkE7RUFDRSxjQUFjO0FuQjZqa0JoQjs7QW1CM2prQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI4amtCZDs7QW1CNWprQkE7RUFDRSxjQUFjO0FuQitqa0JoQjs7QW1CN2prQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJna2tCZDs7QW1COWprQkE7RUFDRSxjQUFjO0FuQmlra0JoQjs7QW1CL2prQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJra2tCZDs7QW1CaGtrQkE7RUFDRSxjQUFjO0FuQm1ra0JoQjs7QW1CamtrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJva2tCZDs7QW1CbGtrQkE7RUFDRSxjQUFjO0FuQnFra0JoQjs7QW1CbmtrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJza2tCZDs7QW1CcGtrQkE7RUFDRSxjQUFjO0FuQnVra0JoQjs7QW1CcmtrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJ3a2tCZDs7QW1CdGtrQkE7RUFDRSxjQUFjO0FuQnlra0JoQjs7QW1CdmtrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkIwa2tCZDs7QW1CeGtrQkE7RUFDRSxjQUFjO0FuQjJra0JoQjs7QW1CemtrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI0a2tCZDs7QW1CMWtrQkE7RUFDRSxjQUFjO0FuQjZra0JoQjs7QW1CM2trQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkI4a2tCZDs7QW1CNWtrQkE7RUFDRSxjQUFjO0FuQitra0JoQjs7QW1CN2trQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJnbGtCZDs7QW1COWtrQkE7RUFDRSxjQUFjO0FuQmlsa0JoQjs7QW1CL2trQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJrbGtCZDs7QW1CaGxrQkE7RUFDRSxjQUFjO0FuQm1sa0JoQjs7QW1CamxrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJvbGtCZDs7QW1CbGxrQkE7RUFDRSxjQUFjO0FuQnFsa0JoQjs7QW1CbmxrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJzbGtCZDs7QW1CcGxrQkE7RUFDRSxjQUFjO0FuQnVsa0JoQjs7QW1CcmxrQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJ3bGtCZDs7QW1CdGxrQkE7RUFDRSxjQUFjO0FuQnlsa0JoQjs7QW1COWxrQkE7RUFRRSx5QkFBeUI7RUFDekIsWUFBWTtBbkIwbGtCZDs7QW1CL2xrQkE7RUFRRSxjQUFjO0FuQjJsa0JoQjs7QWtCMzBSQTtFQzd3U0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CNGxrQmQ7O0FtQjFsa0JBO0VBQ0UsY0FBYztBbkI2bGtCaEI7O0FtQjNsa0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5COGxrQmQ7O0FtQjVsa0JBO0VBQ0UsY0FBYztBbkIrbGtCaEI7O0FtQjdsa0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CZ21rQmQ7O0FtQjlsa0JBO0VBQ0UsY0FBYztBbkJpbWtCaEI7O0FtQi9sa0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Ca21rQmQ7O0FtQmhta0JBO0VBQ0UsY0FBYztBbkJtbWtCaEI7O0FtQmpta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cb21rQmQ7O0FtQmxta0JBO0VBQ0UsY0FBYztBbkJxbWtCaEI7O0FtQm5ta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cc21rQmQ7O0FtQnBta0JBO0VBQ0UsY0FBYztBbkJ1bWtCaEI7O0FtQnJta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cd21rQmQ7O0FtQnRta0JBO0VBQ0UsY0FBYztBbkJ5bWtCaEI7O0FtQnZta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CMG1rQmQ7O0FtQnhta0JBO0VBQ0UsY0FBYztBbkIybWtCaEI7O0FtQnpta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CNG1rQmQ7O0FtQjFta0JBO0VBQ0UsY0FBYztBbkI2bWtCaEI7O0FtQjNta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5COG1rQmQ7O0FtQjVta0JBO0VBQ0UsY0FBYztBbkIrbWtCaEI7O0FtQjdta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CZ25rQmQ7O0FtQjlta0JBO0VBQ0UsY0FBYztBbkJpbmtCaEI7O0FtQi9ta0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Ca25rQmQ7O0FtQmhua0JBO0VBQ0UsY0FBYztBbkJtbmtCaEI7O0FtQmpua0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cb25rQmQ7O0FtQmxua0JBO0VBQ0UsY0FBYztBbkJxbmtCaEI7O0FtQm5ua0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cc25rQmQ7O0FtQnBua0JBO0VBQ0UsY0FBYztBbkJ1bmtCaEI7O0FtQnJua0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5Cd25rQmQ7O0FtQnRua0JBO0VBQ0UsY0FBYztBbkJ5bmtCaEI7O0FtQnZua0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QW5CMG5rQmQ7O0FtQnhua0JBO0VBQ0UsY0FBYztBbkIybmtCaEI7O0FrQnQ0UUE7RUNsdlRFLHlCQUF5QjtFQUN6QixZQUFZO0FuQjRua0JkOztBbUIxbmtCQTtFQUNFLGNBQWM7QW5CNm5rQmhCOztBa0IzMlFBO0VDL3dURSx5QkFBeUI7RUFDekIsWUFBWTtBbkI4bmtCZDs7QW1CNW5rQkE7RUFDRSxjQUFjO0FuQitua0JoQjs7QW1CN25rQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJnb2tCZDs7QW1COW5rQkE7RUFDRSxjQUFjO0FuQmlva0JoQjs7QW1CL25rQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJrb2tCZDs7QW1CaG9rQkE7RUFDRSxjQUFjO0FuQm1va0JoQjs7QW1Cam9rQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJvb2tCZDs7QW1CbG9rQkE7RUFDRSxjQUFjO0FuQnFva0JoQjs7QW1Cbm9rQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJzb2tCZDs7QW1CcG9rQkE7RUFDRSxjQUFjO0FuQnVva0JoQjs7QW1Ccm9rQkE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJ3b2tCZDs7QW1CdG9rQkE7RUFDRSxjQUFjO0FuQnlva0JoQjs7QW1Cdm9rQkE7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtBbkIwb2tCZDs7QW1CeG9rQkE7RUFDRSxXQUFXO0FuQjJva0JiOztBbUJ6b2tCQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0FuQjRva0JkOztBbUIxb2tCQTtFQUNFLFdBQVc7QW5CNm9rQmI7O0FtQnZva0JBO0VBQ0UseUJBQXlCO0FuQjBva0IzQjs7QW1CeG9rQkE7RUFDRSx5QkFBeUI7QW5CMm9rQjNCOztBbUJ6b2tCQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FuQjRva0JoQjs7QW1CanBrQkE7RUFRRSx5QkFBeUI7QW5CNm9rQjNCOztBbUIzb2tCQTtFQUNFLHlCQUF5QjtBbkI4b2tCM0I7O0FtQjVva0JBO0VBQ0UseUJBQXlCO0FuQitva0IzQjs7QW1CN29rQkE7RUFDRSx5QkFBeUI7QW5CZ3BrQjNCOztBbUI5b2tCQTtFQUNFLHlCQUF5QjtBbkJpcGtCM0I7O0FtQi9va0JBO0VBQ0UseUJBQXlCO0FuQmtwa0IzQjs7QW1CaHBrQkE7RUFDRSx5QkFBeUI7QW5CbXBrQjNCOztBbUJqcGtCQTtFQUNFLHlCQUF5QjtBbkJvcGtCM0I7O0FtQmxwa0JBO0VBQ0UseUJBQXlCO0FuQnFwa0IzQjs7QW1CbnBrQkE7RUFDRSx5QkFBeUI7QW5Cc3BrQjNCOztBbUJwcGtCQTtFQUNFLHlCQUF5QjtBbkJ1cGtCM0I7O0FtQnJwa0JBO0VBQ0UseUJBQXlCO0FuQndwa0IzQjs7QW1CdHBrQkE7RUFDRSx5QkFBeUI7QW5CeXBrQjNCOztBbUJ2cGtCQTtFQUNFLHlCQUF5QjtBbkIwcGtCM0I7O0FtQnhwa0JBO0VBQ0UseUJBQXlCO0FuQjJwa0IzQjs7QW1CenBrQkE7RUFDRSx5QkFBeUI7QW5CNHBrQjNCOztBbUIxcGtCQTtFQUNFLHlCQUF5QjtBbkI2cGtCM0I7O0FtQjNwa0JBO0VBQ0UseUJBQXlCO0FuQjhwa0IzQjs7QW1CNXBrQkE7RUFDRSx5QkFBeUI7QW5CK3BrQjNCOztBbUI3cGtCQTtFQUNFLHlCQUF5QjtBbkJncWtCM0I7O0FrQjUrZkE7RUNqckVFLHlCQUF5QjtBbkJpcWtCM0I7O0FtQi9wa0JBO0VBQ0UseUJBQXlCO0FuQmtxa0IzQjs7QW1CaHFrQkE7RUFDRSx5QkFBeUI7QW5CbXFrQjNCOztBbUJqcWtCQTtFQUNFLHlCQUF5QjtBbkJvcWtCM0I7O0FtQmxxa0JBO0VBQ0UseUJBQXlCO0FuQnFxa0IzQjs7QW1CbnFrQkE7RUFDRSx5QkFBeUI7QW5Cc3FrQjNCOztBa0J2bWdCQTtFQzVqRUUseUJBQXlCO0FuQnVxa0IzQjs7QW1CcnFrQkE7RUFDRSx5QkFBeUI7QW5Cd3FrQjNCOztBbUJ0cWtCQTtFQUNFLHlCQUF5QjtBbkJ5cWtCM0I7O0FtQnZxa0JBO0VBQ0UseUJBQXlCO0FuQjBxa0IzQjs7QW1CeHFrQkE7RUFDRSx5QkFBeUI7QW5CMnFrQjNCOztBbUJ6cWtCQTtFQUNFLHlCQUF5QjtBbkI0cWtCM0I7O0FtQjFxa0JBO0VBQ0UseUJBQXlCO0FuQjZxa0IzQjs7QW1CM3FrQkE7RUFDRSx5QkFBeUI7QW5COHFrQjNCOztBbUI1cWtCQTtFQUNFLHlCQUF5QjtBbkIrcWtCM0I7O0FtQjdxa0JBO0VBQ0UseUJBQXlCO0FuQmdya0IzQjs7QW1COXFrQkE7RUFDRSx5QkFBeUI7QW5CaXJrQjNCOztBbUIvcWtCQTtFQUNFLHlCQUF5QjtBbkJrcmtCM0I7O0FtQmhya0JBO0VBQ0UseUJBQXlCO0FuQm1ya0IzQjs7QW1CanJrQkE7RUFDRSx5QkFBeUI7QW5Cb3JrQjNCOztBbUJscmtCQTtFQUNFLHlCQUF5QjtBbkJxcmtCM0I7O0FrQmxvZ0JBO0VDaGpFRSx5QkFBeUI7QW5Cc3JrQjNCOztBbUJwcmtCQTtFQUNFLHlCQUF5QjtBbkJ1cmtCM0I7O0FtQnJya0JBO0VBQ0UseUJBQXlCO0FuQndya0IzQjs7QW1CdHJrQkE7RUFDRSx5QkFBeUI7QW5CeXJrQjNCOztBbUJ2cmtCQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7QW5CMHJrQnhCOztBbUJ4cmtCQTtFQUNFLHNCQUFzQjtBbkIycmtCeEI7O0FtQnpya0JBO0VBQ0Usc0JBQXNCO0FuQjRya0J4Qjs7QW1CMXJrQkE7RUFDRSx5QkFBeUI7QW5CNnJrQjNCOztBa0JodFJBO0VDMStTRSx5QkFBeUI7RUFDekIsV0FBVztBbkI4cmtCYjs7QW1CNXJrQkE7RUFDRSx5QkFBeUI7QW5CK3JrQjNCOztBa0JydFJBO0VDditTRSx5QkFBeUI7QW5CZ3NrQjNCOztBbUI5cmtCQTs7RUFFRSxXQUFXO0FuQmlza0JiOztBbUIvcmtCQTtFQUNFLFdBQVc7QW5Ca3NrQmI7O0FtQmhza0JBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtBbkJtc2tCcEI7O0FtQmpza0JBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtBbkJvc2tCcEI7O0FtQmxza0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QW5CcXNrQmI7O0FtQm5za0JBO0VBQ0UsY0FBYztBbkJzc2tCaEI7O0FtQnBza0JBOztFQUVFLGNBQWM7QW5CdXNrQmhCOztBbUJyc2tCQTtFQUNFLHlCQUF5QjtBbkJ3c2tCM0I7O0FtQnRza0JBO0VBQ0UseUJBQXlCO0FuQnlza0IzQjs7QW1CdnNrQkE7RUFDRSx5QkFBeUI7QW5CMHNrQjNCOztBbUJ4c2tCQTtFQUNFLHlCQUF5QjtBbkIyc2tCM0I7O0FtQnpza0JBO0VBQ0UseUJBQXlCO0FuQjRza0IzQjs7QW1CMXNrQkE7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0FuQjZza0J4Qjs7QW1CM3NrQkE7RUFDRSxzQkFBc0I7QW5COHNrQnhCOztBbUI1c2tCQTtFQUNFLHNCQUFzQjtBbkIrc2tCeEI7O0FtQjdza0JBO0VBQ0UseUJBQXlCO0FuQmd0a0IzQjs7QWtCL2xSQTtFQzltVEUseUJBQXlCO0VBQ3pCLFdBQVc7QW5CaXRrQmI7O0FtQi9za0JBO0VBQ0UseUJBQXlCO0FuQmt0a0IzQjs7QWtCcG1SQTtFQzNtVEUseUJBQXlCO0FuQm10a0IzQjs7QW1CanRrQkE7O0VBRUUsV0FBVztBbkJvdGtCYjs7QW1CbHRrQkE7RUFDRSxXQUFXO0FuQnF0a0JiOztBbUJsK2tCQTtFQWdSRSx5QkFBeUI7RUFDekIsWUFBWTtBbkJzdGtCZDs7QW1CbitrQkE7RUFnUkUsY0FBYztBbkJ1dGtCaEI7O0FtQnJ0a0JBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtBbkJ3dGtCcEI7O0FtQnR0a0JBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtBbkJ5dGtCcEI7O0FtQnZ0a0JBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QW5CMHRrQmI7O0FtQnh0a0JBO0VBQ0UseUJBQXlCO0FuQjJ0a0IzQjs7QW1CenRrQkE7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0FuQjR0a0J4Qjs7QW1CMXRrQkE7RUFDRSxzQkFBc0I7QW5CNnRrQnhCOztBbUIzdGtCQTtFQUNFLHNCQUFzQjtBbkI4dGtCeEI7O0FtQjV0a0JBO0VBQ0UseUJBQXlCO0FuQit0a0IzQjs7QWtCbm9SQTtFQ3psVEUseUJBQXlCO0VBQ3pCLFdBQVc7QW5CZ3VrQmI7O0FtQjl0a0JBO0VBQ0UseUJBQXlCO0FuQml1a0IzQjs7QWtCeG9SQTtFQ3RsVEUseUJBQXlCO0FuQmt1a0IzQjs7QW1CaHVrQkE7O0VBRUUsV0FBVztBbkJtdWtCYjs7QW1CanVrQkE7RUFDRSxXQUFXO0FuQm91a0JiOztBbUJsdWtCQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QW5CcXVrQnBCOztBbUJudWtCQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QW5Cc3VrQnBCOztBbUJwdWtCQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FuQnV1a0JiOztBbUJydWtCQTtFQUNFLHNCQUFzQjtBbkJ3dWtCeEI7O0FtQnR1a0JBO0VBQ0UsV0FBVztBbkJ5dWtCYjs7QW1CdnVrQkE7RUFDRSxzQkFBc0I7QW5CMHVrQnhCOztBbUJ4dWtCQTtFQUNFLFdBQVc7QW5CMnVrQmI7O0FtQnp1a0JBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtBbkI0dWtCeEI7O0FtQjF1a0JBO0VBQ0Usc0JBQXNCO0FuQjZ1a0J4Qjs7QW1CM3VrQkE7RUFDRSxzQkFBc0I7QW5COHVrQnhCOztBbUI1dWtCQTtFQUNFLHlCQUF5QjtBbkIrdWtCM0I7O0FtQjd1a0JBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7QW5CZ3ZrQmI7O0FtQjl1a0JBO0VBQ0UseUJBQXlCO0FuQml2a0IzQjs7QW1CL3VrQkE7RUFDRSxzQkFBc0I7QW5Ca3ZrQnhCOztBbUJodmtCQTs7RUFFRSxXQUFXO0FuQm12a0JiOztBbUJqdmtCQTtFQUNFLFdBQVc7QW5Cb3ZrQmI7O0FtQmx2a0JBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBbkJxdmtCcEI7O0FtQm52a0JB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QWlGWSwrQjFCb0VvQjtFTmd2dUI5QjtBQUNGOztBZ0N0NHVCQTtFQXdGSSx5QnpCM0ZXO0V5QjRGWCxTQUFTO0FoQ2t6dUJiOztBZ0MzNHVCQTtFQTRGSSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHlCekI3RlU7RXlCOEZWLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtBaENtenVCZDs7QVkxMXVCSTtFb0IxREo7SUFtR00sVUFBVTtFaENzenVCZDtBQUNGOztBZ0MxNXVCQTtFQXNHTSxlMUJKVTtBTjR6dUJoQjs7QWdDOTV1QkE7RUF3R1EsY3pCdkdNO0V5QndHTix5QnpCdkdTO0FQaTZ1QmpCOztBZ0NuNnVCQTtFQTZHTSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFhO0VBQWIsaUJBQWE7RUFBYixhQUFhO0FoQzB6dUJuQjs7QWdDejZ1QkE7RUFpSFEsaUJBQWlCO0VBQ2pCLCtCekJySE87RXlCc0hQLFdBQVc7QWhDNHp1Qm5COztBZ0MvNnVCQTtFQXFIVSx5QnpCcEhJO0V5QnFISixhQUFhO0FoQzh6dUJ2Qjs7QVkxM3VCSTtFb0IxREo7SUF3SFkseUJ6QjdFVztFUDg0dUJyQjtBQUNGOztBZ0MxN3VCQTtFQTJIWSx5QnpCMUhFO0FQNjd1QmQ7O0FZcDR1Qkk7RW9CMURKO0lBNkhjLHlCekJsRlM7RVB3NXVCckI7QUFDRjs7QVkxNHVCSTtFb0IxREo7SUFpSVksbUJBQW1CO0lBQ25CLFdBQVc7RWhDdzB1QnJCO0FBQ0Y7O0FnQzM4dUJBO0VBcUlZLCtCMUJnQm9CO0UwQmZwQixjekJ6SUc7RXlCMElILG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLFNBQVM7QWhDMDB1QnJCOztBWTE1dUJJO0VvQjFESjtJQTRJYyxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtFaEM2MHVCaEM7QUFDRjs7QWdDNTl1QkE7RUFpSmMsY3pCaEpBO0V5QmlKQSx5QnpCaEpHO0FQKzl1QmpCOztBWXY2dUJJO0VvQjFESjtJQW9KZ0IsY3pCdkpEO0l5QndKQyx5QnpCcEpGO0VQ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bUNJO0FQNHl5QmQ7O0FZbnp5Qkk7RTRCaEVKO0lBdUNZLGtCQUFvQztFeENpMXlCOUM7QUFDRjs7QXdDejN5QkE7RUFnRE0sd0JBQXdCO0F4QzYweUI5Qjs7QVk3enlCSTtFNEJoRUo7SUFtRFEsd0JBQXdCO0V4QysweUI5QjtBQUNGOztBWW4weUJJO0U0QmhFSjtJQTREUSx3QkFBd0I7RXhDNDB5QjlCO0FBQ0Y7O0F3Q3QweUJBO0VBRUksZUFBZTtFQUNmLGdDbENzRjJCO0VrQ3JGM0Isc0JoQ3pCMEI7QVJpMnlCOUI7O0F3QzUweUJBO0VBUUksZ0JoQzdCMEI7QVJxMnlCOUI7O0F3Q2gxeUJBO0VBWUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsV0FBVztBeEN3MHlCZjs7QXdDdjF5QkE7RUFvQk0sc0JoQ3pDd0I7QVJnM3lCOUI7O0FZOTF5Qkk7RTZCckRFO0lBQ0UsZ0JqQ2tDc0I7SWlDakN0QixtQmpDaUNzQjtJaUMvQnRCLGVBQXFCO0V6Q3M1eUIzQjtBQUNGOztBWXQyeUJJO0U2QnJERTtJQUNFLG9CakNrQ3NCO0lpQ2pDdEIsdUJqQ2lDc0I7SWlDL0J0QixtQkFBcUI7RXpDODV5QjNCO0FBQ0Y7O0FZOTJ5Qkk7RTZCckRFO0lBQ0Usb0JqQ2tDc0I7SWlDakN0Qix1QmpDaUNzQjtJaUMvQnRCLG1CQUFxQjtFekNzNnlCM0I7QUFDRjs7QXlDOTV5QkE7RUFFSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0F6Q2c2eUJ0Qjs7QVkzM3lCSTtFNkJ4Q0o7SUFNTSxnQkFBZ0I7RXpDazZ5QnBCO0FBQ0Y7O0F5Q3o2eUJBO0VBVU0sV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0F6Q202eUJwQjs7QXlDLzZ5QkE7RUFlUSxXQUFXO0VwQzRnQmpCLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBRWxCLCtCQzdaOEI7RUQ4WjlCLGVDdmFxQjtFRHdhckIsaUJDaGJzQjtFRGlidEIsa0RFbktrQztFRm1LbEMsMENFbktrQztFRm9LbEMsa0JDL2F1QjtFRGdidkIsMEJBQXFGO0VBQ3JGLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFwTG5CLG9HQ2xQb0I7RURrUHBCLDRGQ2xQb0I7RURrUHBCLG9GQ2xQb0I7RURrUHBCLGtIQ2xQb0I7RUQ4YXRCLHlCRTdlZ0I7RUY4ZWhCLHFCRTllZ0I7RUYrZWhCLGNFdGtCYTtBUHc5eUJmOztBS3g1eEJFO0VBQVcsYUFBYTtBTDQ1eEIxQjs7QUtwNXhCRTtFQUlFLGNFNWtCVztFRjZrQlgseUJBRjREO0VBRzVELHFCQUg0RDtBTHU1eEJoRTs7QUtsNnhCRTtFQW1CRSw0Q0U5TGdDO0VGOExoQyxvQ0U5TGdDO0FQaWx5QnBDOztBeUNqOXlCQTtFQW9CVSxxQkFBcUI7QXpDaTh5Qi9COztBWTc2eUJJO0U2QnhDSjtJQXVCWSxjQUFjO0V6Q204eUJ4QjtBQUNGOztBWW43eUJJO0U2QnhDSjtJQTBCWSxjQUFjO0V6Q3M4eUJ4QjtBQUNGOztBWXo3eUJJO0U2QnhDSjtJQTZCWSxlQUFlO0V6Q3k4eUJ6QjtBQUNGOztBeUN2K3lCQTtFQWtDVSxnQkFBZ0I7RUFDaEIsWUFBWTtBekN5OHlCdEI7O0FZcDh5Qkk7RTZCeENKO0lBeUNNLDZCbENrQk87SWtDakJQLGlCQUFpQjtFekN3OHlCckI7QUFDRjs7QXlDbi95QkE7RUFnRFEsV0FBVztBekN1OHlCbkI7O0FZLzh5Qkk7RTZCeENKO0lBbURZLFNBQVM7RXpDeTh5Qm5CO0FBQ0Y7O0F5Q2w4eUJBOzs7RUFJSSxxQmpDekMwQjtFaUMwQzFCLHVCakMxQzBCO0FSOCt5QjlCOztBeUN6OHlCQTs7Ozs7O0VBU00sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7QXpDeTh5QnJCOztBeUNuOXlCQTs7O0VBZUkscUJqQ3BEMEI7RWlDcUQxQixzQmpDckQwQjtBUisveUI5Qjs7QXlDMTl5QkE7Ozs7Ozs7OztFQXFCTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7QXpDaTl5QmpCOztB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QUFnQjtBNUN3ODBCdEI7O0FZeDYwQkk7RWdDaEVKOztJQW1DUSxnQkFBZ0I7RTVDMjgwQnRCO0FBQ0Y7O0FZLzYwQkk7RWdDaEVKOztJQXdDTSxlcENNd0I7RVJ1ODBCNUI7QUFDRjs7QVl0NzBCSTtFZ0NoRUo7O0lBNENNLGlCcENFd0I7RVI4ODBCNUI7QUFDRjs7QVk3NzBCSTtFZ0NoRUo7O0lBZ0RNLG1CcENGd0I7SW9DR3hCLGdCQUFnQjtFNUNtOTBCcEI7QUFDRjs7QTRDaDkwQk07O0VBQ0UsY3JDdWJVO0FQNmgwQmxCOztBNENyOTBCTTs7RUFDRSxjckNrYlU7QVB1aTBCbEI7O0E0QzE5MEJNOztFQUNFLGNyQ29DVTtBUDA3MEJsQjs7QTRDcGgxQkE7O0VBMkRNLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsY0FBYztFQUVkLDJCdENtRzRCO0VzQ2xHNUIsZ0JBQWdCO0VBQ2hCLGVwQ25Cd0I7RW9Db0J4QixtQnBDcEJ3QjtFb0NxQnhCLGVBQWU7QTVDNjkwQnJCOztBWWgrMEJJO0VnQ2hFSjs7SUFzRVEsb0JwQ3hCc0I7RVJ3LzBCNUI7QUFDRjs7QVl2KzBCSTtFZ0NoRUo7O0lBMEVRLG1CcEM1QnNCO0VSKy8wQjVCO0FBQ0Y7O0E0QzlpMUJBOzs7O0VBOEVRLGNBQWM7RUFDZCwrQnRDNEV3QjtFc0MzRXhCLGVBQWU7RUFDZixnQkFBZ0I7QTVDdSswQnhCOztBNEN4ajFCQTs7RUFxRlEsV0FBVztFQUNYLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsWUFBWTtFQUNaLFVBQVU7RUFDVixvQkFBc0I7QTVDdyswQjlCOztBNkNsazFCQTtFQUNFLFVBQVU7QTdDcWsxQlo7O0FZdGcxQkk7RWlDaEVKO0lBR0ksV0FBVztFN0N3azFCYjtBQUNGOztBNkN0azFCQTtFQUNFLFVBQVU7QTdDeWsxQlo7O0FZaGgxQkk7RWlDMURKO0lBR0ksV0FBVztFN0M0azFCYjtBQUNGOztBNkNobDFCQTtFQXdESSxnQ3RDa0ZZO0VzQ2pGWixtQkFBbUI7QTdDNGgxQnZCOztBNkNybDFCQTtFQWdCTSxtQkFBbUI7QTdDeWsx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aEIsa0JBQWtCO0FoRCszMkJ4Qjs7QVlsMzJCSTtFb0M3Qko7SUFtQlEsZ0JBQWdCO0VoRGk0MkJ0QjtBQUNGOztBZ0RyNTJCQTtFQXVCUSxXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7QWhEazQyQnRCOztBZ0QzNTJCQTtFQTRCVSxXQUFXO0UzQ29mbkIsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFFbEIsK0JDN1o4QjtFRDhaOUIsZUN2YXFCO0VEd2FyQixpQkNoYnNCO0VEaWJ0QixrREVuS2tDO0VGbUtsQywwQ0VuS2tDO0VGb0tsQyxrQkMvYXVCO0VEZ2J2QiwwQkFBcUY7RUFDckYsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQXBMbkIsb0dDbFBvQjtFRGtQcEIsNEZDbFBvQjtFRGtQcEIsb0ZDbFBvQjtFRGtQcEIsa0hDbFBvQjtFRDhhdEIseUJFN2VnQjtFRjhlaEIscUJFOWVnQjtFRitlaEIsY0V0a0JhO0FQKzgyQmY7O0FLLzQxQkU7RUFBVyxhQUFhO0FMbTUxQjFCOztBSzM0MUJFO0VBSUUsY0U1a0JXO0VGNmtCWCx5QkFGNEQ7RUFHNUQscUJBSDREO0FMODQxQmhFOztBS3o1MUJFO0VBbUJFLDRDRTlMZ0M7RUY4TGhDLG9DRTlMZ0M7QVB3azJCcEM7O0FnRDc3MkJBO0VBaUNZLHFCQUFxQjtBaERnNjJCakM7O0FZcDYyQkk7RW9DN0JKO0lBb0NjLGNBQWM7RWhEazYyQjFCO0FBQ0Y7O0FZMTYyQkk7RW9DN0JKO0lBdUNjLGNBQWM7RWhEcTYyQjFCO0FBQ0Y7O0FZaDcyQkk7RW9DN0JKO0lBMENjLGVBQWU7RWhEdzYyQjNCO0FBQ0Y7O0FnRG45MkJBO0VBK0NZLGdCQUFnQjtFQUNoQixZQUFZO0FoRHc2MkJ4Qjs7QWdEeDkyQkE7RUF3RFUsV0FBVztBaERvNjJCckI7O0FZLzcyQkk7RW9DN0JKO0lBMkRjLFNBQVM7RWhEczYyQnJCO0FBQ0Y7O0FnRGwrMkJBO0VBbUVRLGVBQWU7RUFDZixlQUFlO0FoRG02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LGlDQUFpQztFMUQrZzZCdkM7QUFDRjs7QVl0azZCSTtFOEMvQ0o7SUF5R1EsdUJsRDVFc0I7SWtENkV0Qix3QmxEN0VzQjtJa0Q4RXRCLHVCbEQ5RXNCO0lrRCtFdEIsd0JsRC9Fc0I7RVJnbTZCNUI7QUFDRjs7QVkvazZCSTtFOEMvQ0o7SUFnSFEsbUJBQWU7SUFBZixlQUFlO0lBQ2YsaUJsRHBGc0I7SWtEcUZ0QixrQmxEckZzQjtJa0RzRnRCLGtCbER0RnNCO0lrRHVGdEIsbUJsRHZGc0I7RVIwbTZCNUI7QUFDRjs7QTBEeG82QkE7RUF3SFEsZ0JBQWdCO0ExRG9oNkJ4Qjs7QTBENW82QkE7RUE2SE0sZ0JBQWdCO0ExRG1oNkJ0Qjs7QVlqbTZCSTtFOEMvQ0o7SUFtSVEsYUFBYTtFMURraDZCbkI7QUFDRjs7QTBEdHA2QkE7RUF1SVEsb0JsRDFHc0I7QVI2bjZCOUI7O0FZM202Qkk7RThDL0NKO0lBMElVLGFBQWE7RTFEcWg2QnJCO0FBQ0Y7O0EwRGhxNkJBO0VBZ0pJLGdCQUFnQjtFckRuSmxCLGVBQXdCO0VxRHFKdEIsa0JBQWtCO0ExRG9oNkJ0Qjs7QTBEdHE2QkE7RUFxSkksc0JsRHhIMEI7RWtEeUgxQix5QmxEekgwQjtFa0QwSDFCLFNBQVM7RUFDVCxtQmxEM0gwQjtFa0Q0SDFCLDZCbkR2RlM7QVA0bTZCYjs7QTBEOXE2QkE7RXJEc2pCRSx5QkU3ZWdCO0VGOGVoQixxQkU5ZWdCO0VGK2VoQixjRXRrQmE7RW1ENEtULFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsU0FBUztBMUR1aDZCZjs7QUs3bjVCRTtFQUlFLGNFNWtCVztFRjZrQlgseUJBRjREO0VBRzVELHFCQUg0RDtBTGdvNUJoRTs7QUt6bjVCRTtFQUNFLDRDRTlMZ0M7RUY4TGhDLG9DRTlMZ0M7QVAwejVCcEM7O0EwRGpzNkJBO0VBbUtRLHlCbkQxRlU7QVA0bjZCbEI7O0EwRHJzNkJBO0VBd0tNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLGNBQWM7RUFDZCxtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLGFBQWE7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Qm5EalNJO0FQdTE2QmQ7O0EwRDc0NkJBO0VBNFZRLHlCbkRuUlU7QVB3MDZCbEI7O0EwRGo1NkJBO0VBK1ZZLHlCbkR0Uk07QVA0MDZCbEI7O0EwRHI1NkJBO0VBcVdZLGdCbER4VWtCO0VrRHlVbEIsaUJsRHpVa0I7RWtEMFVsQiw4REFBOEQ7QTFEb2o2QjFFOztBMEQzNTZCQTtFQTZXUSx5Qm5EK0dVO0FQbTg1QmxCOztBMEQvNTZCQTtFQWlYWSxhbERwVmtCO0VrRHFWbEIsaUJsRHJWa0I7RWtEc1ZsQixzREFBc0Q7QTFEa2o2QmxFOztBMERyNjZCQTtFQXlYWSx5Qm5EbUdNO0FQNjg1QmxCOztBMER6NjZCQTtFQStYUSx5Qm5Ed0ZVO0FQczk1QmxCOztBMEQ3NjZCQTtFQW1ZWSxnQmxEdFdrQjtFa0R1V2xCLGlCbER2V2tCO0VrRHdXbEIscURBQXFEO0ExRDhpNkJqRTs7QTBEbjc2QkE7RUEyWVkseUJuRDRFTTtBUGcrNUJsQjs7QTBEdjc2QkE7RUFtWlkseUJuRDNFbUI7QVBtbjZCL0I7O0EwRDM3NkJBO0VBMFpJLGNBQWM7QTFEcWk2QmxCOztBMEQvNzZCQTtFQTZaSSxhQUFhO0ExRHNpNkJqQjs7QTBEbjg2QkE7RXJESEUsaUJBQXdCO0FMMDg2QjFCOztBMER2ODZCQTtFQXFhTSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixtQm5EOVNhO0VtRCtTYix1QkFBdUI7RUFDdkIseUJuRHJYYztFbURzWGQsd0JsRDlZd0I7RUg2VjFCLHlEQ2xQb0I7RURrUHBCLGlEQ2xQb0I7QU4wMDZCeEI7O0FZbjY2Qkk7RThDL0NKO0lBZ2JRLGlCQUFpQjtFMUR1aTZCdkI7QUFDRjs7QTBEeDk2QkE7RUFvYlEsMkJsRHZac0I7QVIrNzZCOUI7O0EwRDU5NkJBO0VBdWJRLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztBMUR5aTZCakI7O0EwRHIrNkJBO0VBK2JRLHlCbkRyWGE7RW1Ec1hiLHlCQUF5QjtBMUQwaTZCakM7O0EwRDEr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LGlCQUFpQjtBN0QreTlCdkI7O0E2RHo2OUJBO0VBNkhRLFlBQVk7QTdEZ3o5QnBCOztBNkQ3NjlCQTtFQWdJVSx5QnREcmpCVztBUHMyK0JyQjs7QTZEajc5QkE7RUFvSVUsK0J2RHpmc0I7RXVEMGZ0QixrQnJEdm1Cb0I7RXFEd21CcEIsMkJBQTJCO0E3RGl6OUJyQzs7QVl2NCtCSTtFaURnZEo7SUF5SVksa0JyRDNtQmtCO0lxRDRtQmxCLGVBQWU7RTdEbXo5QnpCO0FBQ0Y7O0E2RDk3OUJBO0VBOElZLFlBQVk7QTdEb3o5QnhCOztBNkRsODlCQTs7RUFzSlUsbUJBQW1CO0E3RGl6OUI3Qjs7QTZEdjg5QkE7O0VBeUpZLFVBQVU7QTdEbXo5QnRCOztBWTU1K0JJO0VpRGdkSjs7SUE0SmMsVUFBVTtFN0RzejlCdEI7QUFDRjs7QTZEbjk5QkE7O0VBaUtZLFVBQVU7QTdEdXo5QnRCOztBWXg2K0JJO0VpRGdkSjs7SUFtS2MsVUFBVTtFN0QyejlCdEI7QUFDRjs7QTZELzk5QkE7RUFvTFksa0JyRHRwQmtCO0FScTgrQjlCOztBWW43K0JJO0VpRGdkSjtJQXVMYyw0QnJEenBCZ0I7RVIwOCtCNUI7QUFDRjs7QVl6NytCSTtFaURnZEo7SUEyTGMsa0JyRDdwQmdCO0lxRDhwQmhCLGVBQWU7RTdEbXo5QjNCO0FBQ0Y7O0FZaDgrQkk7RWlEZ2RKO0lBaU1nQixlQUFlO0U3RG96OUI3QjtBQUNGOztBOER0Zy9CQTtFQUtLLGN2RHVKZTtBUDgyK0JwQjs7QVkxOCtCSTtFa0RoRUo7SUFVSyxXQUFXO0U5RHFnL0JkO0FBQ0Y7O0E4RGhoL0JBO0V6RGNFLGVBQXdCO0V5REFqQixpQkFBaUI7RUFDakIsY3ZERVM7RXVERFQsY0FBYztBOUR1Zy9CdkI7O0E4RHZoL0JBO0VBc0JFLGlCQUFpQjtBOURxZy9CbkI7O0FZMzkrQkk7RWtEaEVKO0lBd0JHLGNBQWM7RTlEd2cvQmY7QUFDRjs7QThEamkvQkE7RUE0Qkksa0JBQWtCO0E5RHlnL0J0Qjs7QVlyKytCSTtFa0RoRUo7SUE4Qkssa0JBQWtCO0U5RDRnL0JyQjtB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QjtFRGtQcEIsbURDbFBvQjtFRGtQcEIsaUZDbFBvQjtBTiswZ0N4Qjs7QStEdjlnQ0E7RUF1MEJnQixZQUFZO0EvRG9wL0I1Qjs7QStEMzlnQ0E7RUEyMEJnQiw2Q0FBaUM7RUFBakMscUNBQWlDO0EvRG9wL0JqRDs7QStELzlnQ0E7RUFnMUJjLGVBQWU7QS9EbXAvQjdCOztBK0RuK2dDQTtFQXUxQlEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7QS9EZ3AvQjFCOztBK0R6K2dDQTs7RUE4MUJRLG9CdkRqMEJzQjtBUmk5Z0M5Qjs7QVkvN2dDSTtFbUQvQ0o7O0lBaTJCVSxtQnZEcDBCb0I7SXVEcTBCcEIsc0J2RHIwQm9CO0VSdzlnQzVCO0FBQ0Y7O0ErRHQvZ0NBO0VBdTJCUSxjeERqZ0JtQjtFd0RrZ0JuQiwrQnpEOXRCd0I7RXlEK3RCeEIsZ0JBQWdCO0EvRG1wL0J4Qjs7QStENS9nQ0E7RUE2MkJZLGN4RHZnQmU7QVAwcGdDM0I7O0ErRGhnaENBO0VBbTNCUSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QnhEdnlCVTtFd0R3eUJWLGtCQUFrQjtFQUNsQix5QnhEdDRCTztFd0R1NEJQLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjeEQ5eUJVO0V3RCt5QlYsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCxrQkFBa0I7QS9EaXAvQjFCOztBK0RoaGhDQTtFQW00QlUscUJ4RHYyQkc7RXdEdzJCSCxjeER4MkJHO0FQeS9nQ2I7O0ErRHJoaENBO0VBdzRCVSxxQnhEMXpCUztFd0QyekJULGN4RDN6QlM7QVA0OGdDbkI7O0ErRDFoaENBOztFQSs0QlEsY3hEcmlCYztFd0RzaUJkLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJ2RHIzQnNCO0V1RHMzQnRCLHNCdkR0M0JzQjtBUnNnaEM5Qjs7QVlwL2dDSTtFbUQvQ0o7O0lBczVCVSxvQnZE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eWxrQzVCOztBaUV6cWtDQTtFNUR6R0UsaUJBQXdCO0U0RDZHcEIsVUFBVTtFQUNWLGMxRC9FTztFMERnRlAsbUJBQW1CO0FqRTBxa0N6Qjs7QWlFdHFrQ0E7RUFHTSxXQUFXO0VBQ1gsY0FBYztBakV1cWtDcEI7O0FZNXVrQ0k7RXFEaUVKO0lBTVEsZUFBZTtFakUwcWtDckI7QUFDRjs7QWtFbHprQ0E7RUFJTSxXQUFXO0FsRWt6a0NqQjs7QVl0dmtDSTtFc0RoRUo7SUFNUSxvQjVEMkhXO0VOMHJrQ2pCO0FBQ0Y7O0FZNXZrQ0k7RXNEaEVKO0lBVVEsYzVEc0hJO0VOaXNrQ1Y7QUFDRjs7QWtFbDBrQ0E7RTdEdVdFLGdDQzNNNkI7RUQ0TTdCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0VuU1k7RUZvU1osbUJBQW1CO0U2RDNWZixVQUFVO0VBQ1YsY0FBaUM7RUFDakMsZUFBZTtBbEUyemtDckI7O0FZN3drQ0k7RXNEaEVKO0k3RDhXSSxlQUFlO0lBQ2YsaUJBQWlCO0VMbytqQ25CO0FBQ0Y7O0FZcHhrQ0k7RXNEaEVKO0lBcUJRLGNBQWdDO0VsRW8wa0N0QztBQUNGOztBa0UxMWtDQTtFN0RnR0UsK0JDMkQ4QjtFRDFEOUIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RTZEeEViLGFBQWE7RUFDYixtQjVEeUd1QjtFNER4R3ZCLG9CNUR3R3VCO0U0RHZHdkIsZ0MzRHdDYztBUCt4a0NwQjs7QVlyeWtDSTtFc0RoRUo7SUFpQ1EsbUI1RHFHb0I7STREcEdwQixvQjVEb0dvQjtFTnF1a0MxQjtBQUNGOztBa0U1MmtDQTtFQXNDUSxTQUFTO0FsRTAwa0NqQjs7QWtFaDNrQ0E7RUEwQ1EsYUFBYTtBbEUwMGtDckI7O0FrRXAza0NBOztFQWdETSxtQjVEcUZ1QjtFNERwRnZCLG9CNURvRnVCO0U0RG5GdkIsZ0MzRG9CYztBUHF6a0NwQjs7QVkzemtDSTtFc0RoRUo7O0lBcURRLG1CNURpRm9CO0k0RGhGcEIsb0I1RGdGb0I7RU40dmtDMUI7QUFDRjs7QWtFbjRrQ0E7O0VBMERRLG1CNUQyRXFCO0FObXdrQzdCOztBWXgwa0NJO0VzRGhFSjs7SUE2RFUsbUI1RHlFa0I7RU53d2tDMUI7QUFDRjs7QWtFLzRrQ0E7O0VBbUVVLGlCQUFpQjtBbEVpMWtDM0I7O0FrRXA1a0NBOztFN0RnR0UsK0JDMkQ4QjtFRDFEOUIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RTZENUJQLCtCNURzRmlCO0U0RHJGakIsYzNER0c7QVBtMWtDZjs7QWtFOTVrQ0E7RUFnRlEsbUI1RHFEcUI7RTREcERyQixrQkFBa0I7QWxFazFrQzFCOztBWW4ya0NJO0VzRGhFSjtJQW9GVSxtQjVEa0RrQjtJNERqRGxCLGtCQUFrQjtFbEVvMWtDMUI7QUFDRjs7QWtFMTZrQ0E7RUE0RlksZ0JBQWdCO0FsRWsxa0M1Qjs7QWtFOTZrQ0E7RTdEZ0dFLCtCQzJEOEI7RUQxRDlCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0U2RERULGtCQUFrQjtFQUNsQixjM0Q1Qkk7RTJENkJKLGtCQUFxQztFQUNyQyxVQUFVO0FsRW8xa0NwQjs7QVl6M2tDSTtFc0RoRUo7STdEb0ZFLCtCQ3VFOEI7SUR0RTlCLGVBQWU7SUFDZixpQkFBaUI7STZEbUJQLGtCQUFrQjtJQUNsQixrQkFBb0M7SUFDcEMsVUFBVTtFbEV3MWtDcEI7QUFDRjs7QWtFcDhrQ0E7RUErR1ksYzNEMlNhO0UyRDFTYixlQUFjO0FsRXkxa0MxQjs7QWtFejhrQ0E7RUFzSFEsVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0FsRXUxa0N2Qjs7QVkvNGtDSTtFc0RoRUo7SUEySFUsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0VsRXkxa0N2QjtBQUNGOztBa0V2OWtDQTtFQWtJUSxVQUFVO0VBQ1YsWUFBWTtBbEV5MWtDcEI7O0FZNTVrQ0k7RXNEaEVKO0lBcUlVLFdBQVc7SUFDWCxZQUFZO0VsRTQxa0NwQjtBQUNGOztBa0VuK2tDQTtFQTJJUSxXQUFXO0FsRTQxa0NuQjs7QWtFditrQ0E7RUFpSlEsbUI1RFpxQjtBTnMya0M3Qjs7QVkzNmtDSTtFc0RoRUo7SUFt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bEI7O0FtRTlxbENRO0VBQ0UsYzVEOGJRO0FQbXZrQ2xCOztBbUVscmxDUTtFQUNFLGM1RGdEUTtBUHFvbENsQjs7QW1FdnNsQ0c7RUF3QkcsV0FBVztBbkVtcmxDakI7O0FtRTNzbENHOztFQTZCRyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0FuRW1ybEN4Qjs7QVk1cWxDSTtFdUR4Q0Q7O0lBb0NLLGEzRGRzQjtJMkRldEIsbUIzRGZzQjtFUnFzbEM1QjtBQUNGOztBbUU1dGxDRztFQTBDRyxzQkFBc0I7QW5Fc3JsQzVCOztBbUVodWxDRztFQThDRyxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGdCQUFtQjtBbkVzcmxDekI7O0FtRXR1bENHO0VBbURLLHNCM0Q3QnNCO0FSb3RsQzlCOztBbUUxdWxDRztFQW9EbUIsZ0JBQWdCO0FuRTBybEN0Qzs7QW1FdHJsQ1E7RUFDRSxtQjVENFpRO0U0RDNaUixjNUQvRUs7QVB3d2xDZjs7QW1FM3JsQ1E7RUFNSSxjNUR1Wk07RTREdFpOLG1CNURFVTtBUHVybEN0Qjs7QW1FaHNsQ1E7RUFDRSxtQjVEdVpRO0U0RHRaUixjNUQvRUs7QVBreGxDZjs7QW1FcnNsQ1E7RUFNSSxjNURrWk07RTREalpOLG1CNURFVTtBUGlzbEN0Qjs7QW1FMXNsQ1E7RUFDRSxtQjVEU1E7RTREUlIsYzVEL0VLO0FQNHhsQ2Y7O0FtRS9zbENRO0VBTUksYzVESU07RTRESE4sbUI1REVVO0FQMnNsQ3RCOztBbUV2c2xDSTs7RUFNSSw4REFDK0M7RUFEL0Msc0RBQytDO0VBRC9DLDhDQUMrQztFQUQvQyx5RUFDK0M7QW5FcXNsQ3ZEOztBbUU1c2xDSTs7RUFVTSxVQUFVO0VBQ1YsbUNBQW1DO0VBQW5DLDJCQUFtQztBbkV1c2xDN0M7O0FtRTd4bENFO0VBK0ZFLGUzRG5FMEI7RTJEb0UxQixjNUQzQ1U7RTRENENWLDRCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0VBQ1Isa0JBQWtCO0FuRWtzbEN0Qjs7QVl0dmxDSTtFdUQ5Q0Y7SUFx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RTVzbENNOztFQUNFLGM1RHdPVTtBUHcra0NsQjs7QW1FanRsQ007O0VBQ0UsYzVEbU9VO0FQay9rQ2xCOztBbUV0dGxDTTs7RUFDRSxjNUQzS1U7QVBxNGxDbEI7O0FtRS85bENBOztFQTRRSSxXQUFXO0VBQ1gsZUFBZTtBbkV3dGxDbkI7O0FtRWx0bENBOztFQUlFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsYzVEL0xnQjtFNERnTWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMkI3RDFIZ0M7RTZEMkhoQyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUViLFlBQVk7RUFFWixtQ0FBbUM7RUFDbkMsbUIzRDlRaUM7RTJEK1FqQyxnQkFBbUI7RUFDbkIsY0FBYztBbkVpdGxDaEI7O0FZdDdsQ0k7RXVEbU5KOztJQXFCSSxlM0QxUDBCO0VSODhsQzVCO0FBQ0Y7O0FZNzdsQ0k7RXVEbU5KOztJQXlCSSxlM0Q5UDBCO0VScTlsQzVCO0FBQ0Y7O0FZcDhsQ0k7RXVEbU5KOztJQTZCSSxpQjNEbFEwQjtFUjQ5bEM1QjtBQUNGOztBbUV0dGxDTTs7RUFDRSxjNUQvT007QVB5OGxDZDs7QW1FM3RsQ007O0VBQ0UsYzVEM09PO0FQMDhsQ2Y7O0FtRWh1bENNOztFQUNFLGM1RGpQUTtBUHE5bENoQjs7QW1FcnVsQ007O0VBQ0UsYzVEaFBZO0FQeTlsQ3BCOztBbUUxdWxDTTs7RUFDRSxjNURuT0s7QVBpOWxDYjs7QW1FL3VsQ007O0VBQ0UsYzVEN05jO0FQZzlsQ3RCOztBbUVwdmxDTTs7RUFDRSxjNURuVE87QVAyaW1DZjs7QW1FenZsQ007OztFQUNFLGM1RDNOYTtBUHk5bENyQjs7QW1FL3ZsQ007Ozs7O0VBQ0UsYzVEa0xVO0FQb2xsQ2xCOztBbUV2d2xDTTs7OztFQUNFLGM1RHVMVTtBUHNsbENsQjs7QW1FOXdsQ007OztFQUNFLGM1RDRMVTtBUHVsbENsQjs7QW1FcHhsQ007O0VBQ0UsYzVEMU5VO0FQay9sQ2xCOztBbUV6eGxDTTs7O0VBQ0UsYzVEb01VO0FQMGxsQ2xCOztBbUUveGxDTTs7RUFDRSxjNUR3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Zjs7QVl4eG5DSTtFdUR5NEJGO0lBYUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVO0VuRXU0bENkO0FBQ0Y7O0FZaHluQ0k7RXVEeTRCRjtJQWtCSSxtQkFBbUI7RW5FMDRsQ3ZCO0FBQ0Y7O0FtRXg0bENFO0VBQ0UsbUJBQW1CO0FuRTI0bEN2Qjs7QW1FeDRsQ0U7RUFDRSxtQkFBbUI7QW5FMjRsQ3ZCOztBbUU1NGxDRztFQUdHLGlCQUFpQjtBbkU2NGxDdkI7O0FZbHpuQ0k7RXVEazZCRjtJQU9JLGlCQUFpQjtFbkU4NGxDckI7QUFDRjs7QW1FNTRsQ0U7RUFDRSw0QkFBUTtFQUFSLGlCQUFRO0VBQVIsUUFBUTtFQUNSLDRCQUFlO0VBQWYsZUFBZTtFQUNmLGM1RDUrQlc7QVAyM25DZjs7QW1FbDVsQ0c7RUFPSyxrQkFBa0I7RUFDbEIsbUJBQW1CO0FuRSs0bEMzQjs7QW1FdjVsQ0c7RUFXSyx1QjNEejhCc0I7RTJEMDhCdEIsZ0IzRDE4QnNCO0UyRDI4QnRCLGlCM0QzOEJzQjtFMkQ0OEJ0QixxQjNENThCc0I7QVI0MW5DOUI7O0FtRTk1bENHO0VBaUJLLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsZ0IzRGo5QnNCO0UyRGs5QnRCLGtCQUFrQjtBbkVpNWxDMUI7O0FZajFuQ0k7RXVENDZCRDtJQXNCTyxVQUFVO0VuRW81bENsQjtBQUNGOztBWXYxbkNJO0V1RDQ2QkQ7SUF5Qk8sZ0JBQWdCO0VuRXU1bEN4QjtBQUNGOztBWTcxbkNJO0V1RDQ2QkY7SUE4QkksV0FBVztFbkV3NWxDZjtBQUNGOztBbUVuNWxDQTtFQUNFLHlCNUR4N0JvQjtFNER5N0JwQix1QjNEcCtCNEI7QVIwM25DOUI7O0FtRXg1bENBO0VBS00sYzVEaDhCb0I7QVB1MW5DMUI7O0FtRTU1bENBO0VBT1EsbUI1RDk3QmM7RTREKzdCZCxxQjVEbjhCa0I7RTREbzhCbEIsYzVEcDhCa0I7QVA2MW5DMUI7O0FtRWw2bENBO0VBV1UsbUJBQXFDO0FuRTI1bEMvQzs7QW1FcDVsQ0E7RUFDRSxXQUFXO0FuRXU1bENiOztBbUV4NWxD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QUNFLFdBQVc7QXZFczBwQ2I7O0F1RW4wcENBO0VBQ0UseUJoRWlRaUI7QVBxa3BDbkI7O0F1RXAwcENBO0VBQ0UsNEJoRThQaUI7QVB5a3BDbkI7O0F1RXIwcENBO0VBQ0UsbUJoRWJhO0VnRWNiLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBdkV3MHBDckI7O0F1RTkwcENBO0VBUUksU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7QXZFMDBwQ3RCOztBdUVwMXBDQTtFQWNJLGNBQWM7QXZFMDBwQ2xCOztBdUV4MXBDQTtFQWtCSSxtQi9EYTBCO0UrRFoxQix5QmhFS2lCO0FQcTBwQ3JCOztBdUU3MXBDQTtFQXFCTSx5QmhFc0RZO0VnRXJEWixxQmhFcURZO0VnRXBEWixjaEVuQ1M7QVArMnBDZjs7QXVFbjJwQ0E7RUEwQk0sY2hFdENTO0VnRXVDVCxnQkFBZ0I7QXZFNjBwQ3RCOztBdUV4MnBDQTtFQWdDSSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGUvREgwQjtFK0RJMUIsaUIvREowQjtFK0RLMUIsbUJoRVppQjtFZ0VhakIscUJBQXFCO0VBQ3JCLHdCL0RQMEI7RStEUTFCLGtCQUFrQjtBdkU0MHBDdEI7O0F1RW4zcENBO0VBeUNNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYS9EWndCO0UrRGF4QixjL0Rid0I7RStEY3hCLGdCL0Rkd0I7RStEZXhCLGlCL0Rmd0I7RStEZ0J4QixtQmhFM0RTO0VnRTREVCx3Qi9EakJ3QjtFK0RrQnhCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QXZFODBwQ3RCOztBdUUvM3BDQTtFQW9ETSxnQi9EckJ3QjtBUm8ycEM5Qjs7QXVFbjRwQ0E7RUF5REksbUJoRW1CaUI7QVAyenBDckI7O0F1RXY0cENBO0VBNkRJLHNCQUFzQjtFQUN0QixvQ0FBNEI7RUFBNUIsNEJBQTRCO0F2RTgw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QzFCLFVBQVU7RXhFdzhwQ1o7RXdFcjhwQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLFVBQVU7RXhFdThwQ1o7RXdFcDhwQ0E7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLFVBQVU7RXhFczhwQ1o7QUFDRjs7QXdFbjhwQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0F4RXM4cENyQjs7QXdFcDhwQ0U7O0VBRUUsYUFBYTtBeEV1OHBDakI7O0F3RW44cENBO0VBRUUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0F4RXE4cENiOztBY24wb0NBO0UwRC9uQkksYUFBYTtBeEVzOHBDakI7O0F3RWw4cENJO0VBQ0UsbUJqRWxCUTtFaUVtQlIsY2pFdkZTO0FQNGhxQ2Y7O0F3RWw4cENJO0VBQ0UsbUJDcEIyQztBekV5OXBDakQ7O0F3RTM4cENJO0VBQ0UsbUJqRWRTO0VpRWVULGNqRXZGUztBUHFpcUNmOztBd0UzOHBDSTtFQUNFLG1CQ3BCMkM7QXpFaytwQ2pEOztBd0VwOXBDSTtFQUNFLG1CakVwQlU7RWlFcUJWLGNqRXZGUztBUDhpcUNmOztBd0VwOXBDSTtFQUNFLG1CQ3BCMkM7QXpFMitwQ2pEOztBd0U3OXBDSTtFQUNFLG1CakVuQmM7RWlFb0JkLGNqRUxvQjtBUHErcEMxQjs7QXdFNzlwQ0k7RUFDRSxtQkNwQjJDO0F6RW8vcENqRDs7QXdFdCtwQ0k7RUFDRSxtQmpFTk87RWlFT1AsY2pFTG9CO0FQOCtwQzFCOztBd0V0K3BDSTtFQUNFLG1CQ3BCMkM7QXpFNi9wQ2pEOztBd0UvK3BDSTtFQUNFLG1CakVBZ0I7RWlFQ2hCLGNqRUxvQjtBUHUvcEMxQjs7QXdFLytwQ0k7RUFDRSxtQkNwQjJDO0F6RXNncUNqRDs7QXdFeC9wQ0k7RUFDRSxtQmpFdEZTO0VpRXVGVCxjakVMb0I7QVBnZ3FDMUI7O0F3RXgvcENJO0VBQ0UsbUJDcEIyQztBekUrZ3FDakQ7O0F3RWpncUNJO0VBQ0UsbUJqRUNZO0VpRUFaLGNqRXZGUztBUDJscUNmOztBd0VqZ3FDSTtFQUNFLG1CakVtWVc7QVBpb3BDakI7O0F3RTFncUNJO0VBQ0UsbUJqRUVlO0VpRURmLGNqRXZGUztBUG9tcUNmOztBd0UxZ3FDSTtFQUNFLG1CQ3BCMkM7QXpFaWlxQ2pEOztBd0VuaHFDSTtFQUNFLG1CakUrWVk7RWlFOVlaLGNqRXZGUztBUDZtcUNmOztBd0VuaHFDSTtFQUNFLG1CakU0WVc7QVAwb3BDakI7O0F3RTVocUNJO0VBQ0UsbUJqRW9aWTtFaUVuWlosY2pFdkZTO0FQc25xQ2Y7O0F3RTVocUNJO0VBQ0UsbUJqRWlaVztBUDhvcENqQjs7QXdFcmlxQ0k7RUFDRSxtQmpFeVpZO0VpRXhaWixjakV2RlM7QVArbnFDZjs7QXdFcmlxQ0k7RUFDRSxtQkNwQjJDO0F6RTRqcUNqRDs7QXdFOWlxQ0k7RUFDRSxtQmpFR1k7RWlFRlosY2pFdkZTO0FQd29xQ2Y7O0F3RTlpcUNJO0VBQ0UsbUJDcEIyQztBekVxa3FDakQ7O0F3RXZqcUNJO0VBQ0UsbUJqRWlhWTtFaUVoYVosY2pFdkZTO0FQaXBxQ2Y7O0F3RXZqcUNJO0VBQ0UsbUJDcEIyQztBekU4a3FDakQ7O0F3RWhrcUNJO0VBQ0UsbUJqRXFhWTtFaUVwYVosY2pFdkZTO0FQMHBxQ2Y7O0F3RWhrcUNJO0VBQ0UsbUJDcEIyQztBekV1bHFDakQ7O0F3RXprcUNJO0VBQ0UsbUJqRTJDVTtFaUUxQ1YsY2pFdkZTO0FQbXFxQ2Y7O0F3RXprcUNJO0VBQ0UsbUJDcEIyQztBekVnbXFDakQ7O0F3RWxscUNJO0VBQ0UsbUJqRXdDUTtFaUV2Q1IsY2pFdkZTO0FQNHFxQ2Y7O0F3RWxscUNJO0VBQ0UsbUJDcEIyQztBekV5bXFDakQ7O0F3RTNscUNJO0VBQ0UsbUJqRThCYTtFaUU3QmIsY2pFdkZTO0FQcXJxQ2Y7O0F3RTNscUNJO0VBQ0UsbUJDcEIyQztBekVrbnFDakQ7O0F3RXBtcUNJO0VBQ0UsbUJqRXFCZ0I7RWlFcEJoQixjakV2RlM7QVA4cnFDZjs7QXdFcG1xQ0k7RUFDRSxtQkNwQjJDO0F6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ekIseUJBQXlCO0V4RThucUM3QjtBQUNGOztBd0U1bnFDSTtFQUNFLGFBQWE7QXhFK25xQ25COztBMEU5OHFDRztFQUlHLGFBQWE7RUFDYixXQUFXO0ExRTg4cUNqQjs7QTBFbjlxQ0c7RUFTRyxlQUFlO0VBQ2YsZ0JBQWdCO0ExRTg4cUN0Qjs7QTBFeDlxQ0c7RUFjRyxnQkFBZ0I7RUFDaEIseUJBQXlCO0ExRTg4cUMvQjs7QVloNnFDSTtFOEQ3REY7SUFtQkksZ0JsRXdCd0I7RVJ1N3FDNUI7RTBFbCtxQ0M7SUFzQksscUJsRXFCc0I7RVIwN3FDNUI7RTBFcitxQ0M7SUEwQkssb0JsRWlCc0I7SWtFaEJ0QixtQmxFZ0JzQjtFUjg3cUM1QjtFMEV6K3FDQztJQStCSyxnQmxFWXNCO0VSaThxQzVCO0FBQ0Y7O0FZaDdxQ0k7RThEN0REO0lBcUNLLGFBQWE7RTFFNjhxQ25CO0FBQ0Y7O0FZdDdxQ0k7RThEN0REO0lBMkNLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEI7RTFFNjhxQ3BDO0UwRXovcUNDO0lBZ0RLLG9CbEVMc0I7RVJpOXFDNUI7QUFDRjs7QVloOHFDSTtFOEQ3REQ7SUFzREssbUJsRVhzQjtFUnU5cUM1QjtBQUNGOztBWXQ4cUNJO0U4RDdERjtJQTBETSxnQmxFZnNCO0VSNjlxQzVCO0UwRXhnckNDO0lBNkRPLHVCbEVsQm9CO0VSZytxQzVCO0UwRTNnckNDO0lBaUVPLGtCbEV0Qm9CO0VSbStxQzVCO0UwRTlnckNDO0lBcUVPLG9CbEUxQm9CO0VScytxQzVCO0FBQ0Y7O0FZcjlxQ0k7RThEN0RGO0lBMkVJLGtCbEVoQ3dCO0VSNCtxQzVCO0UwRXZockNDO0lBOEVLLHVCbEVuQ3NCO0VSKytxQzVCO0UwRTFockNDO0lBa0ZLLGtCbEV2Q3NCO0VSay9xQzVCO0UwRTdockNDO0lBc0ZLLG9CbEUzQ3NCO0VScS9xQzVCO0FBQ0Y7O0EwRWppckNHOztFQThGSyxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUFlO0VBQWYsZUFBZTtFQUNmLGVBQWU7QTFFdzhxQ3ZCOztBWS8rcUNJO0U4RDdERDs7O0lBNkdLLFVBQVU7RTFFczhxQ2hCO0FBQ0Y7O0EwRXBqckNHO0VBb0hHLG1CQUFtQjtFQUNuQixvQkFBb0I7QTFFbzhxQzFCOztBWTUvcUNJO0U4RDdERDtJQXdISyxXQUFXO0UxRXM4cUNqQjtBQUNGOztBMEUvanJDRztFQTZIcUIsYUFBYTtBMUVzOHFDckM7O0FZdGdyQ0k7RStEN0RGO0lBSUksd0JuRXVDd0I7RVI2aHJDNUI7QUFDRjs7QVk1Z3JDSTtFK0Q3REQ7SUFlSyx3Qm5FNEJzQjtFUm1pckM1QjtBQUNGOztBWWxockNJO0UrRDdERDtJQW9CTyxpQm5FdUJvQjtFUnlpckM1QjtBQUNGOztBWXhockNJO0UrRDdERDtJQW9CTyxpQm5FdUJvQjtFUitpckM1QjtBQUNGOztBWTlockNJO0UrRDdERDtJQW9CTyxtQm5FdUJvQjtFUnFqckM1QjtBQUNGOztBWXBpckNJO0UrRDdERDtJQWtDTyxlbkVTb0I7RVIyanJDNUI7QUFDRjs7QVkxaXJDSTtFK0Q3REQ7SUFrQ08sbUJuRVNvQjtFUmlrckM1QjtBQUNGOztBWWhqckNJO0UrRDdERDtJQWtDTyxtQm5FU29CO0VSdWtyQzVCO0FBQ0Y7O0EyRW5uckNHO0VBd0NHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0EzRStrckNuQjs7QVkxanJDSTtFK0Q3REQ7SUEyQ0ssNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0UzRWlsckM1QjtBQUNGOztBMkU3bnJDRztFQXFERyxhQUFhO0EzRTRrckNuQjs7QTJFam9yQ0c7RUF5REcsZ0JBQWdCO0EzRTRrckN0Qjs7QTJFcm9yQ0c7RUE2REcsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0EzRTRrckM3Qjs7QVkva3JDSTtFK0Q3REQ7SUFtRUssb0JBQXNCO0UzRThrckM1QjtBQUNGOztBWXJsckNJO0UrRDdERDtJQXdFTyxxQkFBc0I7RTNFK2tyQzlCO0FBQ0Y7O0FZM2xyQ0k7RStEN0REO0lBNkVLLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsb0JuRXBDc0I7SW1Fc0N0QixVQUFVO0lBQ1YsbUNBQTBDO0UzRStrckNoRDtBQUNGOztBMkVscXJDRztFQXVGRyxtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztBM0Ura3JDcEI7O0FZem1yQ0k7RStEN0REO0lBMEZLLDRCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0UzRWlsckNmO0UyRTNxckNDO0lBNkZPLFdBQVc7SUFDWCxjQUFjO0UzRWlsckN0QjtBQUNGOztBWW5uckNJO0UrRDdERDtJQXFHUyxtQkFBbUI7RTNFZ2xyQzdCO0FBQ0Y7O0FZem5yQ0k7RStEN0REO0lBNEdPLG1CQUFtQjtFM0Ura3JDM0I7QUFDRjs7QTRFNXJyQ0c7RUFJRyxXQUFXO0E1RTRyckNqQjs7QVlub3JDSTtFZ0U3REQ7SUFPSyxrQnBFb0NzQjtFUjBwckM1QjtBQUNGOztBWXpvckNJO0VnRTdERDtJQVdLLGVwRWdDc0I7RVJncXJDNUI7QUFDRjs7QVkvb3JDSTtFZ0U3REQ7SUFlSyxpQnBFNEJzQjtFUnNxckM1QjtBQUNGOztBNEVsdHJDRztFQTBCRyxTQUFTO0E1RTRyckNmOztBWXpwckNJO0VnRTdERDtJQTZCSyx3QnBFY3NCO0VSZ3JyQzVCO0FBQ0Y7O0FZL3ByQ0k7RWdFN0REO0lBa0NPLGlCcEVTb0I7RVJzcnJDNUI7QUFDRjs7QVlycXJDSTtFZ0U3REQ7SUFrQ08sbUJwRVNvQjtFUjRyckM1QjtBQUNGOztBWTNxckNJO0VnRTdERDtJQWtDTyxtQnBFU29CO0VSa3NyQzVCO0FBQ0Y7O0FZanJyQ0k7RWdFN0REOztJQWlETyxlcEVOb0I7RVJ5c3JDNUI7QUFDRjs7QVl4cnJDSTtFZ0U3REQ7O0lBaURPLGtCcEVOb0I7RVJndHJDNUI7QUFDRjs7QVkvcnJDSTtFZ0U3REQ7O0lBaURPLGlCcEVO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QzFCOztBcUZwM3ZDSTtFQUNFLHlCOUVxRE87RThFcERQLGM5RXNEb0I7QVBpMHZDMUI7O0FxRnozdkNJO0VBQ0UseUI5RTJEZ0I7RThFMURoQixjOUVzRG9CO0FQczB2QzFCOztBcUY5M3ZDSTtFQUNFLHlCOUUzQlM7RThFNEJULGM5RXNEb0I7QVAyMHZDMUI7O0FxRm40dkNJO0VBQ0UseUI5RTREWTtFOEUzRFosYzlFNUJTO0FQazZ2Q2Y7O0FxRng0dkNJO0VBQ0UseUI5RTZEZTtFOEU1RGYsYzlFNUJTO0FQdTZ2Q2Y7O0FxRjc0dkNJO0VBQ0UseUI5RTBjWTtFOEV6Y1osYzlFNUJTO0FQNDZ2Q2Y7O0FxRmw1dkNJO0VBQ0UseUI5RStjWTtFOEU5Y1osYzlFNUJTO0FQaTd2Q2Y7O0FxRnY1dkNJO0VBQ0UseUI5RW9kWTtFOEVuZFosYzlFNUJTO0FQczd2Q2Y7O0FxRjU1dkNJO0VBQ0UseUI5RThEWTtFOEU3RFosYzlFNUJTO0FQMjd2Q2Y7O0FxRmo2dkNJO0VBQ0UseUI5RTRkWTtFOEUzZFosYzlFNUJTO0FQZzh2Q2Y7O0FxRnQ2dkNJO0VBQ0UseUI5RWdlWTtFOEUvZFosYzlFNUJTO0FQcTh2Q2Y7O0FxRjM2dkNJO0VBQ0UseUI5RXNHVTtFOEVyR1YsYzlFNUJTO0FQMDh2Q2Y7O0FxRmg3dkNJO0VBQ0UseUI5RW1HUTtFOEVsR1IsYzlFNUJTO0FQKzh2Q2Y7O0FxRnI3dkNJO0VBQ0UseUI5RXlGYTtFOEV4RmIsYzlFNUJTO0FQbzl2Q2Y7O0FxRjE3dkNJO0VBQ0UseUI5RWdGZ0I7RThFL0VoQixjOUU1QlM7QVB5OXZDZjs7QXFGLzd2Q0k7RUFDRSx5QjlFMEVlO0U4RXpFZixjOUU1QlM7QVA4OXZDZjs7QXFGcDh2Q0k7RUFDRSx5QjlFZ0dhO0U4RS9GYixjOUU1QlM7QVBtK3ZDZjs7QXFGbDd2Q0U7RUFDRSx5QjlFbERXO0U4RW1EWCxjOUUrQnNCO0FQczV2QzFCOztBcUYzOXZDQTs7O0VBNkNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtFQUEzQixvQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztBckZvN3ZDbEI7O0FZcjd2Q0k7RXlFeERBOzs7Ozs7O0lBZ0VJLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFckZ3N3ZDekI7QUFDRjs7QXFGcDd2Q0U7RUFDRSxZQUFZO0FyRnU3dkNoQjs7QXFGeDd2Q0c7RUFNRyxjQUFjO0VBQ2QsYUFBYTtBckZzN3ZDbkI7O0FxRjc3dkNHO0VBV0csY0FBYztFQUNkLDBDQUEwQztBckZzN3ZDaEQ7O0FxRmw4dkNHO0VBZ0JHLFVBQVU7QXJGczd2Q2hCOztBcUZsN3ZDRTtFQUNFLDRCQUFTO0VBQVQsa0JBQVM7RUFBVCxTQUFTO0VBQ1QsWUFBWTtFQUNaLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXJGcTd2Q3BCOztBcUYzN3ZDRztFQVNHLFdBQVc7QXJGczd2Q2pCOztBWWgrdkNJO0V5RXhEQTs7OztJQXVHSSwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLHlCOUUvR087RVB3aXdDYjtFcUZsaXdDRTs7OztJQTRHTSxXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxzQkFBc0I7RXJGNDd2QzlCO0VxRjNpd0NFOzs7O0lBbUhNLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7SUFFWix3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0VyRjY3dkN4QztFcUYzN3ZDcUM7SUExSG5DOzs7O01BMkhRLE1BQU07TUFDTixPQUFPO01BQ1AsWUFBWTtNQUNaLHVCQUFlO01BQWYsZUFBZTtNQUVmLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsaUNBQThCO01BQTlCLDhCQUE4QjtJckZnOHZDdEM7RUFDRjtFcUZsa3dDRTs7OztJQXNJTSxrQ0FBa0M7SUFDbEMsc0JBQXNCO0VyRms4dkM5QjtFcUZ6a3dDRTs7OztJaEZxZ0JBLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixxQkFBcUI7RUwwa3ZDdkI7QUFDRjs7QXFGdDh2Q0U7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsY0FBYztFQUNkLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFFaEIsMEIvRUN3QjtFK0VBeEIseUJBQXlCO0VBRXpCLG9CN0V2SHdCO0U2RXdIeEIscUI3RXhId0I7RTZFMEh4QixxQkFBcUI7RUFDckIsNkJBQTZCO0FyRnM4dkNuQzs7QXFGajh2Q1U7RUFDRSx5QkFBMkM7QXJGbzh2Q3ZEOztBcUZqOHZDVTtFQUNFLHlCOUU1R0U7QVBnandDZDs7QXFGajh2Q1U7RUFDRSxjOUVwTEc7QVB3bndDZjs7QXFGNzh2Q1U7RUFDRSx5QkFBMkM7QXJGZzl2Q3ZEOztBcUY3OHZDVTtFQUNFLHlCOUV4R0c7QVB3andDZjs7QXFGNzh2Q1U7RUFDRSxjOUVwTEc7QVBvb3dDZjs7QXFGejl2Q1U7RUFDRSx5QkFBMkM7QXJGNDl2Q3ZEOztBcUZ6OXZDVTtFQUNFLHlCOUU5R0k7QVAwa3dDaEI7O0FxRno5dkNVO0VBQ0UsYzlFcExHO0FQZ3B3Q2Y7O0FxRnIrdkNVO0VBQ0UseUJBQTJDO0FyRncrdkN2RDs7QXFGcit2Q1U7RUFDRSx5QjlFN0dRO0FQcWx3Q3BCOztBcUZyK3ZDVTtFQUNFLGM5RWxHYztBUDBrd0MxQjs7QXFGai92Q1U7RUFDRSx5QkFBMkM7QXJGby92Q3ZEOztBcUZqL3ZDVTtFQUNFLHlCOUVoR0M7QVBvbHdDYjs7QXFGai92Q1U7RUFDRSxjOUVsR2M7QVBzbHdDMUI7O0FxRjcvdkNVO0VBQ0UseUJBQTJDO0FyRmdnd0N2RDs7QXFGNy92Q1U7RUFDRSx5QjlFMUZVO0FQMGx3Q3RCOztBcUY3L3ZDVTtFQUNFLGM5RWxHYztBUGttd0MxQjs7QXFGemd3Q1U7RUFDRSx5QkFBMkM7QXJGNGd3Q3ZEOztBcUZ6Z3dDVTtFQUNFLHlCOUV6Rk07QVBxbXdDbEI7O0FxRnpnd0NVO0VBQ0UsYzlFcExHO0FQZ3N3Q2Y7O0FxRnJod0NVO0VBQ0UseUJBQTJDO0FyRndod0N2RDs7QXFGcmh3Q1U7RUFDRSx5QjlFeEZTO0FQZ253Q3JCOztBcUZyaHdDVTtFQUNFLGM5RXBMRztBUDRzd0NmOztBcUZqaXdDVTtFQUNFLHlCQUEyQztBckZvaXdDdkQ7O0FxRmppd0NVO0VBQ0UseUI5RXFUTTtBUCt1dkNsQjs7QXFGaml3Q1U7RUFDRSxjOUVwTEc7QVB3dHdDZjs7QXFGN2l3Q1U7RUFDRSx5QkFBMkM7QXJGZ2p3Q3ZEOztBcUY3aXdDVTtFQUNFLHlCOUUwVE07QVBzdnZDbEI7O0FxRjdpd0NVO0VBQ0UsYzlFcExHO0FQb3V3Q2Y7O0FxRnpqd0NVO0VBQ0UseUJBQTJDO0FyRjRqd0N2RDs7QXFGemp3Q1U7RUFDRSx5QjlFK1RNO0FQNnZ2Q2xCOztBcUZ6andDVTtFQUNFLGM5RXBMRztBUGd2d0NmOztBcUZya3dDVTtFQUNFLHlCQUEyQztBckZ3a3dDdkQ7O0FxRnJrd0NVO0VBQ0UseUI5RXZGTTtBUCtwd0NsQjs7QXFGcmt3Q1U7RUFDRSxjOUVwTEc7QVA0dndDZjs7QXFGamx3Q1U7RUFDRSx5QkFBMkM7QXJGb2x3Q3ZEOztBcUZqbHdDVTtFQUNFLHlCOUV1VU07QVA2d3ZDbEI7O0FxRmpsd0NVO0VBQ0UsYzlFcExHO0FQd3d3Q2Y7O0FxRjdsd0NVO0VBQ0UseUJBQTJDO0FyRmdtd0N2RDs7QXFGN2x3Q1U7RUFDRSx5QjlFMlVNO0FQcXh2Q2xCOztBcUY3bHdDVTtFQUNFLGM5RXBMRztBUG94d0NmOztBcUZ6bXdDVTtFQUNFLHlCQUEyQztBckY0bXdDdkQ7O0FxRnptd0NVO0VBQ0UseUI5RS9DSTtBUDJwd0NoQjs7QXFGem13Q1U7RUFDRSxjOUVwTEc7QVBneXdDZjs7QXFGcm53Q1U7RUFDRSx5QkFBMkM7QXJGd253Q3ZEOztBcUZybndDVTtFQUNFLHlCOUVsREU7QVAwcXdDZDs7QXFGcm53Q1U7RUFDRSxjOUVwTEc7QVA0eXdDZjs7QXFGam93Q1U7RUFDRSx5QkFBMkM7QXJGb293Q3ZEOztBcUZqb3dDVTtFQUNFLHlCOUU1RE87QVBnc3dDbkI7O0FxRmpvd0NVO0VBQ0UsYzlFcExHO0FQd3p3Q2Y7O0FxRjdvd0NVO0VBQ0UseUJBQTJDO0FyRmdwd0N2RDs7QXFGN293Q1U7RUFDRSx5QjlFckVVO0FQcXR3Q3RCOztBcUY3b3dDVTtFQUNFLGM5RXBMRztBUG8wd0NmOztBcUZ6cHdDVTtFQUNFLHlCQUEyQztBckY0cHdDdkQ7O0FxRnpwd0NVO0VBQ0UseUI5RTNFUztBUHV1d0NyQjs7QXFGenB3Q1U7RUFDRSxjOUVwTEc7QVBnMXdDZjs7QXFGcnF3Q1U7RUFDRSx5QkFBMkM7QXJGd3F3Q3ZEOztBcUZycXdDVTtFQUNFLHlCOUVyRE87QVA2dHdDbkI7O0FxRnJxd0NVO0VBQ0UsYzlFcExHO0FQNDF3Q2Y7O0FxRmxxd0NNO0VBQ0UseUI5RXBHVTtFOEVxR1YsYzlFNUxPO0FQaTJ3Q2Y7O0FxRmpxd0NFO0VBQ0UsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtFQUEzQixvQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2QsZTdFM0owQjtFNkU0SjFCLDJCN0U1SjBCO0U2RTZKMUIsMEJBQTBCO0VBQzFCLGtCQUFrQjtBckZvcXdDdEI7O0FxRmxxd0NJO0VBQ0UsZ0I3RWpLd0I7QVJzMHdDOUI7O0FxRmxxd0NJO0VBQ0UsMkJBQTJCO0VBQzNCLDRCQUE0QjtBckZxcXdDbEM7O0FxRmxxd0NJOztFQUVFLHlCOUVvSmdCO0FQaWh3Q3RCOztBWTl6d0NJO0V5RXhEQTs7Ozs7Ozs7Ozs7SUFxTk0sNkI5RWdKWTtJOEUvSVosaUJBQWlCO0VyRmdyd0N6QjtBQUNGOztBWS8wd0NJO0V5RXhEQTs7OztJQTZOSSx1QkFBMkI7SUFBM0Isb0JBQTJCO0lBQTNCLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsVUFBVTtFckZrcndDaEI7RXFGajV3Q0U7Ozs7SUFrT00sa0JBQWtCO0VyRnFyd0MxQjtBQUNGOztBcUZqcndDSTs7RUFHSSxZQUFTO0VBQ1QsY0FBYztFQUNkLDBCOUVsUE87RThFc1BQLHFCN0UxTXNCO0U2RTJNdEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixzQjdFN01zQjtFNkU4TXRCLDJCQUEyQjtFQUMzQiwwQi9FMUZzQjtBTjB3d0M5Qjs7QXFGM3F3Q0U7RUFRRSw0QkFBUztFQUFULGtCQUFTO0VBQVQsU0FBUztFQUNULDBCOUV6UVc7RThFMFFYLHFCN0U5TjBCO0U2RStOMUIsYzdFL04wQjtFNkVnTzFCLGtCN0VoTzBCO0FSdTR3QzlCOztBcUZycXdDSTtFQUFxQixhQUFhO0FyRnlxd0N0Qzs7QXFGdHF3Q0U7RUFHRSxtQkFBWTtFQUFaLGdCQUFZO0VBQVosWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0FyRnVxd0NkOztBWS8zd0NJO0V5RXhEQTs7Ozs7Ozs7OztJQW9SSSxnQkFBZ0I7RXJGaXJ3Q3RCO0FBQ0Y7O0FxRjdxd0NFOztFQUVFLG9CN0VyUDBCO0U2RXNQMUIsc0I3RS9RK0I7RTZFZ1IvQiwrQi9FMUk0QjtFK0UySTVCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FyRmdyd0NwQjs7QXFGOXF3Q0k7O0VBQ0UsK0IvRTlJdUI7QU5nMHdDN0I7O0FZNzV3Q0k7RXlFME9BOztJQUlJLG9CN0VoUXNCO0VScTd3QzVCO0FBQ0Y7O0FZcDZ3Q0k7RXlFME9BOztJQVFJLGtCN0VwUXNCO0VSNDd3QzVCO0FBQ0Y7O0FxRmxyd0NROztFQUNFLGM5RW5QSTtBUHk2d0NkOztBcUZ2cndDUTs7RUFDRSxjOUUvT0s7QVAwNndDZjs7QXFGNXJ3Q1E7O0VBQ0UsYzlFclBNO0FQcTd3Q2hCOztBcUZqc3dDUTs7RUFDRSxjOUVwUFU7QVB5N3dDcEI7O0FxRnRzd0NROztFQUNFLGM5RXZPRztBUGk3d0NiOztBcUYzc3dDUTs7RUFDRSxjOUVqT1k7QVBnN3dDdEI7O0FxRmh0d0NRO0VBQ0UsYzlFaE9RO0FQbTd3Q2xCOztBcUZwdHdDUTtFQUNFLGM5RS9OVztBUHM3d0NyQjs7QXFGeHR3Q1E7RUFDRSxjOUU4S1E7QVA2aXdDbEI7O0FxRjV0d0NRO0VBQ0UsYzlFbUxRO0FQNGl3Q2xCOztBcUZodXdDUTs7RUFDRSxjOUV3TFE7QVA0aXdDbEI7O0FxRnJ1d0NROztFQUNFLGM5RTlOUTtBUHU4d0NsQjs7QXFGMXV3Q1E7O0VBQ0UsYzlFZ01RO0FQOGl3Q2xCOztBcUYvdXdDUTs7RUFDRSxjOUVvTVE7QVAraXdDbEI7O0FxRnB2d0NROztFQUNFLGM5RXRMTTtBUDg2d0NoQjs7QXFGenZ3Q1E7O0VBQ0UsYzlFekxJO0FQczd3Q2Q7O0FxRjl2d0NROztFQUNFLGM5RW5NUztBUHE4d0NuQjs7QXFGbnd3Q1E7O0VBQ0UsYzlFNU1ZO0FQbTl3Q3RCOztBcUZ4d3dDUTs7RUFDRSxjOUVsTlc7QVA4OXdDckI7O0FxRjd3d0NROztFQUNFLGM5RTVMUztBUDY4d0NuQjs7QXFGM3d3Q0k7O0VBQ0UsYzlFdk9ZO0FQcy93Q2xCOztBcUYzd3dDRTtFQUdJLG1CN0UxUndCO0FSc2l4QzlCOztBcUZ2d3dDSTs7RUFFRSxhQUFhO0FyRjB3d0NuQjs7QXFGN3d3Q0c7RUFPRyxpQkFBaUI7QXJGMHd3Q3ZCOztBcUZ2d3dDSTtFQUNFLGtCQUFrQjtBckYwd3dDeEI7O0FxRjN3d0NJO0VBSUksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHdCQUF3QjtBckYyd3dDaEM7O0FxRnh3d0NNO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiw4Q0FBOEM7QXJGMnd3Q3REOztBcUZ4d3dDTTtFQUNFLGU3RTdUc0I7RTZFOFR0QixpQjdFOVRzQjtFNkUrVHRCLDhEQUE4RDtBckYyd3dDdEU7O0FxRnh3d0NNO0VBQ0UsYTdFblVz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eENuQjtBQUNGOztBc0YvNXhDQTs7O0VBeUNRLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGMvRXpDTztBUHE2eENmOztBc0Z4NnhDQTs7O0VBK0NRLG1CQUFtQjtBdEYrM3hDM0I7O0FzRjk2eENBOzs7RUFrRFksYy9FL0NHO0FQaTd4Q2Y7O0FzRnA3eENBOzs7RUF3RFUsYy9FckRLO0UrRXNETCxtQkFBbUI7QXRGazR4QzdCOztBc0YzN3hDQTs7O0VBK0RRLHlCL0V3RmU7RStFdkZmLFNBQVM7RUFDVCw2Qi9FOURPO0UrRStEUCxzQkFBc0I7QXRGazR4QzlCOztBc0ZwOHhDQTs7O0VBdUVRLHFCL0VwRU87RStFcUVQLHlCL0VtRVc7RStFbEVYLGNBQWM7RUFDZCxlQUFlO0F0Rm00eEN2Qjs7QXNGNzh4Q0E7OztFQThFTSx5Qi9FeUVpQjtFK0V4RWpCLFNBQVM7QXRGcTR4Q2Y7O0FzRnA5eENBOzs7OztFQWtGTSxTQUFTO0VBQ1QsYUFBYTtBdEYwNHhDbkI7O0FZNzV4Q0k7RTBFaEVKOzs7OztJQXFGUSxnQy9FbEZPO0VQbSt4Q2I7QUFDRjs7QXNGdit4Q0E7OztFQXlGTSw4QkFBOEI7QXRGbzV4Q3BDOztBc0Y3K3hDQTs7O0VBNEZNLHlCL0U4Q087RStFN0NQLGMvRTFGUztFK0UyRlQsZ0MvRTNGUztBUGsveENmOztBc0ZyL3hDQTs7O0VBaUdNLGdCQUFnQjtBdEYwNXhDdEI7O0FzRjMveENBOzs7RUFvR00sZ0JBQWdCO0F0RjY1eEN0Qjs7QXNGamd5Q0E7OztFQXNHUSxhQUFhO0F0Rmk2eENyQjs7QXNGdmd5Q0E7OztFQXlHUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7QXRGbzZ4Q2xCOztBc0YvZ3lDQTs7O0VBZ0hJLFNBQVM7QXRGcTZ4Q2I7O0FzRnJoeUNBOzs7RUFxSFEsZUFBZTtBdEZzNnhDdkI7O0FzRmg2eENBO0VBRUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBdEZrNnhDdkI7O0FzRjk1eENBO0VBSVEsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0F0Rjg1eENs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Qjs7QTZGcnAzQ0k7RUFhSSx5QnRGakhPO0VzRmtIUCxjdEYxTE87QVBzMDNDZjs7QTZGMXAzQ0k7RUFnQk0seUJBQXdEO0E3RjhvM0NsRTs7QTZGOXAzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQKzAzQ2Y7O0E2Rm5xM0NJO0VBR00sWUFBWTtBN0ZvcTNDdEI7O0E2RnZxM0NJO0VBTU0sWUFBWTtBN0ZxcTNDdEI7O0E2RjNxM0NJO0VBYUkseUJ0RnZIUTtFc0Z3SFIsY3RGMUxPO0FQNDEzQ2Y7O0E2RmhyM0NJO0VBZ0JNLHlCQUF3RDtBN0ZvcTNDbEU7O0E2RnByM0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnJHb0I7QVBteDNDMUI7O0E2RnpyM0NJO0VBYUkseUJ0RnRIWTtFc0Z1SFosY3RGeEdrQjtBUHd4M0MxQjs7QTZGOXIzQ0k7RUFnQk0seUJBQXdEO0E3RmtyM0NsRTs7QTZGbHMzQ0k7RUFzQk0seUJ0Ri9IVTtFc0ZnSVYseUJBQTZCO0E3RmdyM0N2Qzs7QTZGdnMzQ0k7RUF5QlEseUJBQTZCO0E3RmtyM0N6Qzs7QTZGM3MzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGckdvQjtBUDB5M0MxQjs7QTZGaHQzQ0k7RUFhSSx5QnRGekdLO0VzRjBHTCxjdEZ4R2tCO0FQK3kzQzFCOztBNkZydDNDSTtFQWdCTSx5QkFBd0Q7QTdGeXMzQ2xFOztBNkZ6dDNDSTtFQXNCTSx5QnRGbEhHO0VzRm1ISCx5QkFBNkI7QTdGdXMzQ3ZDOztBNkY5dDNDSTtFQXlCUSx5QkFBNkI7QTdGeXMzQ3pDOztBNkZsdTNDSTtFQVVFLHlCQUFxRTtFQUNyRSxjdEZyR29CO0FQaTAzQzFCOztBNkZ2dTNDSTtFQWFJLHlCdEZuR2M7RXNGb0dkLGN0RnhHa0I7QVBzMDNDMUI7O0E2RjV1M0NJO0VBZ0JNLHlCQUF3RDtBN0ZndTNDbEU7O0E2Rmh2M0NJO0VBc0JNLHlCdEY1R1k7RXNGNkdaLHlCQUE2QjtBN0Y4dDNDdkM7O0E2RnJ2M0NJO0VBeUJRLHlCQUE2QjtBN0ZndTNDekM7O0E2Rnp2M0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnJHb0I7QVB3MTNDMUI7O0E2Rjl2M0NJO0VBYUkseUJ0RnpMTztFc0YwTFAsY3RGeEdrQjtBUDYxM0MxQjs7QTZGbnczQ0k7RUFnQk0seUJBQXdEO0E3RnV2M0NsRTs7QTZGdnczQ0k7RUFzQk0seUJ0RmxNSztFc0ZtTUwseUJBQTZCO0E3RnF2M0N2Qzs7QTZGNXczQ0k7RUF5QlEseUJBQTZCO0E3RnV2M0N6Qzs7QTZGaHgzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQaTgzQ2Y7O0E2RnJ4M0NJO0VBR00sWUFBWTtBN0ZzeDNDdEI7O0E2Rnp4M0NJO0VBTU0sWUFBWTtBN0Z1eDNDdEI7O0E2Rjd4M0NJO0VBYUkseUJ0RmxHVTtFc0ZtR1YsY3RGMUxPO0FQODgzQ2Y7O0E2Rmx5M0NJO0VBZ0JNLHlCQUF3RDtBN0ZzeDNDbEU7O0E2RnR5M0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnZMUztBUHU5M0NmOztBNkYzeTNDSTtFQUdNLFlBQVk7QTdGNHkzQ3RCOztBNkYveTNDSTtFQU1NLFlBQVk7QTdGNnkzQ3RCOztBNkZuejNDSTtFQWFJLHlCdEZqR2E7RXNGa0diLGN0RjFMTztBUG8rM0NmOztBNkZ4ejNDSTtFQWdCTSx5QkFBd0Q7QTdGNHkzQ2xFOztBNkY1ejNDSTtFQVVFLHlCQUFxRTtFQUNyRSxjdEZ2TFM7QVA2KzNDZjs7QTZGajAzQ0k7RUFHTSxZQUFZO0E3RmswM0N0Qjs7QTZGcjAzQ0k7RUFNTSxZQUFZO0E3Rm0wM0N0Qjs7QTZGejAzQ0k7RUFhSSx5QnRGNFNVO0VzRjNTVixjdEYxTE87QVAwLzNDZjs7QTZGOTAzQ0k7RUFnQk0seUJBQXdEO0E3RmswM0NsRTs7QTZGbDEzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQbWc0Q2Y7O0E2RnYxM0NJO0VBR00sWUFBWTtBN0Z3MTNDdEI7O0E2RjMxM0NJO0VBTU0sWUFBWTtBN0Z5MTNDdEI7O0E2Ri8xM0NJO0VBYUkseUJ0RmlUVTtFc0ZoVFYsY3RGMUxPO0FQZ2g0Q2Y7O0E2RnAyM0NJO0VBZ0JNLHlCQUF3RDtBN0Z3MTNDbEU7O0E2RngyM0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnZMUztBUHloNENmOztBNkY3MjNDSTtFQUdNLFlBQVk7QTdGODIzQ3RCOztBNkZqMzNDSTtFQU1NLFlBQVk7QTdGKzIzQ3RCOztBNkZyMzNDSTtFQWFJLHlCdEZzVFU7RXNGclRWLGN0RjFMTztBUHNpNENmOztBNkYxMzNDSTtFQWdCTSx5QkFBd0Q7QTdGODIzQ2xFOztBNkY5MzNDSTtFQVVFLHlCQUFxRTtFQUNyRSxjdEZ2TFM7QVAraTRDZjs7QTZGbjQzQ0k7RUFHTSxZQUFZO0E3Rm80M0N0Qjs7QTZGdjQzQ0k7RUFNTSxZQUFZO0E3RnE0M0N0Qjs7QTZGMzQzQ0k7RUFhSSx5QnRGaEdVO0VzRmlHVixjdEYxTE87QVA0ajRDZjs7QTZGaDUzQ0k7RUFnQk0seUJBQXdEO0E3Rm80M0NsRTs7QTZGcDUzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQcWs0Q2Y7O0E2Rno1M0NJO0VBR00sWUFBWTtBN0YwNTNDdEI7O0E2Rjc1M0NJO0VBTU0sWUFBWTtBN0YyNTNDdEI7O0E2Rmo2M0NJO0VBYUkseUJ0RjhUVTtFc0Y3VFYsY3RGMUxPO0FQa2w0Q2Y7O0E2RnQ2M0NJO0VBZ0JNLHlCQUF3RDtBN0YwNTNDbEU7O0E2RjE2M0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnZMUztBUDJsNENmOztBNkYvNjNDSTtFQUdNLFlBQVk7QTdGZzczQ3RCOztBNkZuNzNDSTtFQU1NLFlBQVk7QTdGaTczQ3RCOztBNkZ2NzNDSTtFQWFJLHlCdEZrVVU7RXNGalVWLGN0RjFMTztBUHdtNENmOztBNkY1NzNDSTtFQWdCTSx5QkFBd0Q7QTdGZzczQ2xFOztBNkZoODNDSTtFQVVFLHlCQUFxRTtFQUNyRSxjdEZ2TFM7QVBpbjRDZjs7QTZGcjgzQ0k7RUFHTSxZQUFZO0E3RnM4M0N0Qjs7QTZGejgzQ0k7RUFNTSxZQUFZO0E3RnU4M0N0Qjs7QTZGNzgzQ0k7RUFhSSx5QnRGeERRO0VzRnlEUixjdEYxTE87QVA4bjRDZjs7QTZGbDkzQ0k7RUFnQk0seUJBQXdEO0E3RnM4M0NsRTs7QTZGdDkzQ0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQdW80Q2Y7O0E2RjM5M0NJO0VBR00sWUFBWTtBN0Y0OTNDdEI7O0E2Ri85M0NJO0VBTU0sWUFBWTtBN0Y2OTNDdEI7O0E2Rm4rM0NJO0VBYUkseUJ0RjNETTtFc0Y0RE4sY3RGMUxPO0FQb3A0Q2Y7O0E2RngrM0NJO0VBZ0JNLHlCQUF3RDtBN0Y0OTNDbEU7O0E2RjUrM0NJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnZMUztBUDZwNENmOztBNkZqLzNDSTtFQUdNLFlBQVk7QTdGay8zQ3RCOztBNkZyLzNDSTtFQU1NLFlBQVk7QTdGbS8zQ3RCOztBNkZ6LzNDSTtFQWFJLHlCdEZyRVc7RXNGc0VYLGN0RjFMTztBUDBxNENmOztBNkY5LzNDSTtFQWdCTSx5QkFBd0Q7QTdGay8zQ2xFOztBNkZsZzRDSTtFQVVFLHlCQUFxRTtFQUNyRSxjdEZ2TFM7QVBtcjRDZjs7QTZGdmc0Q0k7RUFHTSxZQUFZO0E3RndnNEN0Qjs7QTZGM2c0Q0k7RUFNTSxZQUFZO0E3RnlnNEN0Qjs7QTZGL2c0Q0k7RUFhSSx5QnRGOUVjO0VzRitFZCxjdEYxTE87QVBnczRDZjs7QTZGcGg0Q0k7RUFnQk0seUJBQXdEO0E3RndnNENsRTs7QTZGeGg0Q0k7RUFVRSx5QkFBcUU7RUFDckUsY3RGdkxTO0FQeXM0Q2Y7O0E2RjdoNENJO0VBR00sWUFBWTtBN0Y4aDRDdEI7O0E2RmppNENJO0VBTU0sWUFBWTtBN0YraDRDdEI7O0E2RnJpNENJO0VBYUkseUJ0RnBGYTtFc0ZxRmIsY3RGMUxPO0FQc3Q0Q2Y7O0E2RjFpNENJO0VBZ0JNLHlCQUF3RDtBN0Y4aDRDbEU7O0E2RjlpNENJO0VBVUUseUJBQXFFO0VBQ3JFLGN0RnZMUztBUCt0NENmOztBNkZuajRDSTtFQUdNLFlBQVk7QTdGb2o0Q3RCOztBNkZ2ajRDSTtFQU1NLFlBQVk7QTdGcWo0Q3RCOztBNkYzajRDSTtFQWFJLHlCdEY5RFc7RXNGK0RYLGN0RjFMTztBUDR1NENmOztBNkZoazRDSTtFQWdCTSx5QkFBd0Q7QTdGb2o0Q2xFOztBWW5yNENJO0VrRmhFSjtJQUVJLHNCQUFzQjtJQUN0QiwwQkFBMEI7RTlGc3Y0QzVCO0FBQ0Y7O0E4RjF2NENBO0VBT0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0E5RnV2NENwQzs7QThGanc0Q0E7RUFhSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw4Q0FBMkM7RUFDM0MsZ0JBQWdCO0VBQ2hCLGVBQWU7QTlGd3Y0Q25COztBOEYxdzRDQTtFQXFCSSxZQUFZO0VBQ1osbUJBQW1CO0E5Rnl2NEN2Qjs7QThGL3c0Q0E7RUF3Qk0sb0ZBQW9GO0VBQ3BGLGlCQUFpQjtBOUYydjRDdkI7O0E4RnB4NENBO0VBOEJJLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QTlGMHY0Q3BCOztBWTV0NENJO0VrRmhFSjtJQW9DTSxlQUFlO0U5RjZ2NENuQjtBQUNGOztBOEZseTRDQTtFQTJDTSxXQUFXO0VBQ1gsWUFBWTtBOUYydjRDbEI7O0FZdnU0Q0k7RWtGaEVKO0lBOENRLGdCQUFnQjtFOUY4djRDdEI7QUFDRjs7QThGN3k0Q0E7RUFtRE0sZUFBZTtFQUNmLGlCQUFpQjtBOUY4djRDdkI7O0FZbHY0Q0k7RWtGaEVKO0lBc0RRLGVBQWU7RTlGaXc0Q3JCO0FBQ0Y7O0E4Rnh6NENBO0VBMkRNLHVCQUF1QjtBOUZpdzRDN0I7O0E4RjV6NENBO0VBOERNLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCO0E5Rmt3NEN2Qjs7QThGbDA0Q0E7RUFtRU0sZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBOUZtdzRDdkI7O0FZdnc0Q0k7RWtGaEVKO0lBdUVVLGVBQWU7RTlGcXc0Q3ZCO0FBQ0Y7O0E4RjcwNENBO0VBMEVVLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0E5RnV3NEN2Qjs7QThGcDE0Q0E7RUErRVksV0FBVztFQUNYLDhFQUE4RTtFQUM5RSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7QTlGeXc0QzNCOztBOEYvMTRDQTtFQTJGUSx1QkFBdUI7QTlGd3c0Qy9COztBOEZuMjRDQTtFQWtHUSx1QkFBdUI7QTlGcXc0Qy9COztBOEZ2MjRDQTtFQXFHUSxZQUFZO0E5RnN3NENwQjs7QThGMzI0Q0E7RUF5R1EsNkJBQTZCO0E5RnN3NENyQzs7QThGLzI0Q0E7RUE2R1EsdUJBQXVCO0E5RnN3NEMvQjs7QThGbjM0Q0E7RUFpSFEsaUJBQWlCO0E5RnN3NEN6Qjs7QThGdjM0Q0E7RUFvSFEseUNBQXlDO0VBQ3pDLGlDQUFpQztBOUZ1dzRDekM7O0E4RjUzNENBO0VBZ0lVLHlCdkZ6REk7RXVGMERKLGN2RjlISztBUDgzNENmOztBOEZqNDRDQTtFQW9JWSxjdkY3REU7QVA4ejRDZDs7QThGcjQ0Q0E7RUFnSVUseUJ2RnJESztFdUZzREwsY3ZGOUhLO0FQdTQ0Q2Y7O0E4RjE0NENBO0VBb0lZLGN2RnpERztBUG0wNENmOztBOEY5NDRDQTtFQWdJVSx5QnZGM0RNO0V1RjRETixjdkY5SEs7QVBnNTRDZjs7QThGbjU0Q0E7RUFvSVksY3ZGL0RJO0FQazE0Q2hCOztBOEZ2NTRDQTtFQWdJVSx5QnZGdENRO0V1RnVDUixjdkY5SEs7QVB5NTRDZjs7QThGNTU0Q0E7RUFvSVksY3ZGMUNNO0FQczA0Q2xCOztBOEZoNjRDQTtFQWdJVSx5QnZGckNXO0V1RnNDWCxjdkY5SEs7QVBrNjRDZjs7QThGcjY0Q0E7RUFvSVksY3ZGekNTO0FQODA0Q3JCOztBOEZ6NjRDQTtFQWdJVSx5QnZGdW5CUTtFdUZ0bkJSLGN2RjlISztBUDI2NENmOztBOEY5NjRDQTtFQW9JWSxjdkZtbkJNO0FQMnIzQ2xCOztBOEZsNzRDQTtFQWdJVSx5QnZGMm5CUTtFdUYxbkJSLGN2RjlISztBUG83NENmOztBOEZ2NzRDQTtFQW9JWSxjdkZ1bkJNO0FQZ3MzQ2xCOztBOEYzNzRDQTtFQWdJVSx5QnZGK25CUTtFdUY5bkJSLGN2RjlISztBUDY3NENmOztBOEZoODRDQTtFQW9JWSxjdkYybkJNO0FQcXMzQ2xCOztBOEZwODRDQTtFQWdJVSx5QnZGcENRO0V1RnFDUixjdkY5SEs7QVBzODRDZjs7QThGejg0Q0E7RUFvSVksY3ZGeENNO0FQaTM0Q2xCOztBOEY3ODRDQTtFQWdJVSx5QnZGdW9CUTtFdUZ0b0JSLGN2RjlISztBUCs4NENmOztBOEZsOTRDQTtFQW9JWSxjdkZtb0JNO0FQK3MzQ2xCOztBOEZ0OTRDQTtFQWdJVSx5QnZGMm9CUTtFdUYxb0JSLGN2RjlISztBUHc5NENmOztBOEYzOTRDQTtFQW9JWSxjdkZ1b0JNO0FQb3QzQ2xCOztBWS81NENJO0VrRmhFSjtJQWtKTSxXQUFXO0U5RmsxNENmO0FBQ0Y7O0E4RnIrNENBO0VBc0pJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0E5Rm0xNENqQjs7QThGeis0Q0E7RUF5SkksYUFBYTtBOUZvMTRDakI7O0ErRjcrNENBO0VBZ0JFLGtCQUFrQjtFQUNsQixtQkFBbUI7RTFGMFhqQiwyQ0NsUG9CO0VEa1BwQixtQ0NsUG9CO0FOMDE0Q3hCOztBK0Y5OTRDRTtFQUNFLFVBQVU7RUFDVixnQ3hGb0RXO0FQNjY0Q2Y7O0FxRXgvNENBOztFMEI4Qkksd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLCtCekZ5SDRCO0V5RnhINUIsZ0JBUGlCO0VBUWpCLFlBQVk7RUFDWiw2QnhGOENTO0V3RjdDVCxnQ3hGNkNTO0V3RjVDVCxnQkFBZ0I7RUFDaEIsY3hGK0JVO0V3RjlCVix5QkFBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixhQUFhO0UxRmdXYiwwQ0NsUG9CO0VEa1BwQixrQ0NsUG9CO0FOazM0Q3hCOztBWTM4NENJO0V5RGhFSjs7STBCdURRLGVBbkRhO0lBb0RiLHNCdkZuQzJCO0l1Rm9DM0IseUJ2RnBDMkI7RVI4LzRDakM7QUFDRjs7QVlwOTRDSTtFeURoRUo7O0kwQnVEUSxlQTdDYTtJQThDYixrQnZGbkMyQjtJdUZvQzNCLHFCdkZwQzJCO0VSdWc1Q2pDO0FBQ0Y7O0FxRTdoNUNBOztFMEIrRE0seUJ4RllTO0FQdTk0Q2Y7O0ErRi85NENFO0VBQ0UsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjeEZvQmM7RXdGbkJkLGtCQUFrQjtFQUNsQixvQkFBYztFQUFkLGNBQWM7RUFFZCw2QkFBUztFQUFULGtCQUFTO0VBQVQsU0FBUztFMUZpVVQsbUNDbFBvQjtFRGtQcEIsMkJDbFBvQjtBTm01NEN4Qjs7QStGOTk0Q0k7RUFFRSxXQUFXO0VBQ1gsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFFbEIsUUFBUTtFQUNSLFNBQVM7RUFFVCx3Q0FBZ0M7RUFBaEMsZ0NBQWdDO0EvRjg5NEN0Qzs7QStGMzk0Q0k7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBL0Y4OTRDbkI7O0ErRjM5NENJO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RTFGeVNkLCtDQ2xQb0I7RURrUHBCLHVDQ2xQb0I7RURrUHBCLCtCQ2xQb0I7RURrUHBCLDREQ2xQb0I7QU53NjRDeEI7O0FZamc1Q0k7RW1GR0Y7SUE0Q00sZ0J2RjFGMkI7SXVGMkYzQixpQnZGM0YyQjtFUmtqNUNqQztFK0Y1KzRDRTtJQXdCTSxpQnZGOUZ5QjtFUnFqNUNqQztFK0YxKzRDRTtJQXVCTSxnQnZGbEd5QjtFUndqNUNqQztBQUNGOztBWTlnNUNJO0VtRkdGO0lBNENNLFl2RjFGMkI7SXVGMkYzQixhdkYzRjJCO0VSK2o1Q2pDO0UrRnovNENFO0lBd0JNLGF2RjlGeUI7RVJrazVDakM7RStGdi80Q0U7SUF1Qk0sWXZGbEd5QjtFUnFrNUNqQztBQUNGOztBK0Y5OTRDSTtFQUNFLGN4Rm5DZTtBUG9nNUNyQjs7QStGLzk0Q007RUFDRSxzREFBOEM7RUFBOUMsOENBQThDO0Ev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OztBS3Z6NENFO0VBQ0UsNENFcE9nQztFRm9PaEMsb0NFcE9nQztBUDhoNUNwQzs7QWlHdDc1Q0E7RTVGdWtCRSx5QkU3ZWdCO0VGOGVoQixxQkU5ZWdCO0VGK2VoQixjRXRrQmE7QVB5NzVDZjs7QUtqMzRDRTtFQUlFLGNFNWtCVztFRjZrQlgseUJBRjREO0VBRzVELHFCQUg0RDtBTG8zNENoRTs7QUs3MjRDRTtFQUNFLDRDRTlMZ0M7RUY4TGhDLG9DRTlMZ0M7QVA4aTVDcEM7O0FrR3Q4NUNBO0VBQ0UsY0FBYztFQUNkLHlCM0Z1Rm9CO0UyRnRGcEIscUJBQXFCO0VBQ3JCLGVBQWU7QWxHeTg1Q2pCOztBa0c3ODVDQTtFQU1JLGlCQUFpQjtBbEcyODVDckI7O0FrR2o5NUNBO0VBU0ksZUFBZTtBbEc0ODVDbkI7O0FrR3I5NUNBO0VBWUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWxHNjg1Q25COztBa0cxOTVDQTtFQWdCSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbEc4ODVDdkI7O0FrR2grNUNBO0VBcUJJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsc0JBQXFCO0VBQXJCLG1CQUFxQjtFQUFyQixxQkFBcUI7QWxHKzg1Q3pCOztBa0d0KzVDQTtFQTRCTSxxQjNGMkNRO0FQbTY1Q2Q7O0FrRzErNUNBO0VBNEJNLHFCM0YrQ1M7QVBtNjVDZjs7QWtHOSs1Q0E7RUE0Qk0scUIzRnlDVTtBUDY2NUNoQjs7QWtHbC81Q0E7RUE0Qk0scUIzRjBDYztBUGc3NUNwQjs7QWtHdC81Q0E7RUE0Qk0scUIzRnVETztBUHU2NUNiOztBa0cxLzVDQTtFQTRCTSxxQjNGNkRnQjtBUHE2NUN0Qjs7QWtHOS81Q0E7RUE0Qk0scUIzRnpCUztBUCsvNUNmOztBa0dsZzZDQTtFQTRCTSxxQjNGOERZO0FQNDY1Q2xCOztBa0d0ZzZDQTtFQTRCTSxxQjNGK0RlO0FQKzY1Q3JCOztBa0cxZzZDQTtFQTRCTSxxQjNGNGNZO0FQc2k1Q2xCOztBa0c5ZzZDQTtFQTRCTSxxQjNGaWRZO0FQcWk1Q2xCOztBa0dsaDZDQTtFQTRCTSxxQjNGc2RZO0FQb2k1Q2xCOztBa0d0aDZDQTtFQTRCTSxxQjNGZ0VZO0FQODc1Q2xCOztBa0cxaDZDQTtFQTRCTSxxQjNGOGRZO0FQb2k1Q2xCOztBa0c5aDZDQTtFQTRCTSxxQjNGa2VZO0FQb2k1Q2xCOztBa0dsaTZDQTtFQTRCTSxxQjNGd0dVO0FQazY1Q2hCOztBa0d0aTZDQTtFQTRCTSxxQjNGcUdRO0FQeTY1Q2Q7O0FrRzFpNkNBO0VBNEJNLHFCM0YyRmE7QVB1NzVDbkI7O0FrRzlpNkNBO0VBNEJNLHFCM0ZrRmdCO0FQbzg1Q3RCOztBa0dsajZDQTtFQTRCTSxxQjNGNEVlO0FQODg1Q3JCOztBa0d0ajZDQTtFQTRCTSxxQjNGa0dhO0FQNDc1Q25COztBa0d6aDZDQTtFQUNFLGlCQUFpQjtBbEc0aDZDbkI7O0FtRzlqNkNBOztFQUlJLHNCQUFzQjtBbkcrajZDMUI7O0FtRzFpNkNBO0VBRUUsMENBQW9DO0VBQ3BDLDhCQUE4QjtBbkc0aTZDaEM7O0FtRzFpNkNBO0VBRUUsMENBQW9DO0VBQ3BDLDhCQUE4QjtBbkc0aTZDaEM7O0FtRzFoNkNBO0U5RmthRSx5RUFBc0Y7QUw0bjVDeEY7O0FtR2xoNkNBOztFOUZzWkUsd0VBQXNGO0FMaW81Q3hGOztBbUcxZzZDQTs7RTlGZ2hCRSx5QkV6bEJhO0VGMGxCYixxQkUxbEJhO0VGMmxCYixjRXBnQmdCO0FQbWc2Q2xCOztBSzcvNENFOzs7O0VBSUUsY0UxZ0JjO0VGMmdCZCx5QkFGNEQ7RUFHNUQscUJBSDREO0FMbWc1Q2hFOztBSzcvNENFOztFQUNFLDRDRWxOZ0M7RUZrTmhDLG9DRWxOZ0M7QVBtdDVDcEM7O0FtRy9oNkNBOzs7O0U5RnFqQkUsNEJBQXlCO0VBQ3pCLHFCRS9uQmE7RUZnb0JiLGNFaG9CYTtFRmtvQmIsZ0RFN09rQztFRjZPbEMsd0NFN09rQztBUDZ0NUNwQzs7QUs5KzRDRTs7Ozs7Ozs7OztFQUdFLGNFdm9CVztFRndvQlgscUNBQWlDO0FMdy80Q3JDOztBS3IvNENFOzs7O0VBQ0UsNENFdlBnQztFRnVQaEMsb0NFdlBnQztBUGt2NUNwQzs7QW1HOWo2Q0E7Ozs7RTlGeVlFLHdFQUFzRjtBTDRyNUN4Rjs7QW1Hcms2Q0E7Ozs7RTlGeVlFLHlFQUFzRjtBTG1zNUN4Rjs7QW1HN2g2Q0E7RUFHTSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FuRzhoNkN0Qjs7QW1HLy81Q0U7RUFDRSxXQUFXO0VBRVgsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBRXRCLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUVqQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0FuRysvNUNqQzs7QUFFQTtFbUc3LzVDTSxjQUFjO0VBQ2Qsa0JBQWtCO0FuRysvNUN4Qjs7QW1Hei81Q0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHlEQUF5RDtBbkc2ZzZDN0Q7O0FtR3hnNkNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxrREFBa0Q7QW5HNGg2Q3REOztBbUc5LzVDSTs7RTlGeVBGLHdFQUFzRjtBTDB3NUN4Rjs7QW1Hbmc2Q0k7O0U5RnlQRix5RUFBc0Y7QUwrdzVDeEY7O0FtR3hnNkNJOztFOUZ5UEYsd0VBQXNGO0FMb3g1Q3hGOztBbUc3ZzZDSTs7RTlGeVBGLHlFQUFzRjtBTHl4NUN4Rjs7QW1HbGg2Q0k7O0U5RnlQRix3RUFBc0Y7QUw4eDVDeEY7O0FtR3ZoNkNJOztFOUZ5UEYseUVBQXNGO0FMbXk1Q3hGOztBbUc1aDZDSTs7RTlGeVBGLHdFQUFzRjtBTHd5NUN4Rjs7QW1Hamk2Q0k7O0U5RnlQRix5RUFBc0Y7QUw2eTVDeEY7O0FtR3RpNkNJOztFOUZ5UEYsd0VBQXNGO0FMa3o1Q3hGOztBbUczaTZDSTs7RTlGeVBGLHlFQUFzRjtBTHV6NUN4Rjs7QW1HaGo2Q0k7O0U5RnlQRix3RUFBc0Y7QUw0ejVDeEY7O0FtR3JqNkNJOztFOUZ5UEYseUVBQXNGO0FMaTA1Q3hGOztBbUcxajZDSTs7RTlGeVBGLHdFQUFzRjtBTHMwNUN4Rjs7QW1HL2o2Q0k7O0U5RnlQRix5RUFBc0Y7QUwyMDVDeEY7O0FtR3BrNkNJOztFOUZ5UEYsd0VBQXNGO0FMZzE1Q3hGOztBbUd6azZDSTs7RTlGeVBGLHlFQUFzRjtBTHExNUN4Rjs7QW1HOWs2Q0k7O0U5RnlQRix3RUFBc0Y7QUwwMTVDeEY7O0FtR25sNkNJOztFOUZ5UEYseUVBQXNGO0FMKzE1Q3hGOztBbUd4bDZDSTs7RTlGeVBGLHdFQUFzRjtBTG8yNUN4Rjs7QW1HN2w2Q0k7O0U5RnlQRix5RUFBc0Y7QUx5MjVDeEY7O0FtR2xtNkNJOztFOUZ5UEYsd0VBQXNGO0FMODI1Q3hGOztBbUd2bTZDSTs7RTlGeVBGLHlFQUFzRjtBTG0zNUN4Rjs7QW1HNW02Q0k7O0U5RnlQRix3RUFBc0Y7QUx3MzVDeEY7O0FtR2puNkNJOztFOUZ5UEYseUVBQXNGO0FMNjM1Q3hGOztBbUd0bjZDSTs7RTlGeVBGLHdFQUFzRjtBTGs0NUN4Rjs7QW1HM242Q0k7O0U5RnlQRix5RUFBc0Y7QUx1NDVDeEY7O0FtR2hvNkNJOztFOUZ5UEYsd0VBQXNGO0FMNDQ1Q3hGOztBbUdybzZDSTs7RTlGeVBGLHlFQUFzRjtBTGk1NUN4Rjs7QW1HMW82Q0k7O0U5RnlQRix3RUFBc0Y7QUxzNTVDeEY7O0FtRy9vNkNJOztFOUZ5UEYseUVBQXNGO0FMMjU1Q3hGOztBbUdwcDZDSTs7RTlGeVBGLHdFQUFzRjtBTGc2NUN4Rjs7QW1HenA2Q0k7O0U5RnlQRix5RUFBc0Y7QUxxNjVDeEY7O0FtRzlwNkNJOztFOUZ5UEYsd0VBQXNGO0FMMDY1Q3hGOztBbUducTZDSTs7RTlGeVBGLHlFQUFzRjtBTCs2NUN4Rjs7QW9HcDQ2Q0Esa0NBQUE7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1oseUI3RnFGb0I7RTZGcEZwQixxQkFBcUI7QXBHdTQ2Q3ZCOztBb0czNDZDQTtFQU9JLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHlCNUZxQzBCO0FSbTI2QzlCOztBb0doNTZDQTtFQVVNLG1CQUFtQjtBcEcwNDZDekI7O0FvR3A1NkNBO0VBYU0saUJBQWlCO0FwRzI0NkN2Qjs7QW9HeDU2Q0E7RUFnQk0sdUI1RjZC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Qjs7QVl2MzhDSTtFeUZvU0o7SUFrR00sdUI3Rnhad0I7STZGeVp4Qix3QjdGelp3QjtFUis0OEM1QjtBQUNGOztBWTkzOENJO0V5Rm9TSjtJQXNHTSxzQjdGNVp3QjtJNkY2WnhCLHVCN0Y3WndCO0VSczU4QzVCO0FBQ0Y7O0FxR3I4OENBO0VBK2NNLFdBQVc7RUFDWCxtQjdGbGF3QjtFNkZtYXhCLGtEQUEwQztFQUExQywwQ0FBMEM7RUFDMUMsa0JBQWtCO0FyRzAvN0N4Qjs7QXFHNTg4Q0E7RUFxZFEsVUFBVTtBckcyLzdDbEI7O0FZaDU4Q0k7RXlGb1NKO0lBd0hVLGdCQUFnQjtFckd5LzdDeEI7QUFDRjs7QVl0NThDSTtFeUZvU0o7SUFrSVUsa0Q5RmpEcUM7SThGaURyQywwQzlGakRxQztJOEZrRHJDLFdBQVc7RXJHcS83Q25CO0FBQ0Y7O0FZNzU4Q0k7RXlGb1NKO0kxRmhUTSx5QkpqRFM7SUlxRGIsMERBQXdFO0kwRm9iaEUsYzdGOWJvQjtFUnM3OEM1QjtBQUNGOztBWXI2OENJO0V5Rm9TSjtJQTRJVSxnQjdGbGNvQjtFUjQ3OEM1QjtBQUNGOztBWTM2OENJO0V5Rm9TSjtJQW1KVSxrRDlGbEVxQztJOEZrRXJDLDBDOUZsRXFDO0k4Rm1FckMsWUFBWTtFckd5LzdDcEI7QUFDRjs7QVlsNzhDSTtFeUZvU0o7STFGaFRNLHlCSmpEUztJSXFEYiwyREFBd0U7STBGcWNoRSxjN0YvY29CO0VSMjg4QzVCO0FBQ0Y7O0FZMTc4Q0k7RXlGb1NKO0lBNkpVLGdCN0ZuZG9CO0VSaTk4QzVCO0FBQ0Y7O0FxRzVwOENBO0VBcUtNLGFBQWE7QXJHMi83Q25COztBcUdocThDQTtFQTJLTSx1QjdGamV3QjtBUjA5OEM5Qjs7QVl4ODhDSTtFeUZvU0o7SUE4S1Esd0I3RnBlc0I7RVIrOThDNUI7QUFDRjs7QVk5ODhDSTtFeUZvU0o7SUFrTFEsdUI3Rnhlc0I7RVJxKzhDNUI7QUFDRjs7QXFHaHI4Q0E7RUFzTFEsMEIvRnZYc0I7RStGd1h0QixnQkFBZ0I7QXJHOC83Q3hCOztBcUdycjhDQTtFQTZMSSxtQjdGbmYwQjtBUisrOEM5Qjs7QVk3OThDSTtFeUZvU0o7SUFnTU0sZ0I3RnRmd0I7RVJvLzhDNUI7QUFDRjs7QVluKzhDSTtFeUZvU0o7SUFvTU0sb0I3RjFmd0I7RVIwLzhDNUI7QUFDRjs7QXFHcnM4Q0E7RUF3TU0sV0FBVztFQUNYLGdCQUFnQjtBckdpZzhDdEI7O0FxRzUvN0NBOztFQUlJLFVBQVU7QXJHNi83Q2Q7O0FxR2pnOENBOztFQVFJLFdBQVc7QXJHOC83Q2Y7O0FZeC84Q0k7RXlGa2ZKOztJQVlJLFdBQVc7SUFDWCxlQUFlO0VyR2dnOENqQjtBQUNGOztBcUc5ZzhDQTs7RUFnQkksbUI5Rnpla0I7RThGMGVsQixzQjdGcmhCMEI7RTZGc2hCMUIsVUFBVTtFQUNWLDRCQUE0QjtBckdtZzhDaEM7O0FZeGc5Q0k7RXlGa2ZKOztJQXNCTSxXQUFXO0lBQ1gsc0JBQXNCO0VyR3NnOEMxQjtBQUNGOztBWWhoOUNJO0V5RmtmSjs7SUEyQk0sVUFBVTtJQUNWLDRCQUE0QjtFckd5ZzhDaEM7QUFDRjs7QXFHdGk4Q0E7O0VBZ0NNLG1CQUFtQjtFQUNuQixjOUY1Z0JRO0FQdWg5Q2Q7O0FZOWg5Q0k7RXlGa2ZKOztJQW1DUSxlQUFlO0VyRytnOENyQjtBQUNGOztBcUduajhDQTs7RUF5Q00sV0FBVztFQUNYLGVBQWU7QXJHK2c4Q3JCOztBcUd6ajhDQTs7OztFQStDTSxTQUFTO0FyR2loOENmOztBcUdoazhDQTs7OztFQWlEUSx3QkFBdUI7QXJHc2g4Qy9COztBcUd2azhDQTs7OztFQW9EUSxhQUFhO0FyRzBoOENyQjs7QXFHOWs4Q0E7O0VBeURNLFNBQVM7QXJHMGg4Q2Y7O0FxR25sOENBOztFQTJEUSxVQUFVO0FyRzZoOENsQjs7QXFHeGw4Q0E7O0VBOERRLGFBQWE7QXJHK2g4Q3JCOztBcUc3bDhDQTs7RUFpRVUsdUJBQXVCO0FyR2lpOENqQzs7QXFHbG04Q0E7O0VBb0VZLGFBQWE7QXJHbWk4Q3pCOztBcUd2bThDQTs7OztFQTRFTSx1QkFBdUI7QXJHa2k4QzdCOztBWWhtOUNJO0V5RmtmSjs7OztJ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LGdDbkhHaUI7RW1IRmpCLHFCQUFxQjtBMUh5OWdEekI7O0EwSGwvZ0RBO0VBNEJRLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixjQUFjO0ExSDA5Z0R0Qjs7QVkxN2dESTtFOEdoRUo7SUFrQ1UsaUJBQWlCO0UxSDY5Z0R6QjtBQUNGOztBMEhoZ2hEQTtFQXFDVSxZQUFZO0ExSCs5Z0R0Qjs7QTBIcGdoREE7OztFQTZDUSxjbkgxQ087RW1IMkNQLDZCQUE2QjtFQUM3QixZQUFZO0ExSDY5Z0RwQjs7QTBINWdoREE7RUFtRE0sY0FBYztFQUNkLG1CQUFZO0VBQVosb0JBQVk7RUFBWixZQUFZO0VBQ1osMEJBQWE7RUFBYixhQUFhO0ExSDY5Z0RuQjs7QTBIbGhoREE7RUF1RFEsY0FBYztFQUNkLFVBQVU7RUFDVix5Q0FBeUM7QTFIKzlnRGpEOztBMEh4aGhEQTtFQStETSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0ExSDY5Z0R0Qjs7QTBIN2hoREE7RUFrRVEsMENBQTBDO0ExSCs5Z0RsRDs7QVlqK2dESTtFOEdoRUo7SUFxRVEsaUJBQWlCO0UxSGkrZ0R2QjtBQUNGOztBWXYrZ0RJO0U4R2hFSjtJQXdFUSxnQkFBZ0I7RTFIbytnRHRCO0FBQ0Y7O0EwSDdpaERBO0VBNEVRLFVBQVU7RUFDVixZQUFZO0ExSHErZ0RwQjs7QTBIbGpoREE7RUFxRlUsbUJuSGRJO0VtSGVKLGNuSG5GSztBUG9qaERmOztBMEh2amhEQTtFQXFGVSxtQm5IVks7RW1IV0wsY25IbkZLO0FQeWpoRGY7O0EwSDVqaERBO0VBcUZVLG1CbkhoQk07RW1IaUJOLGNuSG5GSztBUDhqaERmOztBMEhqa2hEQTtFQXFGVSxtQm5IZlU7RW1IZ0JWLGNuSERnQjtBUGkvZ0QxQjs7QTBIdGtoREE7RUFxRlUsbUJuSEZHO0VtSEdILGNuSERnQjtBUHMvZ0QxQjs7QTBIM2toREE7RUFxRlUsbUJuSElZO0VtSEhaLGNuSERnQjtBUDIvZ0QxQjs7QTBIaGxoREE7RUFxRlUsbUJuSGxGSztFbUhtRkwsY25IRGdCO0FQZ2doRDFCOztBMEhybGhEQTtFQXFGVSxtQm5IS1E7RW1ISlIsY25IbkZLO0FQdWxoRGY7O0EwSDFsaERBO0VBcUZVLG1CbkhNVztFbUhMWCxjbkhuRks7QVA0bGhEZjs7QTBIL2xoREE7RUFxRlUsbUJuSG1aUTtFbUhsWlIsY25IbkZLO0FQaW1oRGY7O0EwSHBtaERBO0VBcUZVLG1Cbkh3WlE7RW1IdlpSLGNuSG5GSztBUHNtaERmOztBMEh6bWhEQTtFQXFGVSxtQm5INlpRO0VtSDVaUixjbkhuRks7QVAybWhEZjs7QTBIOW1oREE7RUFxRlUsbUJuSE9RO0VtSE5SLGNuSG5GSztBUGduaERmOztBMEhubmhEQTtFQXFGVSxtQm5IcWFRO0VtSHBhUixjbkhuRks7QVBxbmhEZjs7QTBIeG5oREE7RUFxRlUsbUJuSHlhUTtFbUh4YVIsY25IbkZLO0FQMG5oRGY7O0EwSDduaERBO0VBcUZVLG1CbkgrQ007RW1IOUNOLGNuSG5GSztBUCtuaERmOztBMEhsb2hEQTtFQXFGVSxtQm5INENJO0VtSDNDSixjbkhuRks7QVBvb2hEZjs7QTBIdm9oREE7RUFxRlUsbUJuSGtDUztFbUhqQ1QsY25IbkZLO0FQeW9oRGY7O0EwSDVvaERBO0VBcUZVLG1Cbkh5Qlk7RW1IeEJaLGNuSG5GSztBUDhvaERmOztBMEhqcGhEQTtFQXFGVSxtQm5IbUJXO0VtSGxCWCxjbkhuRks7QVBtcGhEZjs7QTBIdHBoREE7RUFxRlUsbUJuSHlDUztFbUh4Q1QsY25IbkZLO0FQd3BoRGY7O0EwSDNwaERBO0VBNkZJLCtCcEhnRXlCO0VvSC9EekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0ExSGtraERuQjs7QVlsbWhESTtFOEdoRUo7SUFrR00saUJBQWlCO0UxSHFraERyQjtBQUNGOztBMEh4cWhEQTtFckhjRSxtQkFBd0I7RXFIMEZwQixpQkFBaUI7QTFIcWtoRHZCOztBMEg3cWhEQTs7O0VBNkdNLGtCQUFrQjtBMUhza2hEeEI7O0EwSG5yaERBOztFQWlITSxZQUFZO0VBQ1osMkJwSGdENEI7RW9IL0M1QixpQkFBaUI7RUFD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QUNGOztBWXh6aURJO0VrSGhFSjtJQXFFUSxVQUFVO0U5SHd6aURoQjtBQUNGOztBWTl6aURJO0VrSGhFSjtJQTJFTSxhQUFhO0U5SHd6aURqQjtBQUNGOztBOEhwNGlEQTtFQThFTSwrQnZIa0VVO0FQd3ZpRGhCOztBWXgwaURJO0VrSGhFSjtJQWdGUSxlQUFlO0U5SDZ6aURyQjtBQUNGOztBOEg5NGlEQTtFQXFGUSxjQUFjO0E5SDZ6aUR0Qjs7QThIbDVpREE7RUEwRlEsYUFBYTtBOUg0emlEckI7O0FZdDFpREk7RWtIaEVKO0lBNEZVLFVBQVU7RTlIK3ppRGxCO0FBQ0Y7O0E4SDU1aURBO0VBbUdNLFVBQVU7QTlINnppRGhCOztBOEhoNmlEQTtFQXFHUSxhQUFhO0E5SCt6aURyQjs7QVlwMmlESTtFa0hoRUo7SUF1R1UsYUFBYTtFOUhrMGlEckI7QUFDRjs7QVkxMmlESTtFa0hoRUo7SUEwR1UsV0FBVztFOUhxMGlEbkI7QUFDRjs7QThIaDdpREE7RUE4R1EsYUFBYTtFQUNiLHlCdkhyRWU7QVAyNGlEdkI7O0FZcjNpREk7RWtIaEVKO0lBaUhVLGFBQWE7RTlIeTBpRHJCO0FBQ0Y7O0FZMzNpREk7RWtIaEVKO0lBb0hVLFdBQVc7RTlINDBpRG5CO0FBQ0Y7O0E4SGo4aURBO0VBeUhNLFVBQVU7QTlINDBpRGhCOztBOEhyOGlEQTtFQTJIUSxTQUFTO0E5SDgwaURqQjs7QThIejhpREE7RUE2SFUsbUJ4SGRpQjtFd0hlakIsYUFBYTtFQUNiLGtCQUFrQjtBOUhnMWlENUI7O0FZLzRpREk7RWtIaEVKO0lBaUlZLGVBQWU7RTlIbTFpRHpCO0FBQ0Y7O0E4SHI5aURBO0VBcUlVLGNBQWM7QTlIbzFpRHhCOztBOEh6OWlEQTtFQTBJTSxVQUFVO0E5SG0xaURoQjs7QThINzlpREE7RUE0SVEsYUFBYTtFQUNiLGN2SDFJTztFdUgySVAsZ0N4SGN1QjtFd0hidkIsZUFBZTtBOUhxMWlEdkI7O0E4SHAraURBO0VBaUpVLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGN2SGpKSztBUHcr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bHdqREE7RUFzSFksY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7QWhJZ3BqRDVCOztBZ0l4d2pEQTtFM0htRkUsK0JDdUU4QjtFRHRFOUIsZUFBZTtFQUNmLGlCQUFpQjtFQTBDZix5QkUxRGdCO0VGMkRoQixjRTNEZ0I7RUY0RGhCLHlCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkVsSVc7RUZtSVgsWUNUc0I7RURVdEIsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFMkhaQSxTQUFTO0VBQ1QsY0FBYztFQUNkLFdBQVc7QWhJNnBqRHpCOztBS2pwakRJO0VBQ0UsY0VyRWM7QVB5dGpEcEI7O0FLcnBqREk7RUFDRSxjRXJFYztBUHl0akRwQjs7QUtycGpESTtFQUNFLGNFckVjO0FQeXRqRHBCOztBS3JwakRJO0VBQ0UsY0VyRWM7QVB5dGpEcEI7O0FLcnBqREk7RUFDRSxjRXJFYztBUHl0akRwQjs7QUtqcGpESTtFQUNFLHFCRTFFVTtFRjJFVixjRXpFUTtBUDZ0akRkOztBS3RwakRJO0VBQ0UscUJFMUVVO0VGMkVWLGNFekVRO0FQNnRqRGQ7O0FLdHBqREk7RUFDRSxxQkUxRVU7RUYyRVYsY0V6RVE7QVA2dGpEZDs7QUtqcGpESTtFQUNFLHlCRS9FVTtFRmdGVixnQ0U5RVE7RUYrRVIsZ0RBQStDO0VBQy9DLHlEQUFpRDtFQUFqRCxpREFBaUQ7QUxvcGpEdkQ7O0FLanBqREk7RUFHRSxxQkUxRmU7RUYyRmYsdUNFNUZTO0VGNEZULCtCRTVGUztBUDh1akRmOztBZ0kveWpEQTtFQW1JVSxjQUFjO0FoSWdyakR4Qjs7QWdJbnpqREE7O0VBdUlZLGdCQUFnQjtBaElpcmpENUI7O0FZenZqREk7RW9IL0RKOztJQTBJYyxXQUFXO0VoSW9yakR2QjtBQUNGOztBZ0kvempEQTs7OztFQWdKWSxhQUFhO0FoSXNyakR6Qjs7QWlJcjBqREE7O0VBR0ksZUFBZTtFQUNmLGdDM0hzSjJCO0UySHJKM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixjMUhpSVM7RTBIaElULGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCw4QkFBc0I7RUFBdEIsc0JBQXNCO0FqSXUwakQxQjs7QVlyeGpESTtFcUg5REo7O0lBY00sa0JBQWtCO0VqSTIwakR0QjtBQUNGOztBaUkxMWpEQTs7RUFpQk0sMkJBQWtCO0VBQWxCLDBCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsK0IzSHVJMEI7RTJIdEkxQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixVQUFVO0VBQ1YsYzFIMEhlO0FQb3RqRHJCOztBWXZ5akRJO0VxSDlESjs7SUF5QlEsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0VqSWsxakRqQjtBQUNGOztBaUk5MmpEQTs7RUErQk0sZUFBZTtFQUNmLFVBQVU7QWpJbzFqRGhCOztBWXR6akRJO0VxSDlESjs7SUFrQ1EsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0VqSXcxakRqQjtBQUNGOztBaUk3M2pEQTs7RUF3Q00sa0JBQWtCO0VBQ2xCLGFBQWE7QWpJMDFqRG5COztBaUluNGpEQTs7RUEyQ1EsZUFBZTtBakk2MWpEdkI7O0FZMTBqREk7RXFIOURKOztJQThDUSxXQUFXO0lBQ1gsZUFBZTtFaklnMmpEckI7QUFDRjs7QWlJaDVqREE7O0VBbURNLGdDM0h1R3lCO0FOMnZqRC9COztBaUlyNWpEQTs7RUFxRFEsbUJBQW1CO0FqSXEyakQzQjs7QVk1MWpESTtFcUg5REo7O0lBdURVLHNCQUFzQjtFakl5MmpEOUI7QUFDRjs7QWlJajZqREE7O0VBMERVLG1CQUFtQjtBakk0MmpEN0I7O0FpSXQ2akRBOztFQTZEVSxhQUFhO0FqSTgyakR2Qjs7QWlJMzZqREE7O0VBa0VRLFdBQVc7QWpJODJqRG5COztBaUloN2pEQTs7RUFvRVUsWUFBWTtFQUNaLFdBQVc7RUFDWCxjMUhrRUc7RTBIakVILGVBQWU7RUFDZiwrQjNIaUZzQjtFMkhoRnRCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHFCMUgvQ1c7QVBnNmpEckI7O0FpSTc3akRBOztFQThFWSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FqSW8zakQ1Qjs7QWlJbDhqREE7O0VBa0ZVLFdBQVc7QWpJcTNqRHJCOztBa0l6OGpEQTtFQUNDLHlCM0hDYztBUDI4akRmOztBa0k3OGpEQTtFQUlHLGlCQUFpQjtFQU9mLG9CQUFpQjtFQUFqQixpQkFBaUI7QWxJdThqRHRCOztBWWw1akRJO0VzSGhFSjtJQU1JLGlCQUFpQjtFbElpOWpEbkI7QUFDRjs7QVl4NWpESTtFc0hoRUo7SUFTSSxpQkFBaUI7RWxJbzlqRG5CO0FBQ0Y7O0FrSTk5akRBO0VBYU0sWUFBWTtBbElxOWpEbEI7O0FrSWg5akRBO0VBQ0MsZ0JBQWdCO0FsSW05akRqQjs7QW1JdCtqREE7O0VBRUUsbUJBQW1CO0FuSXkrakRyQjs7QVkzNmpESTtFdUhoRUo7O0lBTU0sbUJBQW1CO0VuSTIrakR2QjtBQUNGOztBWWw3akRJO0V1SGhFSjs7SUFTTSxtQkFBbUI7RW5JKytqRHZCO0FBQ0Y7O0FZejdqREk7RXVIaEVKOztJQWNJLGVBQW9CO0VuSWkvakR0QjtFbUkvL2pERjs7SUFpQk0scUIzSDZCd0I7STJINUJ4QixXQUFXO0VuSWsvakRmO0FBQ0Y7O0FZcjhqREk7RXVIaEVKOztJQXVCSSxlQUFvQjtFbklvL2pEdEI7RW1JM2drREY7O0lBMEJNLHNCM0hvQndCO0kySG5CeEIscUIzSG1Cd0I7RVJrK2pENUI7QUFDRjs7QW1JamhrREE7O0VBZ0NJLGdCQUFnQjtBbklzL2pEcEI7O0FZdDlqREk7RXVIaEVKOztJQW1DTSxpQjNIV3dCO0VSOCtqRDVCO0FBQ0Y7O0FZNzlqREk7RXVIaEVKOztJQXVDTSxtQjNIT3dCO0VScS9qRDVCO0FBQ0Y7O0FZcCtqREk7RXVIaEVKOztJQTJDTSxtQjNIR3dCO0VSNC9qRDVCO0FBQ0Y7O0FtSTNpa0RBOztFQWdESSxnQzdINEcyQjtBTm81akQvQjs7QVloL2pESTtFdUhoRUo7O0lBbURNLG1CM0hMd0I7RVJ3Z2tENUI7QUFDRjs7QVl2L2pESTtFdUhoRUo7O0lBdURNLGtCM0hUd0I7RVIrZ2tENUI7QUFDRjs7QVk5L2pESTtFdUhoRUo7O0lBMkRNLGlCM0hid0I7RVJzaGtENUI7QUFDRjs7QW1JcmtrREE7O0U5SGNFLGlCQUF3QjtFOEhvRHBCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsZ0M3SHdGeUI7RTZIdkZ6QixnQkFBZ0I7RUFDaEIsYzVIb0VPO0U0SG5FUCxpQkFBaUI7QW5JeWdrRHZCOztBWWhoa0RJO0V1SGhFSjs7STlIY0UsaUJBQXdCO0k4SDREbEIsaUJBQWlCO0VuSTZna0R2QjtBQUNGOztBWXhoa0RJO0V1SGhFSjs7STlIY0UsaUJBQXdCO0k4SGdFbEIsaUJBQWlCO0VuSWloa0R2QjtBQUNGOztBbUlobWtEQTs7RUFvRk0saUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixVQUFVO0FuSWloa0RoQjs7QW1Jdm1rREE7O0VBMkZJLG1CM0g3QzBCO0FSOGprRDlCOztBbUk1bWtEQTs7RUFpR0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixVQUFVO0FuSWdoa0RkOztBWWxqa0RJO0V1SGhFSjs7SUFxR00sV0FBVztFbkltaGtEZjtBQUNGOztBbUl6bmtEQTs7RUF5R00sbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCxTQUFTO0FuSXFoa0RmOztBbUkvbmtEQTs7RUE4R00sa0JBQWtCO0FuSXNoa0R4Qjs7QW1JcG9rREE7O0VBaUhRLGtCQUFrQjtFQUNsQixXM0hwRXNCO0UySHFFdEIsZTNIckVzQjtFMkhzRXRCLFVBQVU7RUFDVixhQUFhO0VBQ2Isd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix1REFBdUQ7RUFDdkQsNEJBQTRCO0VBQzVCLGlDM0hoRnNCO0UySGlGdEIsa0NBQWtDO0VBQ2xDLGVBQWU7QW5Jd2hrRHZCOztBbUl4cGtEQTs7OztFQXNJTSxXQUFXO0VBQ1gsbUIzSHpGd0I7RTJIMEZ4QixxQjVIbUlhO0U0SGxJYixjNUhrSWE7RTRIakliLHFCQUFxQjtFQUNyQix1QjNIN0Z3QjtFMkg4RnhCLG1CM0g5RndCO0FSdW5rRDlCOztBWXJta0RJO0V1SGhFSjs7OztJQStJUSxxQjNIakdzQjtJMkhrR3RCLG1CM0hsR3NCO0VSZ29rRDVCO0FBQ0Y7O0FtSS9xa0RBOztFQXFKTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0FuSStoa0RwQjs7QVlybmtESTtFdUhoRUo7O0lBMEpVLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0VuSWlpa0RwQjtBQUNGOztBbUk1cmtEQTs7RUFnS00seUIzSGxId0I7RTJIbUh4QixtQjNIbkh3QjtFMkhvSHhCLG1CM0hwSHdCO0UySHFIeEIseUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7QW5JaWlrRDFCOztBWXJva0RJO0V1SGhFSjs7SUF1S1EsdUIzSHpIc0I7STJIMEh0QixtQjNIMUhzQjtFUjhwa0Q1QjtBQUNGOztBbUk3c2tEQTs7OztFQThLbUIsZUFBZTtBbklzaWtEbEM7O0FtSXB0a0RBOztFQXFMSSxhQUFhO0FuSW9pa0RqQjs7QW1JenRrREE7O0VBeUxJLGtCQUFrQjtFQUNsQixnQjNINUkwQjtFMkg2STFCLGdCQUFnQjtBbklxaWtEcEI7O0FtSWh1a0RBOztFQThMSSxpQkFBaUI7RUFDakIsZ0IzSGpKMEI7QVJ3cmtEOUI7O0FZdHFrREk7RXVIaEVKOztJQWtNTSxtQjNIcEp3QjtFUjhya0Q1QjtBQUNGOztBbUk3dWtEQTs7RUFzTU0saUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQjNIMUp3QjtFMkgySnhCLGM1SGtFYTtFNEhqRWIsbUIzSDVKd0I7QVJ3c2tEOUI7O0FZdHJrREk7RXVIaEVKOztJQTZNUSxrQjNIL0pzQjtFUjhza0Q1QjtBQUNGOztBbUk3dmtEQTs7RUFrTk0sK0I3SHJEdUI7RTZIc0R2QixzQ0FBc0M7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QkksYUFBYTtBM0k4cm5EakI7O0EySW4zb0RBO0VBMHJCUSxrRHBJclF1QztFb0lxUXZDLDBDcElyUXVDO0FQazhuRC9DOztBMkl2M29EQTtFQTZyQlUsa0RwSXZRMkM7RW9JdVEzQywwQ3BJdlEyQztBUHE4bkRyRDs7QTJJMzNvREE7RUFpc0JRLG1EcEk1UXVDO0VvSTRRdkMsMkNwSTVRdUM7QVAwOG5EL0M7O0EySS8zb0RBO0VBb3NCVSxtRHBJOVEyQztFb0k4UTNDLDJDcEk5UTJDO0FQNjhuRHJEOztBWW4wb0RJO0UrSGhFSjtJaElvRE0seUJKakRTO0lJcURiLDBEQUF3RTtFWGkxb0R4RTtBQUNGOztBWTEwb0RJO0UrSGhFSjtJaElvRE0seUJKakRTO0lJcURiLDJEQUF3RTtFWHcxb0R4RTtBQUNGOztBMklqNW9EQTtFQTB0QkksWUFBWTtBM0kycm5EaEI7O0EySXI1b0RBO0VBNnRCUSxVQUFVO0EzSTRybkRsQjs7QTJJejVvREE7RUFpdUJVLFlBQVk7QTNJNHJuRHRCOztBMkk3NW9EQTtFQXV1QkksWUFBWTtBM0kwcm5EaEI7O0FZajJvREk7RStIaEVKO0lBMHVCTSxZQUFZO0UzSTRybkRoQjtBQUNGOztBWXYyb0RJO0UrSGhFSjtJaElnT0Usb0NKdU5pRDtJSXROakQscUJKOU5hO0VQMDZvRGI7RVd6c29ERTtJQU1FLDBDSjhNbUQ7SUk3TW5ELHFCSnhPUztFUDg2b0RiO0UySWo3b0RGOztJQXl2QlUscUJwSXR2Qks7SW9JdXZCTCxtQnBJdnZCSztFUG03b0RiO0FBQ0Y7O0EySXY3b0RBO0VBaXdCSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0EzSTBybkRoQjs7QTJJNzdvREE7RUFxd0JNLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTNJNHJuRHRCOztBMklsOG9EQTtFQXl3Qk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUNaLFdBQVc7QTNJNnJuRGpCOztBMkl4OG9EQTtFQTZ3QlEsWUFBWTtBM0krcm5EcEI7O0EySTU4b0RBO0VBK3dCVSxZQUFZO0EzSWlzbkR0Qjs7QTJJaDlvREE7RUFteEJRLFlBQVk7QTNJaXNuRHBCOztBMklwOW9EQTtFQXV4Qk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTNJaXNuRG5COztBMkl4OW9EQTtFQTB4Qk0sV0FBVztBM0lrc25EakI7O0EySTU5b0RBO0VBOHhCSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBM0lrc25EakI7O0EySWgrb0RBO0VBb3lCUSxhQUFhO0EzSWdzbkRyQjs7QTJJcCtvREE7RUF5eUJNLDZCQUE2QjtBM0krcm5EbkM7O0EySXgrb0RBO0VBOHlCUSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0EzSThybkRwQjs7QTJJLytvREE7RUFzekJNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QseUJBQXFCO0VBQXJCLDRCQUFxQjtFQUFyQix5QkFBcUI7RUFBckIscUJBQXFCO0EzSTZybkQzQjs7QTJJci9vREE7RUE0ekJNLFlBQVk7QTNJNnJuRGxCOztBMkl6L29EQTtFQWcwQk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixvQkFBYztFQUFkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0EzSTZybkR0Qjs7QVloOG9ESTtFK0hoRUo7SUF1MEJVLGVySW51Qk87RU5pNm9EZjtBQUNGOztBMkl0Z3BEQTtFQTYwQlUsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QTNJNnJuRDNCOztBWS84b0RJO0UrSGhFSjtJQXcxQlUsYUFBYTtFM0k0cm5EckI7QUFDRjs7QTJJcmhwREE7RUE2MUJRLDhCcEkzMUJPO0VvSTQxQlAsbUJBQW1CO0EzSTRybkQzQjs7QVkxOW9ESTtFK0hoRUo7SUFnMkJVLGlCQUFpQjtFM0krcm5EekI7RTJJL2hwREY7SUFtMkJZLGVySS92Qks7RU44N29EZjtBQUNGOztBMkluaXBEQTtFQTQyQlUsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0EzSTJybkRyQjs7QTJJbnJuREE7RUFDRSx5QnBJOXhCb0I7RW9JK3hCcEIsY3BJbnlCd0I7QVB5OW9EMUI7O0EySXBybkRFO0VBQ0UseUJwSXgzQlc7RW9JeTNCWCxjcElyekJVO0FQNCtvRGQ7O0EySTdybkRBO0VBVUksY0FBYztBM0l1cm5EbEI7O0EySWpzbkRBO0VBWU0sVUFBVTtBM0l5cm5EaEI7O0EySXBybkRBO0VBSVEsaUJBQXNDO0EzSW9ybkQ5Qzs7QTJJeHJuREE7RUFRUSxtQnBJeDBCTTtFb0l5MEJOLGNwSTc0Qk87QVBpa3BEZjs7QTJJN3JuREE7RUFZUSxjcEloNUJPO0FQcWtwRGY7O0EySWpzbkRBO0VBaUJVLGNwSWoxQkk7QVBxZ3BEZDs7QTJJcnNuREE7RUF3QlksZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix3RkFBd0Y7QTNJaXJuRHBHOztBMkkxc25EQTtFQTJCYyxvREFBNEM7RUFBNUMsNENBQTRDO0EzSW1ybkQxRDs7QTJJOXNuREE7RUFnQ1kseURBQXlEO0EzSWtybkRyRTs7QTJJbHRuREE7RUFxQ2MsbUJwSXIyQkE7QVBzaHBEZDs7QTJJdHRuREE7RUFJUSxtQkFBc0M7QTNJc3RuRDlDOztBMkkxdG5EQTtFQVFRLG1CcElwMEJPO0VvSXEwQlAsY3BJNzRCTztBUG1tcERmOztBMkkvdG5EQTtFQVlRLGNwSWg1Qk87QVB1bXBEZjs7QTJJbnVuREE7RUFpQlUsY3BJNzBCSztBUG1pcERmOztBMkl2dW5EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0ltdG5EcEc7O0EySTV1bkRBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJcXRuRDFEOztBMklodm5EQTtFQWdDWSx5REFBeUQ7QTNJb3RuRHJFOztBMklwdm5EQTtFQXFDYyxtQnBJajJCQztBUG9qcERmOztBMkl4dm5EQTtFQUlRLG1CQUFzQztBM0l3dm5EOUM7O0EySTV2bkRBO0VBUVEsbUJwSTEwQlE7RW9JMjBCUixjcEk3NEJPO0FQcW9wRGY7O0EySWp3bkRBO0VBWVEsY3BJaDVCTztBUHlvcERmOztBMklyd25EQTtFQWlCVSxjcEluMUJNO0FQMmtwRGhCOztBMkl6d25EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0lxdm5EcEc7O0EySTl3bkRBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJdXZuRDFEOztBMklseG5EQTtFQWdDWSx5REFBeUQ7QTNJc3ZuRHJFOztBMkl0eG5EQTtFQXFDYyxtQnBJdjJCRTtBUDRscERoQjs7QTJJMXhuREE7RUFJUSxtQkFBc0M7QTNJMHhuRDlDOztBMkk5eG5EQTtFQVFRLG1CcEl6MEJZO0VvSTAwQlosY3BJM3pCa0I7QVBxbHBEMUI7O0EySW55bkRBO0VBWVEsY3BJOXpCa0I7QVB5bHBEMUI7O0EySXZ5bkRBO0VBaUJVLGNwSWwxQlU7QVA0bXBEcEI7O0EySTN5bkRBO0VBNENZLHlCQUE2QjtBM0ltd25EekM7O0EySS95bkRBO0VBSVEsbUJBQXNDO0EzSSt5bkQ5Qzs7QTJJbnpuREE7RUFRUSxtQnBJNXpCSztFb0k2ekJMLGNwSTN6QmtCO0FQMG1wRDFCOztBMkl4em5EQTtFQVlRLGNwSTl6QmtCO0FQOG1wRDFCOztBMkk1em5EQTtFQWlCVSxjcElyMEJHO0FQb25wRGI7O0EySWgwbkRBO0VBNENZLHlCQUE2QjtBM0l3eG5EekM7O0EySXAwbkRBO0VBSVEsbUJBQXNDO0EzSW8wbkQ5Qzs7QTJJeDBuREE7RUFRUSxtQnBJdHpCYztFb0l1ekJkLGNwSTN6QmtCO0FQK25wRDFCOztBMkk3MG5EQTtFQVlRLGNwSTl6QmtCO0FQbW9wRDFCOztBMklqMW5EQTtFQWlCVSxjcEkvekJZO0FQbW9wRHRCOztBMklyMW5EQTtFQTRDWSx5QkFBNkI7QTNJNnluRHpDOztBMkl6MW5EQTtFQUlRLG1CQUFzQztBM0l5MW5EOUM7O0EySTcxbkRBO0VBUVEsbUJwSTU0Qk87RW9JNjRCUCxjcEkzekJrQjtBUG9wcEQxQjs7QTJJbDJuREE7RUFZUSxjcEk5ekJrQjtBUHdwcEQxQjs7QTJJdDJuREE7RUFpQlUsY3BJcjVCSztBUDh1cERmOztBMkkxMm5EQTtFQTRDWSx5QkFBNkI7QTNJazBuRHpDOztBMkk5Mm5EQTtFQUlRLG1CQUFzQztBM0k4Mm5EOUM7O0EySWwzbkRBO0VBUVEsbUJwSXJ6QlU7RW9Jc3pCVixjcEk3NEJPO0FQMnZwRGY7O0EySXYzbkRBO0VBWVEsY3BJaDVCTztBUCt2cERmOztBMkkzM25EQTtFQWlCVSxjcEk5ekJRO0FQNHFwRGxCOztBMkkvM25EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0kyMm5EcEc7O0EySXA0bkRBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJNjJuRDFEOztBMkl4NG5EQTtFQWdDWSx5REFBeUQ7QTNJNDJuRHJFOztBMkk1NG5EQTtFQXFDYyxtQnBJbDFCSTtBUDZycERsQjs7QTJJaDVuREE7RUFJUSxtQkFBc0M7QTNJZzVuRDlDOztBMklwNW5EQTtFQVFRLG1CcElwekJhO0VvSXF6QmIsY3BJNzRCTztBUDZ4cERmOztBMkl6NW5EQTtFQVlRLGNwSWg1Qk87QVBpeXBEZjs7QTJJNzVuREE7RUFpQlUsY3BJN3pCVztBUDZzcERyQjs7QTJJajZuREE7RUF3QlksZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix3RkFBd0Y7QTNJNjRuRHBHOztBMkl0Nm5EQTtFQTJCYyxvREFBNEM7RUFBNUMsNENBQTRDO0EzSSs0bkQxRDs7QTJJMTZuREE7RUFnQ1kseURBQXlEO0EzSTg0bkRyRTs7QTJJOTZuREE7RUFxQ2MsbUJwSWoxQk87QVA4dHBEckI7O0EySWw3bkRBO0VBSVEsbUJBQXNDO0EzSWs3bkQ5Qzs7QTJJdDduREE7RUFRUSxtQnBJdmFVO0VvSXdhVixjcEk3NEJPO0FQK3pwRGY7O0EySTM3bkRBO0VBWVEsY3BJaDVCTztBUG0wcERmOztBMkkvN25EQTtFQWlCVSxjcEloYlE7QVBrMm9EbEI7O0EySW44bkRBO0VBd0JZLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0ZBQXdGO0EzSSs2bkRwRzs7QTJJeDhuREE7RUEyQmMsb0RBQTRDO0VBQTVDLDRDQUE0QztBM0lpN25EMUQ7O0EySTU4bkRBO0VBZ0NZLHlEQUF5RDtBM0lnN25EckU7O0EySWg5bkRBO0VBcUNjLG1CcElwY0k7QVBtM29EbEI7O0EySXA5bkRBO0VBSVEsbUJBQXNDO0EzSW85bkQ5Qzs7QTJJeDluREE7RUFRUSxtQnBJbGFVO0VvSW1hVixjcEk3NEJPO0FQaTJwRGY7O0EySTc5bkRBO0VBWVEsY3BJaDVCTztBUHEycERmOztBMklqK25EQTtFQWlCVSxjcEkzYVE7QVArM29EbEI7O0EySXIrbkRBO0VBd0JZLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0ZBQXdGO0EzSWk5bkRwRzs7QTJJMStuREE7RUEyQmMsb0RBQTRDO0VBQTVDLDRDQUE0QztBM0ltOW5EMUQ7O0EySTkrbkRBO0VBZ0NZLHlEQUF5RDtBM0lrOW5EckU7O0EySWwvbkRBO0VBcUNjLG1CcEkvYkk7QVBnNW9EbEI7O0EySXQvbkRBO0VBSVEsbUJBQXNDO0EzSXMvbkQ5Qzs7QTJJMS9uREE7RUFRUSxtQnBJN1pVO0VvSThaVixjcEk3NEJPO0FQbTRwRGY7O0EySS8vbkRBO0VBWVEsY3BJaDVCTztBUHU0cERmOztBMkluZ29EQTtFQWlCVSxjcEl0YVE7QVA0NW9EbEI7O0EySXZnb0RBO0VBd0JZLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0ZBQXdGO0EzSW0vbkRwRzs7QTJJNWdvREE7RUEyQmMsb0RBQTRDO0VBQTVDLDRDQUE0QztBM0lxL25EMUQ7O0EySWhob0RBO0VBZ0NZLHlEQUF5RDtBM0lvL25EckU7O0EySXBob0RBO0VBcUNjLG1CcEkxYkk7QVA2Nm9EbEI7O0EySXhob0RBO0VBSVEsbUJBQXNDO0EzSXdob0Q5Qzs7QTJJNWhvREE7RUFRUSxtQnBJbnpCVTtFb0lvekJWLGNwSTc0Qk87QVBxNnBEZjs7QTJJamlvREE7RUFZUSxjcEloNUJPO0FQeTZwRGY7O0EySXJpb0RBO0VBaUJVLGNwSTV6QlE7QVBvMXBEbEI7O0EySXppb0RBO0VBd0JZLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0ZBQXdGO0EzSXFob0RwRzs7QTJJOWlvREE7RUEyQmMsb0RBQTRDO0VBQTVDLDRDQUE0QztBM0l1aG9EMUQ7O0EySWxqb0RBO0VBZ0NZLHlEQUF5RDtBM0lzaG9EckU7O0EySXRqb0RBO0VBcUNjLG1CcEloMUJJO0FQcTJwRGxCOztBMkkxam9EQTtFQUlRLG1CQUFzQztBM0kwam9EOUM7O0EySTlqb0RBO0VBUVEsbUJwSXJaVTtFb0lzWlYsY3BJNzRCTztBUHU4cERmOztBMklua29EQTtFQVlRLGNwSWg1Qk87QVAyOHBEZjs7QTJJdmtvREE7RUFpQlUsY3BJOVpRO0FQdzlvRGxCOztBMkkza29EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0l1am9EcEc7O0EySWhsb0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJeWpvRDFEOztBMklwbG9EQTtFQWdDWSx5REFBeUQ7QTNJd2pvRHJFOztBMkl4bG9EQTtFQXFDYyxtQnBJbGJJO0FQeStvRGxCOztBMkk1bG9EQTtFQUlRLG1CQUFzQztBM0k0bG9EOUM7O0EySWhtb0RBO0VBUVEsbUJwSWpaVTtFb0lrWlYsY3BJNzRCTztBUHkrcERmOztBMklybW9EQTtFQVlRLGNwSWg1Qk87QVA2K3BEZjs7QTJJem1vREE7RUFpQlUsY3BJMVpRO0FQcy9vRGxCOztBMkk3bW9EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0l5bG9EcEc7O0EySWxub0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJMmxvRDFEOztBMkl0bm9EQTtFQWdDWSx5REFBeUQ7QTNJMGxvRHJFOztBMkkxbm9EQTtFQXFDYyxtQnBJOWFJO0FQdWdwRGxCOztBMkk5bm9EQTtFQUlRLG1CQUFzQztBM0k4bm9EOUM7O0EySWxvb0RBO0VBUVEsbUJwSTN3QlE7RW9JNHdCUixjcEk3NEJPO0FQMmdxRGY7O0EySXZvb0RBO0VBWVEsY3BJaDVCTztBUCtncURmOztBMkkzb29EQTtFQWlCVSxjcElweEJNO0FQazVwRGhCOztBMkkvb29EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0kybm9EcEc7O0EySXBwb0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJNm5vRDFEOztBMkl4cG9EQTtFQWdDWSx5REFBeUQ7QTNJNG5vRHJFOztBMkk1cG9EQTtFQXFDYyxtQnBJeHlCRTtBUG02cERoQjs7QTJJaHFvREE7RUFJUSxtQkFBc0M7QTNJZ3FvRDlDOztBMklwcW9EQTtFQVFRLG1CcEk5d0JNO0VvSSt3Qk4sY3BJNzRCTztBUDZpcURmOztBMkl6cW9EQTtFQVlRLGNwSWg1Qk87QVBpanFEZjs7QTJJN3FvREE7RUFpQlUsY3BJdnhCSTtBUHU3cERkOztBMklqcm9EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0k2cG9EcEc7O0EySXRyb0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJK3BvRDFEOztBMkkxcm9EQTtFQWdDWSx5REFBeUQ7QTNJOHBvRHJFOztBMkk5cm9EQTtFQXFDYyxtQnBJM3lCQTtBUHc4cERkOztBMklsc29EQTtFQUlRLG1CQUFzQztBM0lrc29EOUM7O0EySXRzb0RBO0VBUVEsbUJwSXh4Qlc7RW9JeXhCWCxjcEk3NEJPO0FQK2txRGY7O0EySTNzb0RBO0VBWVEsY3BJaDVCTztBUG1scURmOztBMkkvc29EQTtFQWlCVSxjcElqeUJTO0FQbStwRG5COztBMkludG9EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0krcm9EcEc7O0EySXh0b0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJaXNvRDFEOztBMkk1dG9EQTtFQWdDWSx5REFBeUQ7QTNJZ3NvRHJFOztBMklodW9EQTtFQXFDYyxtQnBJcnpCSztBUG8vcERuQjs7QTJJcHVvREE7RUFJUSxtQkFBc0M7QTNJb3VvRDlDOztBMkl4dW9EQTtFQVFRLG1CcElqeUJjO0VvSWt5QmQsY3BJNzRCTztBUGlucURmOztBMkk3dW9EQTtFQVlRLGNwSWg1Qk87QVBxbnFEZjs7QTJJanZvREE7RUFpQlUsY3BJMXlCWTtBUDhncUR0Qjs7QTJJcnZvREE7RUF3QlksZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix3RkFBd0Y7QTNJaXVvRHBHOztBMkkxdm9EQTtFQTJCYyxvREFBNEM7RUFBNUMsNENBQTRDO0EzSW11b0QxRDs7QTJJOXZvREE7RUFnQ1kseURBQXlEO0EzSWt1b0RyRTs7QTJJbHdvREE7RUFxQ2MsbUJwSTl6QlE7QVAraHFEdEI7O0EySXR3b0RBO0VBSVEsbUJBQXNDO0EzSXN3b0Q5Qzs7QTJJMXdvREE7RUFRUSxtQnBJdnlCYTtFb0l3eUJiLGNwSTc0Qk87QVBtcHFEZjs7QTJJL3dvREE7RUFZUSxjcEloNUJPO0FQdXBxRGY7O0EySW54b0RBO0VBaUJVLGNwSWh6Qlc7QVBzanFEckI7O0EySXZ4b0RBO0VBd0JZLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0ZBQXdGO0EzSW13b0RwRzs7QTJJNXhvREE7RUEyQmMsb0RBQTRDO0VBQTVDLDRDQUE0QztBM0lxd29EMUQ7O0EySWh5b0RBO0VBZ0NZLHlEQUF5RDtBM0lvd29EckU7O0EySXB5b0RBO0VBcUNjLG1CcElwMEJPO0FQdWtxRHJCOztBMkl4eW9EQTtFQUlRLG1CQUFzQztBM0l3eW9EOUM7O0EySTV5b0RBO0VBUVEsbUJwSWp4Qlc7RW9Ja3hCWCxjcEk3NEJPO0FQcXJxRGY7O0EySWp6b0RBO0VBWVEsY3BJaDVCTztBUHlycURmOztBMklyem9EQTtFQWlCVSxjcEkxeEJTO0FQa2txRG5COztBMkl6em9EQTtFQXdCWSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdGQUF3RjtBM0lxeW9EcEc7O0EySTl6b0RBO0VBMkJjLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QTNJdXlvRDFEOztBMklsMG9EQTtFQWdDWSx5REFBeUQ7QTNJc3lvRHJFOztBMkl0MG9EQTtFQXFDYyxtQnBJOXlCSztBUG1scURu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LFVBQVU7RW5KeXF3RGhCO0FBQ0Y7O0FZOXF3REk7RXVJVEE7SUFpQkksZ0JBQWdCO0VuSjJxd0R0QjtBQUNGOztBWXByd0RJO0V1SVRBO0lBcUJJLFlBQVk7SUFDWixnQkFBZ0I7RW5KNnF3RHRCO0FBQ0Y7O0FtSm52d0RJO0VBMkVBLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0NBQWtDO0VBQ2xDLFdBQVc7RUFDWCxnQkFBZ0I7QW5KNHF3RHBCOztBbUp6cXdETTtFQUNFLG1CMUVqQnlDO0F6RTZyd0RqRDs7QW1KN3F3RE07RUFDRSxtQjFFakJ5QztBekVpc3dEakQ7O0FtSmpyd0RNO0VBQ0UsbUIxRWpCeUM7QXpFcXN3RGpEOztBbUpycndETTtFQUNFLG1CMUVqQnlDO0F6RXlzd0RqRDs7QW1KenJ3RE07RUFDRSxtQjFFakJ5QztBekU2c3dEakQ7O0FtSjdyd0RNO0VBQ0UsbUIxRWpCeUM7QXpFaXR3RGpEOztBbUpqc3dETTtFQUNFLG1CMUVqQnlDO0F6RXF0d0RqRDs7QW1KcnN3RE07RUFDRSxtQjVJc1lTO0FQazB2RGpCOztBbUp6c3dETTtFQUNFLG1CMUVqQnlDO0F6RTZ0d0RqRDs7QW1KN3N3RE07RUFDRSxtQjVJK1lTO0FQaTB2RGpCOztBbUpqdHdETTtFQUNFLG1CNUlvWlM7QVBnMHZEakI7O0FtSnJ0d0RNO0VBQ0UsbUIxRWpCeUM7QXpFeXV3RGpEOztBbUp6dHdETTtFQUNFLG1CMUVqQnlDO0F6RTZ1d0RqRDs7QW1KN3R3RE07RUFDRSxtQjFFakJ5QztBekVpdndEakQ7O0FtSmp1d0RNO0VBQ0UsbUIxRWpCeUM7QXpFcXZ3RGpEOztBbUpydXdETTtFQUNFLG1CMUVqQnlDO0F6RXl2d0RqRDs7QW1KenV3RE07RUFDRSxtQjFFakJ5QztBekU2dndEakQ7O0FtSjd1d0RNO0VBQ0UsbUIxRWpCeUM7QXpFaXd3RGpEOztBbUpqdndETTtFQUNFLG1CMUVqQnlDO0F6RXF3d0RqRDs7QW1KcnZ3RE07RUFDRSxtQjFFakJ5QztBekV5d3dEakQ7O0FtSnp2d0RNO0VBQ0UsbUIxRWpCeUM7QXpFNnd3RGpEOztBWXZ4d0RJO0V1SXhEQTtJQXdGRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsZ0JBQWdCO0VuSjR2d0RwQjtFbUpoeHdEQztJQXVCSyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0VuSjR2d0R0QjtFbUoxdndEa0M7SUFsQ2pDO01BbUNPLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWlCO01BQWpCLGlCQUFpQjtJbko2dndEdkI7RUFDRjtFbUozdndEMEM7SUF4Q3pDO01BeUNPLGVBQWU7TUFDZixvQkFBb0I7SW5KOHZ3RDFCO0ltSjV2d0RrQztNQTVDbkM7UUE2Q1MsWUFBWTtRQUNaLGFBQWE7TW5KK3Z3RG5CO0lBQ0Y7RUFDRjtBQUNGOztBWWwwd0RJO0V1SXdFd0M7SUFDTjtNQXZEbkM7UUF3RFEsYTNJNUZtQjtNUjIxd0R4QjtJQUNGO0VBQ0Y7QUFDRjs7QW1KNXZ3REk7RUFDRSxpQkFBaUI7QW5KK3Z3RHZCOztBWWgxd0RJO0V1SWdGQTtJQUlJLGlCQUFpQjtFbkppd3dEdkI7QUFDRjs7QVl0MXdESTtFdUlnRkE7SUFRSSxpQkFBaUI7RW5KbXd3RHZCO0FBQ0Y7O0FZNTF3REk7RXVJZ0ZBO0lBWUksaUJBQWlCO0VuSnF3d0R2QjtBQUNGOztBbUpqd3dERTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0FuSm93d0QxQjs7QW1KdHd3REc7O0VBTUcsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7QW5KcXd3RHBCOztBWTUyd0RJO0V1SWlHRDtJQVdLLG1CM0k5SHNCO0kySStIdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFbkpxd3dEdEI7QUFDRjs7QVlwM3dESTtFdUlpR0Q7SUFpQkssbUIzSXBJc0I7STJJcUl0QixpQkFBaUI7RW5KdXd3RHZCO0FBQ0Y7O0FtSm53d0RFO0VBQ0UsNEJBQVM7RUFBVCxrQkFBUztFQUFULFNBQVM7RUFDVCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFxQjtFQUFyQixtQkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix5QkFBeUI7QW5Kc3d3RDdCOztBbUpwd3dESTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYztFQUFkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FuSnV3d0R4Qjs7QW1Kbnh3REc7RUFnQkcsbUJBQW1CO0FuSnV3d0R6Qjs7QW1Kbnd3REc7O0VBR0csMEI3STVDd0I7RTZJNkN4QixnQkFBZ0I7QW5KcXd3RHRCOztBbUpod3dERztFQUdHLG1CQUFtQjtBbkppd3dEekI7O0FZejV3REk7RXVJcUpEO0lBTUssbUJBQW1CO0VuSm13d0R6QjtBQUNGOztBWS81d0RJO0V1SXFKRDtJQVVLLG1CQUFtQjtFbkpxd3dEekI7QUFDRjs7QW1KaHh3REc7RUFlRyxpQkFBaUI7QW5KcXd3RHZCOztBbUpweHdERztFQWtCSyxtQkFBbUI7QW5Kc3d3RDNCOztBbUpqd3dERTtFQU9FLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZ0M1SWhMZ0I7RTRJaUxoQixzQkFBcUM7RUFDckMsbUIzSTFNMEI7RTJJMk0xQixvQkFBc0M7RUFDdEMsV0FBVztFOUlpSlgsOEZDbFBvQjtFRGtQcEIsc0ZDbFBvQjtBTmcyd0R4Qjs7QW1KN3d3REc7RUFtQkcsZUFBZTtFQUNmLG1CM0lsTndCO0UySW1OeEIsTUFBTTtFQUNOLG9CQUFjO0VBQWQsY0FBYztBbko4dndEcEI7O0FtSnB4d0RHO0VBNEJHLGNBQWM7QW5KNHZ3RHBCOztBbUp4eHdERztFQWdDRywrQjVJMVFTO0U0STJRVCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7QW5KNHZ3RHpCOztBWTU4d0RJO0V1STRLRDtJQXVDSyx3QkFBd0I7RW5KOHZ3RDlCO0FBQ0Y7O0FtSnR5d0RHO0VBMkNLLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QW5KK3Z3RHBEOztBbUozdndESTs7Ozs7OztFQUlJLGM1SXJNVTtBUHM4d0RsQjs7QVloK3dESTtFdUl3T0Y7SUFFSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VuSjJ2d0R4QjtBQUNGOztBbUpqd3dEQTtFQVVJLGNBQWM7RUFDZCxVQUFVO0VBQ1YsbUI1SStLYTtFNEk5S2IsV0FBVztBbkoydndEZjs7QVk5K3dESTtFdUlzT0o7SUFpQkksZ0JBQWdCO0lBQ2hCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO0lBQTNCLG9CQUEyQjtJQUEzQiwyQkFBMkI7SUFDM0Isc0JBQXFCO0lBQXJCLG1CQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFbko0dndEbEI7RW1KbHh3REY7SUF5Qk0sa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1Qsd0NBQWdDO0lBQWhDLGdDQUFnQztFbko0dndEcEM7RW1KMXZ3RGlDO0lBOUJuQztNQStCUSxZQUFZO01BQ1osdUJBQWU7TUFBZixlQUFlO01BQ2YsTUFBTTtNQUNOLE9BQU87TUFDUCxvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLGlDQUE4QjtNQUE5Qiw4QkFBOEI7SW5KNnZ3RGxDO0VBQ0Y7QUFDRjs7QW1Kbnl3REE7RUE0Q0ksbUI1SXhQYztFNEl5UGQsYzVJaFZXO0FQMmt4RGY7O0FtSnh5d0RBOztFQWtESSxjQUFjO0FuSjJ2d0RsQjs7QW1KN3l3REE7O0VBb0RhLG9CQUFvQjtBbko4dndEakM7O0FZeGh4REk7RXVJc09KOztJQXVETSxvQjNJL1N3QjtFUmdqeEQ1QjtBQUNGOztBbUp6endEQTtFQStETSxXQUFXO0VBQ1gsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQix3QkFBd0I7QW5KNnZ3RDlCOztBbUpoMHdEQTtFQXdFSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FuSjR2d0RyQjs7QVkzaXhESTtFdUlzT0o7SUE0RU0sZUFBZTtFbko4dndEbkI7QUFDRjs7QVlqanhESTtFdUlzT0o7SUFnRk0sZUFBZTtFbkpnd3dEbkI7QUFDRjs7QW1KajF3REE7O0VBcUZNLDBCN0l4TndCO0U2SXlOeEIsZ0JBQWdCO0FuSml3d0R0Qjs7QW1KdjF3REE7RUEyRk0saUJBQWlCO0VBQ2pCLG1CQUFtQjtBbkpnd3dEekI7O0FtSjUxd0RBO0VBbUdJLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QW5KNnZ3RHBCOztBbUpyMndEQTtFQTZHTSxjQUFjO0VBQ2Qsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0M1SWhWYztBUDRreERwQjs7QW1KNTJ3REE7RUFvSE0sY0FBYztFQUNkLCtCNUl6WlM7QVBxcHhEZjs7QW1KajN3REE7RUF5SE0sYUFBYTtBbko0dndEbkI7O0FtSnIzd0RBO0VBNkhNLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw4RkFBZ0c7RUFDaEcsaUJBQWlCO0FuSjR2d0R2Qjs7QW1KOTN3REE7RUFzSU0sb0RBQTRDO0VBQTVDLDRDQUE0QztBbko0dndEbEQ7O0FtSnZ2d0RBO0VBQ0UsdUJBQXVCO0FuSjB2d0R6Qjs7QVk1bXhESTtFdUlpWEo7SUFJSSw0QkFBNEI7RW5KNHZ3RDlCO0FBQ0Y7O0FZbG54REk7RXVJaVhKO0lBUUksNEJBQTRCO0VuSjh2d0Q5QjtBQUNGOztBb0p4cnhEQTtFQUVFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFFWixlQUFvQjtFQUNwQixnQkFBbUI7QXBKeXJ4RHJCOztBb0p2cnhERTtFQUNFLFNBQVM7RUFDVCxtQkFBbUI7QXBKMHJ4RHZCOztBWXJveERJO0V3SXZERjtJQUtJLGU1SWdDd0I7RVI0cHhENUI7QUFDRjs7QVkzb3hESTtFd0l2REY7SUFTSSxhNUk0QndCO0VSa3F4RDVCO0FBQ0Y7O0FZanB4REk7RXdJdkRGO0lBYUksYTVJd0J3QjtFUndxeEQ1QjtBQUNGOztBb0p2dHhEQTtFQTJCSSxVQUFVO0VBQ1YsY0FBbUI7QXBKZ3N4RHZCOztBb0o5cnhESTtFQUNFLGtCNUlld0I7QVJrcnhEOUI7O0FvSjdyeERFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QXBKZ3N4RGpCOztBWXBxeERJO0V3STdCRjtJQUlJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtFcEprc3hEMUI7QUFDRjs7QW9KaHN4REk7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7QXBKbXN4RDVCOztBb0ovcnhERTtFQUNFLFNBQVM7QXBKa3N4RGI7O0FZbHJ4REk7RXdJakJGO0lBSUksbUI1SUx3QjtFUnlzeEQ1QjtBQUNGOztBWXhyeERJO0V3SWpCRjtJQVFJLGtCNUlUd0I7RVIrc3hENUI7QUFDRjs7QVk5cnhESTtFd0lqQkY7SUFZSSxtQkFBYztJQUFkLGtCQUFjO0lBQWQsY0FBYztJQUNkLG1CNUlkd0I7RVJzdHhENUI7RW9KdHN4REk7SUFDRSxnQkFBZ0I7SUFDaEIsb0JBQWM7SUFBZCxjQUFjO0VwSndzeERwQjtBQUNGOztBWXpzeERJO0V3SUtEO0lBR0ssYUFBYTtFcEpzc3hEbkI7QUFDRjs7QVkvc3hESTtFd0lLRDtJQU9LLG1CNUk5QnNCO0k0SStCdEIsb0JBQWM7SUFBZCxjQUFjO0VwSndzeERwQjtFb0p0c3hETTtJQUNFLGFBQWE7RXBKd3N4RHJCO0FBQ0Y7O0FZenR4REk7RXdJS0Q7SUFnQkssZ0JBQWdCO0lBQ2hCLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQXNCO0lBQXRCLHNCQUFzQjtFcEp5c3hENUI7RW9KanR4RE07SUFXRSwyQkFBa0I7SUFBbEIsMEJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUI1STlDb0I7STRJK0NwQixvQkFBYztJQUFkLGNBQWM7RXBKeXN4RHRCO0FBQ0Y7O0FZdnV4REk7RXdJS0Y7SUE4QkksbUI1SXJEd0I7RVI4dnhENUI7QUFDRjs7QVk3dXhESTtFd0lLRjtJQWtDSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFcEoyc3hEakI7QUFDRjs7QVludnhESTtFd0lLRjtJQXFDTSx5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQjVJOURzQjtFUjR3eEQ1QjtBQUNGOztBWTN2eERJO0V3SUtGO0lBNENJLFVBQVU7SUFDViw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7RXBKK3N4RDFCO0VvSjdzeERJO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFFWCx5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQjVJNUVzQjtFUjB4eEQ1QjtBQUNGOztBb0p6c3hESTtFQUNFLGdCNUluRndCO0U0SW9GeEIsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBc0I7RUFBdEIsc0JBQXNCO0FwSjRzeEQ1Qjs7QVkvd3hESTtFd0lnRUE7SUFNSSxhQUFhO0VwSjhzeERuQjtBQUNGOztBWXJ4eERJO0V3SXlFRTtJQUVJLHFCQUFxQjtFcEorc3hEN0I7QUFDRjs7QW9KMXN4REU7RUFFRSxtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztBcEo0c3hEbEI7O0FZL3h4REk7RXdJc0ZGO0lBRUksbUI1STFHd0I7RVJzenhENUI7QUFDRjs7QVlyeXhESTtFd0lzRkY7SUFNSSxvQjVJOUd3QjtJNEkrR3hCLFVBQVU7RXBKOHN4RGQ7QUFDRjs7QVk1eXhESTtFd0lzRkY7SUFXSSx1QjVJbkh3QjtFUm0weEQ1QjtBQUNGOztBb0o5c3hESTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsV0FBVztBcEppdHhEakI7O0FvSjVzeERBO0VBR0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixvQjVJbEk0QjtBUisweEQ5Qjs7QVk3enhESTtFd0k0R0o7SUFPSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7RXBKK3N4RHhCO0FBQ0Y7O0FvSjdzeERFO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0FwSmd0eEQxQjs7QW9KM3R4REE7RUFnQkksZ0JBQWdCO0FwSitzeERwQjs7QVkzMHhESTtFd0k0R0o7SUFvQkksc0I1SWxKMEI7RVJrMnhENUI7QUFDRjs7QVlqMXhESTtFd0k0R0o7SUF3Qkksb0I1SXRKMEI7RVJ3MnhENUI7QUFDRjs7QVl2MXhESTtFd0k0R0o7SUE0QkksdUI1STFKMEI7RVI4MnhENUI7QUFDRjs7QW9KbHR4REU7RUFDRSxvQjVJOUowQjtFNEkrSjFCLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QXBKcXR4RGpCOztBWW4yeERJO0V3STJJRjtJQU1JLHFCNUluS3dCO0VSMDN4RDVCO0FBQ0Y7O0FZejJ4REk7RXdJMklGO0lBVUksbUI1SXZLd0I7RVJnNHhENUI7QUFDRjs7QVkvMnhESTtFd0kySUY7SUFjSSxlQUFlO0VwSjJ0eERuQjtBQUNGOztBWXIzeERJO0V3STJJRjtJQWtCSSx1QjVJL0t3QjtFUjQ0eEQ1QjtBQUNGOztBb0ozdHhESTtFQUNFLFdBQVc7QXBKOHR4RGpCOztBb0oxdHhERTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxnQzdJaEprQjtBUDYyeER0Qjs7QW9KanV4REc7RUFRRyxjQUFjO0FwSjZ0eERwQjs7QW9KMXR4REk7O0VBRUUsNEI3STVLYztBUHk0eERwQjs7QW9KL3R4REk7OztFQU1JLGM3STVKVTtBUDIzeERsQjs7QW9KMXR4REU7RUFFRSxtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztBcEo0dHhEbEI7O0FvSnp0eERFO0VBQ0UsNEJBQVM7RUFBVCxrQkFBUztFQUFULFNBQVM7RUFDVCxvQjVJcE4wQjtFNElxTjFCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0FwSjR0eER6Qjs7QW9KMXR4REk7O0VBRUUsYzdJOUxTO0FQMjV4RGY7O0FZdDZ4REk7RXdJZ01GO0lBYUksc0I1SS9Od0I7RVI2N3hENUI7QUFDRjs7QVk1NnhESTtFd0lnTUY7SUFpQkksbUI1SW5Pd0I7RVJtOHhENUI7QUFDRjs7QW9KN3R4REU7RUFDRSxvQjVJeE8wQjtFNEl5TzFCLGdCQUFnQjtFQUNoQiwrQjlJN0g0QjtFOEk4SDVCLG9CQUFvQjtFQUNwQixxQjVJNU8wQjtFNEk4TzFCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7QXBKK3R4RDNCOztBb0p4dXhERztFQVlHLG9CNUk1UTZCO0U0STZRN0IsVzVJN1E2QjtFNEk4UTdCLG1CNUlyUHdCO0FScTl4RDlCOztBb0o5dHhETTtFQUNFLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QXBKaXV4RHBEOztBb0ozdHhEQTtFQUNFLGtCQUFrQjtBcEo4dHhEcEI7O0FvSjN0eERBO0VBRUksV0FBVztFQUNYLGM1SXJRMEI7RTRJc1ExQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsY0FBYztBcEo2dHhEbEI7O0FvSnJ1eERBO0VBV0ksYzVJN1EwQjtBUjIreEQ5Qjs7QVl6OXhESTtFd0lnUUY7SUFFSSxxSEFBc0Y7SUFBdEYsOEZBQXNGO0lBQ3RGLFFBQVE7SUFDUixNQUFNO0lBQ04sVUFBVTtFcEo0dHhEZDtFb0pqdnhERjtJQXdCTSxrR0FBcUY7SUFBckYsMkVBQXFGO0lBQ3JGLE1BQU07SUFDTixZQUFZO0VwSjR0eERoQjtBQUNGOztBcUp2aXlEQTtFQUdJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0FySndpeURuQjs7QXFKNWl5REE7RUFNTSxxQkFBUztFQUFULGFBQVM7RUFBVCxTQUFTO0VBQ1QsZ0JBQWdCO0FySjBpeUR0Qjs7QVlqL3hESTtFeUloRUo7SUFTUSxzQkFBVTtJQUFWLGNBQVU7SUFBVixVQUFVO0VySjZpeURoQjtBQUNGOztBcUp2anlEQTtFQWFVLGdDOUkwQlc7RThJekJYLG1CQUFtQjtFQUNuQixxQjdJK0JvQjtFNkk5QnBCLGVBQWU7RUFDZixjOUl5RVE7RThJeEVSLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QXJKOGl5RHhDOztBcUpqa3lEQTtFQXFCWSwyQkFBa0I7RUFBbEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBckpnanlEOUI7O0FxSnJreURBO0VBOEJRLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QXJKMml5RHBEOztBcUpwaXlERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckpvaXlEbEM7O0FxSnppeURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySnlpeURsQzs7QXFKOWl5REU7RUFJUSxnQzlJdENLO0U4SXVDTCx5QkFBd0I7QXJKOGl5RGxDOztBcUpuanlERTtFQVNRLGdDOUlQVztFOElRWCx5QkFBMkI7QXJKOGl5RHJDOztBcUp4anlERTtFQVNRLGdDOUlQVztFOElRWCx5QkFBMkI7QXJKbWp5RHJDOztBcUo3anlERTtFQVNRLGdDOUlQVztFOElRWCx5QkFBMkI7QXJKd2p5RHJDOztBcUpsa3lERTtFQVNRLGdDOUlQVztFOElRWCx5QkFBMkI7QXJKNmp5RHJDOztBcUp2a3lERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckp1a3lEbEM7O0FxSjVreURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySjRreURsQzs7QXFKamx5REU7RUFJUSxnQzlJdENLO0U4SXVDTCx5QkFBd0I7QXJKaWx5RGxDOztBcUp0bHlERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckpzbHlEbEM7O0FxSjNseURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySjJseURsQzs7QXFKaG15REU7RUFJUSxnQzlJdENLO0U4SXVDTCx5QkFBd0I7QXJKZ215RGxDOztBcUpybXlERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckpxbXlEbEM7O0FxSjFteURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySjBteURsQzs7QXFKL215REU7RUFJUSxnQzlJdENLO0U4SXVDTCx5QkFBd0I7QXJKK215RGxDOztBcUpwbnlERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckpvbnlEbEM7O0FxSnpueURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySnlueURsQzs7QXFKOW55REU7RUFJUSxnQzlJdENLO0U4SXVDTCx5QkFBd0I7QXJKOG55RGxDOztBcUpub3lERTtFQUlRLGdDOUl0Q0s7RThJdUNMLHlCQUF3QjtBckptb3lEbEM7O0FxSnhveURFO0VBSVEsZ0M5SXRDSztFOEl1Q0wseUJBQXdCO0FySndveURsQzs7QXNKbHJ5REE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXlCO0VBQ3pCLHFCOUkyQzRCO0FSMG95RDlCOztBc0pqcnlESTtFQU1FLHlCQUY2QztFQUc3QyxjL0lYUztBUDByeURmOztBc0p0cnlESTtFQU1FLHlCQUY2QztFQUc3QyxjL0lYUztBUCtyeURmOztBc0ozcnlESTtFQU1FLHlCQUY2QztFQUc3QyxjL0lYUztBUG9zeURmOztBc0poc3lESTtFQU1FLHlCQUY2QztFQUc3QyxjL0l1RW9CO0FQdW55RDFCOztBc0pyc3lESTtFQU1FLHlCL0lzRU87RStJckVQLGMvSXVFb0I7QVA0bnlEMUI7O0FzSjFzeURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSXVFb0I7QVBpb3lEMUI7O0FzSi9zeURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSXVFb0I7QVBzb3lEMUI7O0FzSnB0eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQNnR5RGY7O0FzSnp0eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQa3V5RGY7O0FzSjl0eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQdXV5RGY7O0FzSm51eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQNHV5RGY7O0FzSnh1eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQaXZ5RGY7O0FzSjd1eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQc3Z5RGY7O0FzSmx2eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQMnZ5RGY7O0FzSnZ2eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQZ3d5RGY7O0FzSjV2eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQcXd5RGY7O0FzSmp3eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQMHd5RGY7O0FzSnR3eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQK3d5RGY7O0FzSjN3eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQb3h5RGY7O0FzSmh4eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQeXh5RGY7O0FzSnJ4eURJO0VBTUUseUJBRjZDO0VBRzdDLGMvSVhTO0FQOHh5RGY7O0FzSjl3eURFO0VBQ0UsbUJBQW1CO0F0Sml4eUR2Qjs7QVlydXlESTtFMEk3Q0Y7SUFJSSxtQkFBbUI7RXRKbXh5RHZCO0FBQ0Y7O0FZM3V5REk7RTBJN0NGO0lBUUksbUJBQW1CO0V0SnF4eUR2QjtBQUNGOztBc0pqeHlEQTtFQUlFLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHFCOUlTNEI7RThJUjVCLHFCOUlRNEI7QVJ5d3lEOUI7O0FZdnZ5REk7RTBJaENKO0lBU0ksd0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7RXRKbXh5RHpCO0FBQ0Y7O0FzSjd4eURBO0VBY0ksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0F0Sm14eURqQjs7QXNKaHh5REU7RUFDRSxxQjlJTDBCO0U4SU0xQix1QjlJTjBCO0U4SU8xQixXQUFXO0VBRVgsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0F0Smt4eUQxQjs7QVl6d3lESTtFMElkRjtJQVFJLFVBQVU7RXRKb3h5RGQ7QUFDRjs7QVkvd3lESTtFMElkRjtJQVlJLFVBQVU7RXRKc3h5RGQ7QUFDRjs7QVlyeHlESTtFMElkRjtJQWdCSSxVQUFVO0V0Snd4eURkO0FBQ0Y7O0FZM3h5REk7RTBJS0E7SUFHSSxlQUFlO0V0Snd4eURyQjtBQUNGOztBWWp5eURJO0UwSUtBO0lBT0ksVUFBVTtFdEoweHlEaEI7QUFDRjs7QXNKcHh5REE7RUFHRSxnQkFBZ0I7RUFFaEIsa0JBQWtCO0VBQ2xCLG1EL0lvV3FCO0UrSXBXckIsMkMvSW9XcUI7RStJbFdyQix5Qi9JRGdCO0UrSUVoQixjL0l6RmE7QVA0MnlEZjs7QXNKOXd5RE07RUFDRSx5Qi9JM0JNO0UrSTRCTixjL0loR087QVBpM3lEZjs7QXNKbnh5RE07RUFDRSx5Qi9JdkJPO0UrSXdCUCxjL0loR087QVBzM3lEZjs7QXNKeHh5RE07RUFDRSx5Qi9JN0JRO0UrSThCUixjL0loR087QVAyM3lEZjs7QXNKN3h5RE07RUFDRSx5Qi9JNUJZO0UrSTZCWixjL0lka0I7QVA4eXlEMUI7O0FzSmx5eURNO0VBQ0UseUIvSWZLO0UrSWdCTCxjL0lka0I7QVBtenlEMUI7O0FzSnZ5eURNO0VBQ0UseUIvSVRjO0UrSVVkLGMvSWRrQjtBUHd6eUQxQjs7QXNKNXl5RE07RUFDRSx5Qi9JL0ZPO0UrSWdHUCxjL0lka0I7QVA2enlEMUI7O0FzSmp6eURNO0VBQ0UseUIvSVBhO0UrSVFiLGMvSWhHTztBUG81eURmOztBc0p0enlETTtFQUNFLHlCL0lzWVU7RStJcllWLGMvSWhHTztBUHk1eURmOztBc0ozenlETTtFQUNFLHlCL0kyWVU7RStJMVlWLGMvSWhHTztBUDg1eURmOztBc0poMHlETTtFQUNFLHlCL0lnWlU7RStJL1lWLGMvSWhHTztBUG02eURmOztBc0pyMHlETTtFQUNFLHlCL0lOVTtFK0lPVixjL0loR087QVB3NnlEZjs7QXNKMTB5RE07RUFDRSx5Qi9Jd1pVO0UrSXZaVixjL0loR087QVA2NnlEZjs7QXNKLzB5RE07RUFDRSx5Qi9JNFpVO0UrSTNaVixjL0loR087QVBrN3lEZjs7QXNKcDF5RE07RUFDRSx5Qi9Ja0NRO0UrSWpDUixjL0loR087QVB1N3lEZjs7QXNKejF5RE07RUFDRSx5Qi9JK0JNO0UrSTlCTixjL0loR087QVA0N3lEZjs7QXNKOTF5RE07RUFDRSx5Qi9JcUJXO0UrSXBCWCxjL0loR087QVBpOHlEZjs7QXNKbjJ5RE07RUFDRSx5Qi9JWWM7RStJWGQsYy9JaEdPO0FQczh5RGY7O0FzSngyeURNO0VBQ0UseUIvSU1hO0UrSUxiLGMvSWhHTztBUDI4eURmOztBc0o3MnlETTtFQUNFLHlCL0k0Qlc7RStJM0JYLGMvSWhHTztBUGc5eURmOztBc0poNHlEQTtFQXlCSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUNkLFlBQVk7QXRKMjJ5RGhCOztBc0p4MnlERTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFu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QjtBdkp5anpEN0I7O0FZNWt6REk7RTJJM0RKO0lBaUZRLHVDL0l4Q3NCO0VSbW16RDVCO0FBQ0Y7O0FZbGx6REk7RTJJM0RKO0lBc0ZRLG9CL0k3Q3NCO0VSeW16RDVCO0FBQ0Y7O0F1Sm5wekRBO0VBMkZVLGdCQUFnQjtBdko0anpEMUI7O0F1SnZwekRBO0VBZ0dRLG9CQUFjO0VBQWQsY0FBYztFQUNkLHFCL0l4RHNCO0UrSXlEdEIsYy9JekRzQjtFK0kwRHRCLGUvSTFEc0I7QVJxbnpEOUI7O0FZbm16REk7RTJJM0RKO0lBc0dVLGdCQUFnQjtJQUNoQixzQi9JOURvQjtJK0krRHBCLGUvSS9Eb0I7SStJZ0VwQixnQi9JaEVvQjtFUjZuekQ1QjtBQUNGOztBdUp2cXpEQTtFQTZHUyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGMvSXRFcUI7RStJdUVyQixlL0l2RXFCO0FScW96RDlCOztBWW5uekRJO0UySTNESjtJQW1IVyxlL0kxRW1CO0krSTJFbkIsZ0IvSTNFbUI7RVIyb3pENUI7QUFDRjs7QXVKcnJ6REE7RUEwSFEsY0FBYztBdkoranpEdEI7O0F1SnpyekRBO0VBNEhVLHFCQUFxQjtFQUNyQixZQUFZO0F2SmlrekR0Qjs7QXVKOXJ6REE7RUFnSVUsMkJqSjZCd0I7RWlKNUJ4QixlQUFlO0F2SmtrekR6Qjs7QVl4b3pESTtFMkkzREo7SUFvSVksZUFBZTtFdkpva3pEekI7QUFDRjs7QXVKenN6REE7RUF5SVUsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7QXZKb2t6RGhDOztBWXBwekRJO0UySTNESjtJQThJWSxlQUFlO0V2SnNrekR6QjtBQUNGOztBdUpydHpEQTtFQWtKWSxnQi9JekdrQjtFK0kwR2xCLGtCQUFrQjtFQUNsQixlL0kzR2tCO0UrSTRHbEIsc0IvSTVHa0I7RUg2VjFCLCtDQ2xQb0I7RURrUHBCLHVDQ2xQb0I7RURrUHBCLCtCQ2xQb0I7RURrUHBCLDREQ2xQb0I7QU55a3pEeEI7O0F1Sjd0ekRBO0VBaUtNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQ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b0ljLGNqSmpJQztBUHU1ekRmOztBd0oxNXpEQTtFQXVJYyx5QkFBcUI7QXhKdXh6RG5DOztBd0o5NXpEQTtFQTBJYyx5RUFBeUU7QXhKd3h6RHZGOztBd0psNnpEQTtFQStIVSx5QmpKcERLO0VpSnVESCxjakovSEc7QVBvNnpEZjs7QXdKdjZ6REE7RUFvSWMsY2pKaklDO0FQdzZ6RGY7O0F3SjM2ekRBO0VBdUljLHlCQUFxQjtBeEp3eXpEbkM7O0F3Si82ekRBO0VBMEljLHlFQUF5RTtBeEp5eXpEdkY7O0F3Sm43ekRBO0VBK0hVLHlCakoxRE07RWlKNkRKLGNqSi9IRztBUHE3ekRmOztBd0p4N3pEQTtFQW9JYyxjakpqSUM7QVB5N3pEZjs7QXdKNTd6REE7RUF1SWMseUJBQXFCO0F4Snl6ekRuQzs7QXdKaDh6REE7RUEwSWMseUVBQXlFO0F4SjB6ekR2Rjs7QXdKcDh6REE7RUErSFUseUJqSnpEVTtFaUp3RVIsY2pKekRjO0FQbzN6RDFCOztBd0p6OHpEQTtFQWdKYyxjakozRFk7QVB3M3pEMUI7O0F3Sjc4ekRBO0VBa0pnQixjako3RFU7QVA0M3pEMUI7O0F3Smo5ekRBO0VBc0pjLGNqSmpFWTtBUGc0ekQxQjs7QXdKcjl6REE7RUF5SmMseUJBQXFCO0F4SmcwekRuQzs7QXdKejl6REE7RUE0SmMsb0ZBQW9GO0F4SmkwekRsRzs7QXdKNzl6REE7RUErSFUseUJqSjVDRztFaUoyREQsY2pKekRjO0FQNjR6RDFCOztBd0psK3pEQTtFQWdKYyxjakozRFk7QVBpNXpEMUI7O0F3SnQrekRBO0VBa0pnQixjako3RFU7QVBxNXpEMUI7O0F3SjErekRBO0VBc0pjLGNqSmpFWTtBUHk1ekQxQjs7QXdKOSt6REE7RUF5SmMseUJBQXFCO0F4SnkxekRuQzs7QXdKbC96REE7RUE0SmMsb0ZBQW9GO0F4SjAxekRsRzs7QXdKdC96REE7RUErSFUseUJqSnRDWTtFaUpxRFYsY2pKekRjO0FQczZ6RDFCOztBd0ozL3pEQTtFQWdKYyxjakozRFk7QVAwNnpEMUI7O0F3Si8vekRBO0VBa0pnQixjako3RFU7QVA4NnpEMUI7O0F3Sm5nMERBO0VBc0pjLGNqSmpFWTtBUGs3ekQxQjs7QXdKdmcwREE7RUF5SmMseUJBQXFCO0F4SmszekRuQzs7QXdKM2cwREE7RUE0SmMsb0ZBQW9GO0F4Sm0zekRsRzs7QXdKL2cwREE7RUErSFUseUJqSjVISztFaUoySUgsY2pKekRjO0FQKzd6RDFCOztBd0pwaDBEQTtFQWdKYyxjakozRFk7QVBtOHpEMUI7O0F3SnhoMERBO0VBa0pnQixjako3RFU7QVB1OHpEMUI7O0F3SjVoMERBO0VBc0pjLGNqSmpFWTtBUDI4ekQxQjs7QXdKaGkwREE7RUF5SmMseUJBQXFCO0F4SjI0ekRuQzs7QXdKcGkwREE7RUE0SmMsb0ZBQW9GO0F4SjQ0ekRsRzs7QXdKeGkwREE7RUErSFUseUJqSnJDUTtFaUp3Q04sY2pKL0hHO0FQMGkwRGY7O0F3SjdpMERBO0VBb0ljLGNqSmpJQztBUDhpMERmOztBd0pqajBEQTtFQXVJYyx5QkFBcUI7QXhKODZ6RG5DOztBd0pyajBEQTtFQTBJYyx5RUFBeUU7QXhKKzZ6RHZGOztBd0p6ajBEQTtFQStIVSx5QmpKcENXO0VpSnVDVCxjakovSEc7QVAyajBEZjs7QXdKOWowREE7RUFvSWMsY2pKaklDO0FQK2owRGY7O0F3SmxrMERBO0VBdUljLHlCQUFxQjtBeEorN3pEbkM7O0F3SnRrMERBO0VBMEljLHlFQUF5RTtBeEpnOHpEdkY7O0F3SjFrMERBO0VBK0hVLHlCakp5V1E7RWlKdFdOLGNqSi9IRztBUDRrMERmOztBd0ovazBEQTtFQW9JYyxjakpqSUM7QVBnbDBEZjs7QXdKbmwwREE7RUF1SWMseUJBQXFCO0F4Smc5ekRuQzs7QXdKdmwwREE7RUEwSWMseUVBQXlFO0F4Smk5ekR2Rjs7QXdKM2wwREE7RUErSFUseUJqSjhXUTtFaUozV04sY2pKL0hHO0FQNmwwRGY7O0F3SmhtMERBO0VBb0ljLGNqSmpJQztBUGltMERmOztBd0pwbTBEQTtFQXVJYyx5QkFBcUI7QXhKaSt6RG5DOztBd0p4bTBEQTtFQTBJYyx5RUFBeUU7QXhKayt6RHZGOztBd0o1bTBEQTtFQStIVSx5QmpKbVhRO0VpSmhYTixjakovSEc7QVA4bTBEZjs7QXdKam4wREE7RUFvSWMsY2pKaklDO0FQa24wRGY7O0F3SnJuMERBO0VBdUljLHlCQUFxQjtBeEprL3pEbkM7O0F3SnpuMERBO0VBMEljLHlFQUF5RTtBeEptL3pEdkY7O0F3SjduMERBO0VBK0hVLHlCakpuQ1E7RWlKc0NOLGNqSi9IRztBUCtuMERmOztBd0psbzBEQTtFQW9JYyxjakpqSUM7QVBtbzBEZjs7QXdKdG8wREE7RUF1SWMseUJBQXFCO0F4Sm1nMERuQzs7QXdKMW8wREE7RUEwSWMseUVBQXlFO0F4Sm9nMER2Rjs7QXdKOW8wREE7RUErSFUseUJqSjJYUTtFaUp4WE4sY2pKL0hHO0FQZ3AwRGY7O0F3Sm5wMERBO0VBb0ljLGNqSmpJQztBUG9wMERmOztBd0p2cDBEQTtFQXVJYyx5QkFBcUI7QXhKb2gwRG5DOztBd0ozcDBEQTtFQTBJYyx5RUFBeUU7QXhKcWgwRHZGOztBd0ovcDBEQTtFQStIVSx5QmpKK1hRO0VpSjVYTixjakovSEc7QVBpcTBEZjs7QXdKcHEwREE7RUFvSWMsY2pKaklDO0FQcXEwRGY7O0F3SnhxMERBO0VBdUljLHlCQUFxQjtBeEpxaTBEbkM7O0F3SjVxMERBO0VBMEljLHlFQUF5RTtBeEpzaTBEdkY7O0F3SmhyMERBO0VBK0hVLHlCakpLTTtFaUpGSixjakovSEc7QVBrcjBEZjs7QXdKcnIwREE7RUFvSWMsY2pKaklDO0FQc3IwRGY7O0F3SnpyMERBO0VBdUljLHlCQUFxQjtBeEpzajBEbkM7O0F3SjdyMERBO0VBMEljLHlFQUF5RTtBeEp1ajBEdkY7O0F3SmpzMERBO0VBK0hVLHlCakpFSTtFaUpDRixjakovSEc7QVBtczBEZjs7QXdKdHMwREE7RUFvSWMsY2pKaklDO0FQdXMwRGY7O0F3SjFzMERBO0VBdUljLHlCQUFxQjtBeEp1azBEbkM7O0F3SjlzMERBO0VBMEljLHlFQUF5RTtBeEp3azBEdkY7O0F3Smx0MERBO0VBK0hVLHlCakpSUztFaUpXUCxjakovSEc7QVBvdDBEZjs7QXdKdnQwREE7RUFvSWMsY2pK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WXJtMURJO0U4SXBESjtJQStFVSxnQ3BKaUVxQjtJb0poRXJCLGVBQWU7SUFDZix3QmxKL0NvQjtFUjhuMUQ1QjtBQUNGOztBWTdtMURJO0U4SXBESjtJQXFGVSxlQUFlO0UxSmlsMUR2QjtBQUNGOztBMEp2cTFEQTtFQTBGUSxjbkovQk07QVBnbjFEZDs7QTBKM3ExREE7RUErRk0sbUJsSjdEd0I7QVI2bzFEOUI7O0FZM24xREk7RThJcERKO0lBa0dRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7RTFKa2wxRHpCO0FBQ0Y7O0FZbG8xREk7RThJcERKO0lBdUdRLG9CbEpyRXNCO0VSeXAxRDVCO0FBQ0Y7O0EwSjVyMURBO0VBMkdRLHVCbEp6RXNCO0FSOHAxRDlCOztBWTVvMURJO0U4SXBESjtJQThHVSxvQkFBYztJQUFkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JsSjlFb0I7RVJxcTFENUI7QUFDRjs7QTBKeHMxREE7RUFvSFMsZWxKbEZxQjtFa0ptRnJCLGdCbEpuRnFCO0VrSm9GckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFwSWE7QTFKNHQxRHRCOztBWTVwMURJO0U4SXBESjtJQTJIVyxlbEp6Rm1CO0lrSjBGbkIsZ0JsSjFGbUI7RVJvcjFENUI7QUFDRjs7QTBKdnQxREE7RUFrSVEsY0FBYztBMUp5bDFEdEI7O0EwSjN0MURBO0VBcUlVLDJCcEppQndCO0VvSmhCeEIsZUFBZTtBMUowbDFEekI7O0FZNXExREk7RThJcERKO0lBeUlZLGVBQWU7RTFKNGwxRHpCO0FBQ0Y7O0EwSnR1MURBO0VBOElVLGVBQWU7QTFKNGwxRHpCOztBWXRyMURJO0U4SXBESjtJQWlKWSxlQUFlO0UxSjhsMUR6QjtBQUNGOztBWTVyMURJO0U4SXBESjtJQXlKUSxxQmxKdkhzQjtJa0p3SHRCLFVBQVU7RTFKNGwxRGhCO0FBQ0Y7O0FZbnMxREk7RThJcERKO0lBOEpRLHVCbEo1SHNCO0VSMHQxRDVCO0FBQ0Y7O0FZenMxREk7RThJcERKO0lBa0tRLHVCbEpoSXNCO0VSZ3UxRDVCO0FBQ0Y7O0EwSm53MURBO0VBdUtNLDZCQW5MZ0I7RUFvTGhCLG9CbEp0SXdCO0VrSnVJeEIsbUJsSnZJd0I7QVJ1dTFEOUI7O0FZcnQxREk7RThJcERKO0lBNEtRLG9CbEoxSXNCO0lrSjJJdEIsbUJBQVk7SUFBWixvQkFBWTtJQUFaLFlBQVk7SUFDWixVQUFVO0UxSmttMURoQjtBQUNGOztBWTd0MURJO0U4SXBESjtJQWtMUSxnQmxKaEpzQjtFUm92MUQ1QjtBQUNGOztBMEp2eDFEQTtFQXNMUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFxQjtFQUFyQixtQkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHlCQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0ExSnFtMUR0Qzs7QTBKN3gxREE7RUE0TFksa0NBQTBCO0VBQTFCLDBCQUEwQjtBMUpxbTFEdEM7O0EwSmp5MURBO0VBaU1VLG9CQUFjO0VBQWQsY0FBYztFQUNkLHFCbEpoS29CO0VrSmlLcEIsd0JsSmpLb0I7RWtKa0twQiwrQ0FBK0I7RUFBL0IsdUNBQStCO0VBQS9CLCtCQUErQjtFQUEvQiw0REFBK0I7QTFKb20xRHpDOztBWXB2MURJO0U4SXBESjtJQXVNWSxzQmxKcktrQjtFUjJ3MUQ1QjtBQUNGOztBMEo5eTFEQTtFQTRNWSxxQkFBcUI7RUFDckIsWUFBWTtBMUpzbTFEeEI7O0FZL3YxREk7RThJbUtKO0lBSVEsc0NBQXNDO0UxSjZsMUQ1QztBQUNGOztBMEp4bDFEQTtFQUdNLFVBQVU7QTFKeWwxRGhCOztBMEpwbDFEQTtFQUlRLGFBQWE7QTFKb2wxRHJCOztBMko3MDFEQTtFQUVFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixzQkFBcUI7RUFBckIsbUJBQXFCO0VBQXJCLHFCQUFxQjtBM0orMDFEdkI7O0EySjcwMURFO0VBQVMsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7QTNKaTExRGxDOztBWXp4MURJO0UrSWhFSjtJQVdJLGdCQUFnQjtFM0ptMTFEbEI7RTJKbDExREU7SUFBWSx5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFM0pxMTFEakM7QUFDRjs7QTJKbjExREU7RUFBWSx3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtBM0p1MTFEckM7O0EySnQxMURFO0VBQVksdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QTNKMDExRHpDOztBMkp6MTFERTtFQUFZLHFCQUF5QjtFQUF6QixrQkFBeUI7RUFBekIseUJBQXlCO0EzSjYxMUR2Qzs7QTJKMzExREU7RUFDRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLGtCbkpEK0I7RW1KRS9CLGtCQUFrQjtFQUNsQixVQUFVO0EzSjgxMURkOztBWXR6MURJO0UrSTdDRjtJQVFJLGtCbkptQndCO0ltSmxCeEIsa0JuSmtCd0I7SW1KakJ4QixtQkFBbUI7RTNKZzIxRHZCO0FBQ0Y7O0FZOXoxREk7RStJN0NGO0lBY0ksbUJuSmF3QjtJbUpaeEIsaUJuSll3QjtJbUpYeEIsbUJBQW1CO0UzSmsyMUR2QjtFMkpoMjFESTtJQUNXLGdCbkpRYTtFUjAxMUQ1QjtBQUNGOztBWXowMURJO0UrSTdDRjtJQXdCSSxpQm5KR3dCO0ltSkZ4QixpQm5KRXdCO0ltSkR4QixtQkFBbUI7RTNKbTIxRHZCO0UySmoyMURJO0lBQ0UsbUJuSkZzQjtJbUpHdEIsc0JuSkhzQjtFUnMyMUQ1QjtFMkpqNDFEQztJQWlDWSxnQm5KTmU7RVJ5MjFENUI7QUFDRjs7QTJKOTExRE07RUFDRSxrQkFBOEI7RUFDOUIseUJBQStDO0VBQy9DLDRCQUFxRDtBM0ppMjFEN0Q7O0FZOTExREk7RStJQ0k7SUFDRSxrQkFBNkI7RTNKaTIxRHJDO0FBQ0Y7O0EySjEyMURNO0VBQ0UsbUJBQThCO0VBQzlCLDBCQUErQztFQUMvQyw2QkFBcUQ7QTNKNjIxRDdEOztBWTEyMURJO0UrSUNJO0lBQ0UsaUJBQTZCO0UzSjYyMURyQztBQUNGOztBMkp6MjFESTtFQUNFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QTNKNDIxRGhDOztBMkp6MjFESTtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkI7QTNKNDIxRG5DOztBWTEzMURJO0UrSWlCQTs7SUFHSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7RTNKNDIxRGpCO0FBQ0Y7O0EySnoyMURJO0VBQ0UsbUJuSnRFNkI7RW1KdUU3QiwyQnJKc0U0QjtBTnN5MURsQzs7QVl4NDFESTtFK0kwQkE7SUFLSSxlbkpqRHNCO0VSKzUxRDVCO0FBQ0Y7O0FZOTQxREk7RStJMEJBO0lBU0ksbUJuSnJEc0I7RVJxNjFENUI7QUFDRjs7QVlwNTFESTtFK0kwQkE7SUFhSSxtQm5KekRzQjtFUjI2MUQ1QjtBQUNGOztBMko5MjFERTtFQUNFLDRCQUFTO0VBQVQsa0JBQVM7RUFBVCxTQUFTO0VBQ1QsV0FBVztFQUNYLGdCQUFnQjtBM0ppMzFEcEI7O0EySi8yMURJO0VBQWtCLDRCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0EzSm0zMUQ5Qjs7QVlwNjFESTtFK0lpREE7SUFHb0IsaUJBQWlCO0UzSnEzMUR2QztFMkpwMzFESTtJQUFxQixvQkFBb0I7RTNKdTMxRDdDO0FBQ0Y7O0FZNzYxREk7RStJaURBO0lBUW9CLGlCQUFpQjtFM0p5MzFEdkM7RTJKNzMxREk7SUFLcUIsb0JBQW9CO0UzSjIzMUQ3QztBQUNGOztBWXQ3MURJO0UrSTRDRjtJQWtCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtFM0o2MzFEaEI7QUFDRjs7QTJKcDUxREc7RUEwQkcsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QTNKODMxRHRCOztBWXo4MURJO0UrSTRDRDtJQWtDSyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFFVCx3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0UzSiszMUR0QztFMko3MzFEbUM7SUF4Q2xDO01BeUNPLHVCQUFlO01BQWYsZUFBZTtNQUNmLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFFWixvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLGlDQUE4QjtNQUE5Qiw4QkFBOEI7STNKKzMxRHBDO0VBQ0Y7QUFDRjs7QTJKejMxREs7RUFFRyxtQnBKL0ZNO0VvSmdHTixjcEpwS087QVAraDJEZjs7QTJKOTMxREs7RUFPRyxtQmxGakd5QztBekU0OTFEakQ7O0EySmw0MURLO0VBRUcsbUJwSjNGTztFb0o0RlAsY3BKcEtPO0FQd2kyRGY7O0EySnY0MURLO0VBT0csbUJsRmpHeUM7QXpFcSsxRGpEOztBMkozNDFESztFQUVHLG1CcEpqR1E7RW9Ka0dSLGNwSnBLTztBUGlqMkRmOztBMkpoNTFESztFQU9HLG1CbEZqR3lDO0F6RTgrMURqRDs7QTJKcDUxREs7RUFFRyxtQnBKaEdZO0VvSmlHWixjcEpsRmtCO0FQdysxRDFCOztBMkp6NTFESztFQU9HLG1CbEZqR3lDO0F6RXUvMURqRDs7QTJKNzUxREs7RUFFRyxtQnBKbkZLO0VvSm9GTCxjcEpsRmtCO0FQaS8xRDFCOztBMkpsNjFESztFQU9HLG1CbEZqR3lDO0F6RWdnMkRqRDs7QTJKdDYxREs7RUFFRyxtQnBKN0VjO0VvSjhFZCxjcEpsRmtCO0FQMC8xRDFCOztBMkozNjFESztFQU9HLG1CbEZqR3lDO0F6RXlnMkRqRDs7QTJKLzYxREs7RUFFRyxtQnBKbktPO0VvSm9LUCxjcEpsRmtCO0FQbWcyRDFCOztBMkpwNzFESztFQU9HLG1CbEZqR3lDO0F6RWtoMkRqRDs7QTJKeDcxREs7RUFFRyxtQnBKNUVVO0VvSjZFVixjcEpwS087QVA4bDJEZjs7QTJKNzcxREs7RUFPRyxtQnBKc1RTO0FQb28xRGpCOztBMkpqODFESztFQUVHLG1CcEozRWE7RW9KNEViLGNwSnBLTztBUHVtMkRmOztBMkp0ODFESztFQU9HLG1CbEZqR3lDO0F6RW9pMkRqRDs7QTJKMTgxREs7RUFFRyxtQnBKa1VVO0VvSmpVVixjcEpwS087QVBnbjJEZjs7QTJKLzgxREs7RUFPRyxtQnBKK1RTO0FQNm8xRGpCOztBMkpuOTFESztFQUVHLG1CcEp1VVU7RW9KdFVWLGNwSnBLTztBUHluMkRmOztBMkp4OTFESztFQU9HLG1CcEpvVVM7QVBpcDFEakI7O0EySjU5MURLO0VBRUcsbUJwSjRVVTtFb0ozVVYsY3BKcEtPO0FQa28yRGY7O0EySmorMURLO0VBT0csbUJsRmpHeUM7QXpFK2oyRGpEOztBMkpyKzFESztFQUVHLG1CcEoxRVU7RW9KMkVWLGNwSnBLTztBUDJvMkRmOztBMkoxKzFESztFQU9HLG1CbEZqR3lDO0F6RXdrMkRqRDs7QTJKOSsxREs7RUFFRyxtQnBKb1ZVO0VvSm5WVixjcEpwS087QVBvcDJEZjs7QTJKbi8xREs7RUFPRyxtQmxGakd5QztBekVpbDJEakQ7O0EySnYvMURLO0VBRUcsbUJwSndWVTtFb0p2VlYsY3BKcEtPO0FQNnAyRGY7O0EySjUvMURLO0VBT0csbUJsRmpHeUM7QXpFMGwyRGpEOztBMkpoZzJESztFQUVHLG1CcEpsQ1E7RW9KbUNSLGNwSnBLTztBUHNxMkRmOztBMkpyZzJESztFQU9HLG1CbEZqR3lDO0F6RW1tMkRqRDs7QTJKemcyREs7RUFFRyxtQnBKckNNO0VvSnNDTixjcEpwS087QVArcTJEZjs7QTJKOWcyREs7RUFPRyxtQmxGakd5QztBekU0bTJEakQ7O0EySmxoMkRLO0VBRUcsbUJwSi9DVztFb0pnRFgsY3BKcEtPO0FQd3IyRGY7O0EySnZoMkRLO0VBT0csbUJsRmpHeUM7QXpFcW4yRGpEOztBMkozaDJESztFQUVHLG1CcEp4RGM7RW9KeURkLGNwSnBLTztBUGlzMkRmOztBMkpoaTJESztFQU9HLG1CbEZqR3lDO0F6RThuMkRqRDs7QTJKcGkyREs7RUFFRyxtQnBKOURhO0VvSitEYixjcEpwS087QVAwczJEZjs7QTJKemkyREs7RUFPRyxtQmxGakd5QztBekV1bzJEakQ7O0EySjdpMkRLO0VBRUcsbUJwSnhDVztFb0p5Q1gsY3BKcEtPO0FQbXQyRGY7O0EySmxqMkRLO0VBT0csbUJsRmpHeUM7QXpFZ3AyRGpEOztBNEoxdDJEQTs7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bEQ7O0FzS3IrNkRJO0VBQ0UseUIvSitrQmlCO0FQeTU1RHZCOztBc0t6KzZESztFQUlHLHlCQUEwQztBdEt5KzZEbEQ7O0FzSzcrNkRJO0VBQ0UseUIvSmdsQmlCO0FQZzY1RHZCOztBc0tqLzZESztFQUlHLHlCQUEwQztBdEtpLzZEbEQ7O0FzS3IvNkRJO0VBQ0UseUIvSndCZTtBUGcrNkRyQjs7QXNLei82REs7RUFJRyx5QkFBMEM7QXRLeS82RGxEOztBc0s3LzZESTtFQUNFLHlCL0p1Qlk7QVB5KzZEbEI7O0FzS2pnN0RLO0VBSUcseUJBQTBDO0F0S2lnN0RsRDs7QXNLcmc3REk7RUFDRSx5Qi9KbWxCaUI7QVBxNzVEdkI7O0FzS3pnN0RLO0VBSUcseUJBQTBDO0F0S3lnN0RsRDs7QXNLeGk3REE7RUFzQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBRVQsd0NBQWdDO0VBQWhDLGdDQUFnQztBdEtxZzdEcEM7O0FzS2pnN0RBO0VBRUkscUI5SnpDMEI7QVI0aTdEOUI7O0FZMWg3REk7RTBKcUJKO0lBS00sYUFBYTtFdEtxZzdEakI7QUFDRjs7QXNLamc3REE7OztFQUlJLGFBQWE7QXRLbWc3RGpCOztBdUtwbTdEQTtFQUNFLFVBQVU7QXZLdW03RFo7O0F1S2ptN0RFO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdktvbTdEdEI7O0FZL2k3REk7RTJKMURKO0lBV00sZ0JwRmhCcUI7SW9GaUJyQixtQnBGakJxQjtFbkZvbjdEekI7QUFDRjs7QVl0ajdESTtFMkoxREo7SUFXTSxnQnBGZmM7SW9GZ0JkLG1CcEZoQmM7RW5GMG43RGxCO0FBQ0Y7O0FZN2o3REk7RTJKMUNGO0lBSU0saUJwRnpCdUI7RW5GaW83RDdCO0FBQ0Y7O0FZbms3REk7RTJKMUNGO0lBSU0sa0JwRnhCaUI7RW5Gc283RHZCO0FBQ0Y7O0FZems3REk7RTJKMUNGO0lBU0ksbUJBQW1CO0lBQ25CLG9CQUFvQjtFdksrbTdEeEI7QUFDRjs7QVlobDdESTtFMkoxQ0Y7SUFjSSxtQkFBbUI7RXZLaW43RHZCO0FBQ0Y7O0F1S3JtN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUHdwN0RmOztBdUsxbTdESTtFQUVJLG1CQU53QztFQU94QyxjaEtqRE87QVA2cDdEZjs7QXVLL203REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQa3E3RGY7O0F1S3BuN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2lDa0I7QVBxbDdEMUI7O0F1S3puN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2lDa0I7QVAwbDdEMUI7O0F1SzluN0RJO0VBRUksbUJoS3NDYztFZ0tyQ2QsY2hLaUNrQjtBUCtsN0QxQjs7QXVLbm83REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQc3I3RGY7O0F1S3hvN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUDJyN0RmOztBdUs3bzdESTtFQUVJLG1CQU53QztFQU94QyxjaEtqRE87QVBnczdEZjs7QXVLbHA3REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQcXM3RGY7O0F1S3ZwN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUDBzN0RmOztBdUs1cDdESTtFQUVJLG1CQU53QztFQU94QyxjaEtqRE87QVArczdEZjs7QXVLanE3REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQb3Q3RGY7O0F1S3RxN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUHl0N0RmOztBdUszcTdESTtFQUVJLG1CQU53QztFQU94QyxjaEtqRE87QVA4dDdEZjs7QXVLaHI3REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQbXU3RGY7O0F1S3JyN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUHd1N0RmOztBdUsxcjdESTtFQUVJLG1CQU53QztFQU94QyxjaEtqRE87QVA2dTdEZjs7QXVLL3I3REk7RUFFSSxtQkFOd0M7RUFPeEMsY2hLakRPO0FQa3Y3RGY7O0F1S3BzN0RJO0VBRUksbUJBTndDO0VBT3hDLGNoS2pETztBUHV2N0RmOztBdUsvcjdEQTtFQU9JLGdCQUFnQjtBdks0cjdEcEI7O0F1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SzdWYTtFZ0s4VmIsY2hLNVF3QjtFZ0s2UXhCLG1EaEsyRnFCO0VnSzNGckIsMkNoSzJGcUI7QVAwNjdEdkI7O0F1SzkvN0RNO0VBQ0UsbUJoS25TTTtFZ0tvU04sY2hLeFdPO0FQeTI4RGY7O0F1S25nOERNO0VBQ0UsbUJoSy9STztFZ0tnU1AsY2hLeFdPO0FQODI4RGY7O0F1S3hnOERNO0VBQ0UsbUJoS3JTUTtFZ0tzU1IsY2hLeFdPO0FQbTM4RGY7O0F1SzdnOERNO0VBQ0UsbUJoS3BTWTtFZ0txU1osY2hLdFJrQjtBUHN5OEQxQjs7QXVLbGg4RE07RUFDRSxtQmhLdlJLO0VnS3dSTCxjaEt0UmtCO0FQMnk4RDFCOztBdUt2aDhETTtFQUNFLG1CaEtoUlU7RWdLaVJWLGNoS3hXTztBUGs0OERmOztBdUs1aDhETTtFQUNFLG1CaEsvUWE7RWdLZ1JiLGNoS3hXTztBUHU0OERmOztBdUtqaThETTtFQUNFLG1CaEs4SFU7RWdLN0hWLGNoS3hXTztBUDQ0OERmOztBdUt0aThETTtFQUNFLG1CaEttSVU7RWdLbElWLGNoS3hXTztBUGk1OERmOztBdUszaThETTtFQUNFLG1CaEt3SVU7RWdLdklWLGNoS3hXTztBUHM1OERmOztBdUtoajhETTtFQUNFLG1CaEs5UVU7RWdLK1FWLGNoS3hXTztBUDI1OERmOztBdUtyajhETTtFQUNFLG1CaEtnSlU7RWdLL0lWLGNoS3hXTztBUGc2OERmOztBdUsxajhETTtFQUNFLG1CaEtvSlU7RWdLbkpWLGNoS3hXTztBUHE2OERmOztBdUsvajhETTtFQUNFLG1CaEt0T1E7RWdLdU9SLGNoS3hXTztBUDA2OERmOztBdUtwazhETTtFQUNFLG1CaEt6T007RWdLME9OLGNoS3hXTztBUCs2OERmOztBdUt6azhETTtFQUNFLG1CaEtuUFc7RWdLb1BYLGNoS3hXTztBUG83OERmOztBdUs5azhETTtFQUNFLG1CaEs1UGM7RWdLNlBkLGNoS3hXTztBUHk3OERmOztBdUtubDhETTtFQUNFLG1CaEtsUWE7RWdLbVFiLGNoS3hXTztBUDg3OERmOztBdUt4bDhETTtFQUNFLG1CaEs1T1c7RWdLNk9YLGNoS3hXTztBUG04OERmOztBdUtybDhERTtFQUNFLHlCaEtMa0I7QVA2bDhEdEI7O0F1S3JsOERFO0VBQ0UsZ0JBQWdCO0F2S3dsOERwQjs7QXVLam44REE7RUE4Qkksa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0F2S3VsOERmOztBdUtwbDhERTtFQUVFLGFBbllpQjtFQW9ZakIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0F2S3NsOEQxQjs7QXVLbmw4REU7RWxLSUUsZ0RDbFBvQjtFRGtQcEIsd0NDbFBvQjtFRGtQcEIsZ0NDbFBvQjtFRGtQcEIsOERDbFBvQjtBTnEwOER4Qjs7QXVLdmw4REc7RUFJRyxvRGhLa0RpQjtFZ0tsRGpCLDRDaEtrRGlCO0FQcWk4RHZCOztBdUtubDhERztFQUtHLGNBQWM7QXZLa2w4RHBCOztBdUt2bDhERztFQVNHLGFBQWE7RUFDYixxQ2hLL1RZO0VnSytUWiw2QmhLL1RZO0FQaTU4RGxCOztBdUtobDhETTtFQUNFLHFDaEt6Wk87RWdLeVpQLDZCaEt6Wk87QVA0KzhEZjs7QXVLOWs4REU7RUFDRSw0QkFBUztFQUFULGtCQUFTO0VBQVQsU0FBUztFQUNULG1CQW5haUI7RUFvYWpCLGdCQUFnQjtBdktpbDhEcEI7O0F1S3BsOERHO0VBTUcsV0FBVztBdktrbDhEakI7O0F1Sy9rOERJO0VBRUksVUFBVTtBdktpbDhEbEI7O0F1SzdrOERJO0VBQ0UsaUJBQWtDO0VBQ2xDLGtCQUFtQztFQUNuQyxtQkFBb0M7RUFFcEMsMEJBQTBCO0VBQzFCLGdDaEt6RWdCO0FQd3A4RHRCOztBdUs1azhESTtFQUNFLGtCQUFrQjtFQUVsQixZQUFZO0VBRVosaUJBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixrQkFBa0I7QXZLNms4RHhCOztBdUt4azhESTtFQUNFLGNoSzVXWTtFZ0s2V1osaUJBQWlCO0VBQ2pCLCtCaks3UzBCO0FOdzM4RGhDOztBWW45OERJO0UySnFZQTtJQU1JLGVBQWU7RXZLNms4RHJCO0FBQ0Y7O0FZejk4REk7RTJKcVlBO0lBVUksZUFBZTtFdksrazhEckI7QUFDRjs7QXVLNWs4REk7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGdDaEsvWVE7RWdLZ1pSLG1CQXZkZTtBdktzaTlEckI7O0F1S25rOERRO0VBQ0UsNEJBTjhDO0F2SzRrOER4RDs7QXVLdms4RFE7RUFDRSw0QkFOOEM7QXZLZ2w4RHhEOztBdUszazhEUTtFQUNFLDRCQU44QztBdktvbDhEeEQ7O0F1Sy9rOERRO0VBQ0UsNEJBTjhDO0F2S3dsOER4RDs7QXVLbmw4RFE7RUFDRSw0QkFOOEM7QXZLNGw4RHhEOztBdUt2bDhEUTtFQUNFLDRCaEs5WlU7QVB3LzhEcEI7O0F1SzNsOERRO0VBQ0UsNEJoSzlaVTtBUDQvOERwQjs7QXVLL2w4RFE7RUFDRSw0QkFOOEM7QXZLd204RHhEOztBdUtubThEUTtFQUNFLDRCQU44QztBdks0bThEeEQ7O0F1S3ZtOERRO0VBQ0UsNEJBTjhDO0F2S2duOER4RDs7QXVLM204RFE7RUFDRSw0QkFOOEM7QXZLb244RHhEOztBdUsvbThEUTtFQUNFLDRCQU44QztBdkt3bjhEeEQ7O0F1S25uOERRO0VBQ0UsNEJBTjhDO0F2SzRuOER4RDs7QXVLdm44RFE7RUFDRSw0QkFOOEM7QXZLZ284RHhEOztBdUszbjhEUTtFQUNFLDRCQU44QztBdktvbzhEeEQ7O0F1Sy9uOERRO0VBQ0UsNEJBTjhDO0F2S3dvOER4RDs7QXVLbm84RFE7RUFDRSw0QkFOOEM7QXZLNG84RHhEOztBdUt2bzhEUTtFQUNFLDRCQU44QztBdktncDhEeEQ7O0F1SzNvOERRO0VBQ0UsNEJBTjhDO0F2S29wOER4RDs7QXVLL284RFE7RUFDRSw0QkFOOEM7QXZLd3A4RHhEOztBdUtucDhEUTtFQUNFLDRCQU44QztBdks0cDhEeEQ7O0FZMWo5REk7RTJKbVpBO0lBc0JJLGVBQWU7RXZLc3A4RHJCO0FBQ0Y7O0FZaGs5REk7RTJKbVpBO0lBMEJJLGVBQWU7RXZLd3A4RHJCO0FBQ0Y7O0F1S3p5OERBO0VBc0pJLG1CQW5maUI7QXZLMG85RHJCOztBdUs3eThEQTtFQXlKTSxpQkFBaUI7RUFDakIsa0JBQWtCO0F2S3dwOER4Qjs7QXVLcHA4REU7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtBdkt1cDhEcEI7O0F1S3JwOERJOztFQUVFLGNoS3hhWTtBUGdrOURsQjs7QXVLL3A4REc7RUFXRyxpQkFBaUI7RUFDakIsZUFBZTtBdkt3cDhEckI7O0F1S3RwOERNO0VBQ0Usb0RBQTRDO0VBQTVDLDRDQUE0QztBdkt5cDhEcEQ7O0F3S25xOURBO0VBRUUsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY2pLcUZnQjtFaUtwRmhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMkJsSzBKZ0M7RWtLekpoQyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUViLFlBQVk7RUFFWixtQ0FBbUM7RUFDbkMsbUJoS01pQztFZ0tMakMsZ0JBQW1CO0VBQ25CLGNBQWM7QXhLbXE5RGhCOztBd0twcjlEQTtFQW1CSSxrQkFBa0I7QXhLcXE5RHRCOztBWXhuOURJO0U0SmhFSjtJQXVCSSxlaEt1QjBCO0VSK285RDVCO0FBQ0Y7O0FZOW45REk7RTRKaEVKO0lBMkJJLGVoS21CMEI7RVJxcDlENUI7QUFDRjs7QVlwbzlESTtFNEpoRUo7SUErQkksaUJoS2UwQjtFUjJwOUQ1QjtBQUNGOztBd0sxczlEQTtFQXFDUSxjaktrQ007QVB1bzlEZDs7QXdLOXM5REE7RUFxQ1EsY2pLc0NPO0FQdW85RGY7O0F3S2x0OURBO0VBcUNRLGNqS2dDUTtBUGlwOURoQjs7QXdLdHQ5REE7RUFxQ1EsY2pLaUNZO0FQb3A5RHBCOztBd0sxdDlEQTtFQXFDUSxjaks4Q0s7QVAybzlEYjs7QXdLOXQ5REE7RUFxQ1EsY2pLb0RjO0FQeW85RHRCOztBd0tsdTlEQTtFQXFDUSxjaktsQ087QVBtdTlEZjs7QXdLdHU5REE7RUFxQ1EsY2pLcURVO0FQZ3A5RGxCOztBd0sxdTlEQTtFQXFDUSxjaktzRGE7QVBtcDlEckI7O0F3Szl1OURBO0VBcUNRLGNqS21jVTtBUDB3OERsQjs7QXdLbHY5REE7RUFxQ1EsY2pLd2NVO0FQeXc4RGxCOztBd0t0djlEQTtFQXFDUSxjaks2Y1U7QVB3dzhEbEI7O0F3SzF2OURBO0VBcUNRLGNqS3VEVTtBUGtxOURsQjs7QXdLOXY5REE7RUFxQ1EsY2pLcWRVO0FQd3c4RGxCOztBd0tsdzlEQTtFQXFDUSxjakt5ZFU7QVB3dzhEbEI7O0F3S3R3OURBO0VBcUNRLGNqSytGUTtBUHNvOURoQjs7QXdLMXc5REE7RUFxQ1EsY2pLNEZNO0FQNm85RGQ7O0F3Szl3OURBO0VBcUNRLGNqS2tGVztBUDJwOURuQjs7QXdLbHg5REE7RUFxQ1EsY2pLeUVjO0FQd3E5RHRCOztBd0t0eDlEQTtFQXFDUSxjakttRWE7QVBrcjlEckI7O0F3SzF4OURBO0VBcUNRLGNqS3lGVztBUGdxOURuQjs7QXlLOXg5REE7RUFFSSxvQmpLNEMwQjtFaUszQzFCLHNCaksyQzBCO0FScXY5RDlCOztBeUtueTlEQTtFQUtNLHdCQUF3QjtBektreTlEOUI7O0F5S3Z5OURBO0VBUU0saUJBQWlCO0F6S215OUR2Qjs7QXlLM3k5REE7RUFhTSxpQkFBaUI7QXpLa3k5RHZCOztBeUsveTlEQTtFQWlCSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7QXpLa3k5RG5COztBWXB2OURJO0U2SmhFSjtJQW9CTSxpQkFBYTtJQUFiLGFBQWE7SUFDYixzQkFBc0I7RXpLcXk5RDFCO0FBQ0Y7O0F5SzN6OURBO0VBMEJJLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsNEJBQVE7RUFBUixpQkFBUTtFQUFSLFFBQVE7QXpLcXk5RFo7O0FZanc5REk7RTZKaEVKO0lBK0JNLFdBQVc7SUFDWCxrQkFBa0I7RXpLdXk5RHRCO0FBQ0Y7O0F5S3gwOURBO0VBcUNJLG1CQUFtQjtBekt1eTlEdkI7O0FZNXc5REk7RTZKaEVKO0lBdUNNLG1CQUFtQjtFeksweTlEdkI7QUFDRjs7QXlLbDE5REE7RUEwQ00sZ0JBQWdCO0F6SzR5OUR0Qjs7QXlLdDE5REE7RUErQ0ksa0JqS0QwQjtFaUtFMUIsaUJBQWlCO0VBQ2pCLGdDbksyRzJCO0VtSzFHM0IsbUJBQW1CO0F6SzJ5OUR2Qjs7QVk3eDlESTtFNkpoRUo7SUFxRE0saUJBQWlCO0V6SzZ5OURyQjtBQUNGOztBWW55OURJO0U2SmhFSjtJQXlETSxrQkFBa0I7RXpLK3k5RHRCO0FBQ0Y7O0F5S3oyOURBO0VBNERNLDBCbkt1R3dCO0FOMHM5RDlCOztBeUs3MjlEQTtFQWdFTSxVQUFVO0F6S2l6OURoQjs7QXlLajM5REE7RUFrRVEsYUFBYTtBekttejlEckI7O0F5S3IzOURBO0VBc0VNLGVBQWU7RUFDZiwwQm5LNEZ3QjtBTnV0OUQ5Qjs7QXlLMTM5REE7RUEyRU0sZUFBZTtFQUNmLDJCbktzRjRCO0FONnQ5RGxDOztBeUsvMzlEQTtFQWdGTSxlQUFlO0VBQ2YsZ0NuSzJFeUI7QU53dTlEL0I7O0F5S3A0OURBO0VBc0ZJLGdCQUFnQjtBektrejlEcEI7O0F5S3g0OURBO0VBeUZNLGVBQWU7QXpLbXo5RHJCOztBeUs1NDlEQTtFQThGTSxhQUFhO0F6S2t6OURuQjs7QXlLaDU5REE7RUFtR0ksVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDRCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0F6S2l6OURaOztBWXYxOURJO0U2SmhFSjtJQXlHTSxXQUFXO0lBQ1gscUJBQXFCO0V6S216OUR6QjtBQUNGOztBeUs5NTlEQTs7O0VBZ0hNLFdBQVc7RUFDWCxhQUFhO0VBQ2IsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7QXpLb3o5RHpCOztBeUt0NjlEQTtFQXNITSxrQkFBa0I7RUFDbEIsU0FBUztBektvejlEZjs7QXlLMzY5REE7RUEwSFEsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsV0FBVztFQUNYLHVCQUF1QjtBektxejlEL0I7O0F5S243OURBO0VBa0lNLDJDQUFtQztFQUFuQyxtQ0FBbUM7QXpLcXo5RHpDOztBeUt2NzlEQTtFQXNJUSxzQkFBc0I7RUFDdEIsc0VBQXNEO0VBQXRELDhEQUFzRDtFQUF0RCxzREFBc0Q7RUFBdEQsMEdBQXNEO0VBQ3RELG1DQUEyQjtFQUEzQiwyQkFBMkI7QXpLcXo5RG5DOztBeUs3NzlEQTtFQTZJUSxzQkFBc0I7RUFDdEIsd0VBQXdEO0VBQXhELGdFQUF3RDtFQUF4RCx3REFBd0Q7RUFBeEQsOEdBQXdEO0VBQ3hELG1DQUEyQjtFQUEzQiwyQkFBMkI7QXpLb3o5RG5DOztBeUtuODlEQTtFQW9KUSxzQkFBc0I7RUFDdEIsd0VBQXdEO0VBQXhELGdFQUF3RDtFQUF4RCx3REFBd0Q7RUFBeEQsOEdBQXdEO0VBQ3hELG1DQUEyQjtFQUEzQiwyQkFBMkI7QXpLbXo5RG5DOztBeUt6ODlEQTtFQTJKTSxtQkFBbUI7QXpLa3o5RHpCOztBeUs3ODlEQTtFQWdLTSxrQkFBa0I7QXpLaXo5RHhCOztBeUtqOTlEQTtFQW1LUSxnQkFBZ0I7QXpLa3o5RHhCOztBeUtyOTlEQTtFQXNLUSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtBekttejlEeEI7O0F5SzM5OURBO0VBNktNLGtCQUFrQjtBektrejlEeEI7O0F5Sy85OURBO0VBZ0xRLFVBQVU7RUFDVixlQUFlO0VBQ2YsZ0JBQWdCO0F6S216OUR4Qjs7QXlLcis5REE7RUFvTFUsVUFBVTtBektxejlEcEI7O0F5S3orOURBO0VBd0xRLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F6S3F6OUR4Qjs7QXlLLys5REE7RUE0TFUsVUFBVTtBekt1ejlEcEI7O0F5S2h6OURBO0VBRUksNEJBQVE7RUFBUixpQkFBUTtFQUFSLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsZUFBZTtBektrejlEbkI7O0FZejc5REk7RTZKbUlKO0lBT00sNEJBQVE7SUFBUixpQkFBUTtJQUFSLFFBQVE7SUFDUixjQUFjO0V6S296OURsQjtBQUNGOztBeUs3ejlEQTtFQVlJLDRCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0F6S3F6OURaOztBWXA4OURJO0U2Sm1JSjtJQWVNLDRCQUFRO0lBQVIsaUJBQVE7SUFBUixRQUFRO0V6S3V6OURaO0FBQ0Y7O0EwSzFnK0RBO0VBQ0UsbUJBQW1CO0ExSzZnK0RyQjs7QVk5ODlESTtFOEpoRUo7SUFHSSxtQkFBbUI7RTFLZ2grRHJCO0FBQ0Y7O0EwS3BoK0RBO0VBTUksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtBMUtraCtEM0I7O0EwSzFoK0RBO0VBVU0sY25LeUllO0FQMjQ5RHJCOztBMEs5aCtEQTtFQVlRLGNuS3VJYTtBUCs0OURyQjs7QTBLbGkrREE7RUFpQlEsK0JuS2lCZTtFbUtoQmYsZUFBZTtFQUNmLGlCQUFpQjtBMUtxaCtEekI7O0EwS3hpK0RBO0VBcUJVLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0ExS3VoK0QxQjs7QVk5KzlESTtFOEpoRUo7SXJLMEJFLGVBQXNCO0VMeWgrRHRCO0FBQ0Y7O0EwS3BqK0RBO0VBK0JVLGVBQWU7QTFLeWgrRHpCOztBWXgvOURJO0U4SmhFSjtJQW9DTSxzQkFBcUI7SUFBckIsbUJBQXFCO0lBQXJCLHFCQUFxQjtFMUt5aCtEekI7QUFDRjs7QTBLdGgrREE7RUFHTSxjbktPUztBUGdoK0RmOztBMEtuaCtEQTtFQUdNLGNuS0N5QjtBUG1oK0QvQjs7QTBLaGgrREE7RUFHTSxjbktMMEI7QVBzaCtEaEM7O0EwSzdnK0RBO0VBR00sY25LWHVCO0FQeWgrRDdCOztBMEsxZytEQTtFQUdNLGNuS2pCZ0I7QVA0aCtEdEI7O0EwS3ZnK0RBO0VBR00sY25LdENZO0FQOGkrRGxCOztBMEtwZytEQTtFQUdNLGNuSzlCa0I7QVBtaStEeEI7O0EwS2pnK0RBO0VBR00sY25LcENlO0FQc2krRHJCOztBMEs5LzlEQTtFQUdNLGNuSzFDMEI7QVB5aStEaEM7O0EwSzMvOURBO0VBR00sY25LaERnQjtBUDRpK0R0Qjs7QTBLeC85REE7RUFHTSxjbkt0RG9CO0FQK2krRDFCOztBMEtyLzlEQTtFQUdNLGNuSzVEa0I7QVBraitEeEI7O0EwS2wvOURBO0VBR00sY25LbEU2QjtBUHFqK0RuQzs7QTBLLys5REE7RUFHTSxjbksvSFE7QVArbStEZDs7QTBLNSs5REE7RUFHTSxjbksvRWdCO0FQNGorRHRCOztBMEt6KzlEQTtFQUdNLGNuS3JGZTtBUCtqK0RyQjs7QTBLdCs5REE7RUFHTSxjbktySmE7QVA0bitEbkI7O0EwS24rOURBO0VBR00sY25LbEdjO0FQc2srRHBCOztBMEtoKzlEQTtFQUdNLGNuS3hHZ0I7QVB5aytEdEI7O0EwSzU5OURBO0VBR00sY25LM0VVO0FQd2krRGhCOztBMEt6OTlEQTtFQUdNLGNuS2pGZ0I7QVAyaStEdEI7O0EwS3Q5OURBO0VBR00sY25LdkZlO0FQOGkrRHJCOztBMEtuOTlEQTtFQUdNLGNuSzdGVztBUGlqK0RqQjs7QTBLaDk5REE7RUFHTSxjbktuR2lCO0FQb2orRHZCOztBMEs3ODlEQTtFQUdNLGNuS3pHZ0I7QVB1aitEdEI7O0EwSzE4OURBO0VBR00sY25LL0dXO0FQMGorRGpCOztBMEt2ODlEQTtFQUdNLGNuS3JIaUI7QVA2aitEdkI7O0EwS3A4OURBO0VBR00sY25LM0hnQjtBUGdrK0R0Qjs7QTBLajg5REE7RUFHTSxjbktqSVM7QVBtaytEZjs7QTBLOTc5REE7RUFHTSxjbkt2SWU7QVBzaytEckI7O0EwSzM3OURBO0VBR00sY25LN0ljO0FQeWsrRHBCOztBMEt4NzlEQTtFQUdNLGNuS25KeUI7QVA0aytEL0I7O0EwS3I3OURBO0VBR00sY25LekplO0FQK2srRHJCOztBMEtsNzlEQTtFQUdNLGNuSy9KYztBUGtsK0RwQjs7QTBLLzY5REE7RUFHTSxjbktyS1E7QVBxbCtEZDs7QTBLNTY5REE7RUFHTSxjbkszS2M7QVB3bCtEcEI7O0EwS3o2OURBO0VBR00sY25LakxhO0FQMmwrRG5COztBMEszNzlEQTtFQXdCTSxjbksxTFE7QVBpbStEZDs7QTBLbjY5REE7RUFHTSxjbks5THdCO0FQa20rRDlCOztBMEtoNjlEQTtFQUdNLGNuS3BNYztBUHFtK0RwQjs7QTBLNzU5REE7RUFHTSxjbksxTWE7QVB3bStEbkI7O0EwSzE1OURBO0VBR00sY25LaE5hO0FQMm0rRG5COztBMEt2NTlEQTtFQUdNLGNuS3RObUI7QVA4bStEekI7O0EwS3A1OURBO0VBR00sY25LNU5rQjtBUGluK0R4Qjs7QTBLajU5REE7RUFHTSxjbktsT2E7QVBvbitEbkI7O0EwSzk0OURBO0VBR00sY25LeE9tQjtBUHVuK0R6Qjs7QTBLMzQ5REE7RUFHTSxjbks5T2tCO0FQMG4rRHhCOztBMEt4NDlEQTtFQUdNLGNuS3BQUTtBUDZuK0RkOztBMEtyNDlEQTtFQUdNLGNuSzFQYztBUGdvK0RwQjs7QTBLbDQ5REE7RUFHTSxjbktoUWE7QVBtbytEbkI7O0EwSy8zOURBO0VBR00sY25LdFFVO0FQc28rRGhCOztBMEs1MzlEQTtFQUdNLGNuSzVRZ0I7QVB5bytEdEI7O0EwS3ozOURBO0VBR00sY25LbFJlO0FQNG8rRHJCOztBMEt0MzlEQTtFQUdNLGNuS3hSVTtBUCtvK0RoQjs7QTBLbjM5REE7RUFHTSxjbks5UmdCO0FQa3ArRHRCOztBMEtoMzlEQTtFQUdNLGNuS3BTZTtBUHFwK0RyQjs7QTBLNzI5REE7RUFHTSxjbksxU087QVB3cCtEYjs7QTBLMTI5REE7RUFHTSxjbktoVGE7QVAycCtEbkI7O0EwS3YyOURBO0VBR00sY25LclRZO0FQNnArRGxCOztBMEtwMjlEQTtFQUdNLGNuSzFUVTtBUCtwK0RoQjs7QTBLajI5REE7RUFHTSxjbktoVVU7QVBrcStEaEI7O0EwSzkxOURBO0VBR00sY25LdFVVO0FQcXErRGhCOztBMEszMTlEQTtFQUdNLGNuSzVVVTtBUHdxK0RoQjs7QTJLMXorREE7RUFFSSxjQUFjO0EzSzR6K0RsQjs7QTJLOXorREE7RXRLZ0dFLCtCQzJEOEI7RUQxRDlCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBaUVqQixjQUFjO0VBQ2QsY0U5Rlk7RUYrRlosaUJBQWlCO0VBQ2pCLFVBQVU7QUxrcStEWjs7QTJLejArREE7RUFtQk0sVUFBVTtBM0sweitEaEI7O0EySzcwK0RBO0VBdUJNLFVBQVU7QTNLMHorRGhCOztBMktqMStEQTtFQTJCTSxZQUFZO0EzSzB6K0RsQjs7QTJLcjErREE7RUE4QlEsY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0EzSzJ6K0RqQjs7QTJLMzErREE7RUFzQ0kscUJBQXFCO0EzS3l6K0R6Qjs7QTJLLzErREE7RUEwQ0ksOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixxQ0FBNkI7RUFBN0IsNkJBQTZCO0EzS3l6K0RqQzs7QTJLcDIrREE7RUE4Q00sMEJBQTBCO0EzSzB6K0RoQzs7QTJLeDIrREE7RUFrRE0sU0FBUztBM0sweitEZjs7QTJLNTIrREE7RUF5RFEsYUFBYTtBM0t1eitEckI7O0FLM3ArREU7Ozs7RUF3VEUsb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHFCQUFxQjtBTDAyOUR6Qjs7QUt0cStESTs7OztFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUVsQix5QkU5TlM7RUYrTlQseUJFMUphO0VGMkpiLGtCQ3RGbUI7RUQ4UHJCLDBDQ2xQb0I7RURrUHBCLGtDQ2xQb0I7QU5zditEeEI7O0FBRUE7Ozs7RUsxcStEUSxlQUFlO0VBQ2YsaUJBQWlCO0FMK3ErRHpCOztBSzVxK0RNOzs7O0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osOERBQThEO0VBQzlELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsVUFBVTtFQW9KZCxrRUNsUG9CO0VEa1BwQiwwRENsUG9CO0VEa1BwQixrRENsUG9CO0VEa1BwQiwrRUNsUG9CO0FOaXgrRHhCOztBSzFxK0RNOzs7Ozs7O0VBQ0UscUJFN0xjO0FQZzMrRHRCOztBS2pyK0RROzs7Ozs7O0VBQ0UsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixVQUFVO0FMMHIrRHBCOztBS3ByK0RFOzs7Ozs7OztFQXZMQSwrQkN1RThCO0VEdEU5QixlQUFlO0VBQ2YsaUJBQWlCO0VBd0xmLFdBQVc7RUFDWCxjRXhNVTtFRnlNVixjQUFjO0VBQ2QsaUJBQWlCO0FMK3IrRHJCOztBSzdyK0RJOzs7Ozs7OztFQS9MRiwrQkN1RThCO0VEdEU5QixlQUFlO0VBQ2YsaUJBQWlCO0VBK0xiLGlCQUFpQjtBTHlzK0R2Qjs7QTJLOTkrREE7RXRLZ0dFLCtCQzJEOEI7RUQxRDlCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBaUVqQixjQUFjO0VBQ2QsY0U5Rlk7RUYrRlosaUJBQWlCO0VBQ2pCLFVBQVU7QUxrMCtEWjs7QUt6cytESTs7Ozs7Ozs7RUFFRSxrQkFBa0I7RUFDbEIsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixVQUFVO0FMa3QrRGhCOztBS2h0K0RNOzs7Ozs7OztFQUFXLGFBQWE7QUwydCtEOUI7O0FLeHQrREk7Ozs7Ozs7O0VBR0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxrQkFBa0I7RUFFbEIsbUJBQWlEO0FMK3QrRHZEOztBQUVBOzs7Ozs7OztFSzl0K0RRLHFCQUFtQztFQUNuQyxrQkFBZ0Q7QUx1dStEeEQ7O0FLcHUrRE07Ozs7Ozs7O0VBQ0UsV0FBVztFQUNYLDhEQUE4RDtFQUM5RCw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLFdBQWtDO0VBQ2xDLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixnQkFBZ0I7RUFFaEIsVUFBVTtFQUNWLDJCQUFtQjtFQUFuQixtQkFBbUI7RUErRHZCLGtFQ2xQb0I7RURrUHBCLDBEQ2xQb0I7RURrUHBCLGtEQ2xQb0I7RURrUHBCLCtFQ2xQb0I7QU5pNitEeEI7O0FBRUE7Ozs7Ozs7O0VLN3UrRFUsV0FBVztFQUNYLFVBQWlDO0FMc3YrRDNDOztBSzl1K0RNOzs7Ozs7OztFQUVFLHFCRTlRWTtFRitRWixjRTlRTTtBUHFnL0RkOztBS3J2K0RROzs7Ozs7OztFQUNFLFVBQVU7RUFDViwyQkFBbUI7RUFBbkIsbUJBQW1CO0FMK3YrRDdCOztBMks5bC9EQTtFQWlGUSxjQUFjO0VBQ2QsV0FBVztBM0tpaC9EbkI7O0EyS25tL0RBO0VBcUZVLFdBQVc7QTNLa2gvRHJCOztBMkt2bS9EQTtFQTBGWSxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTNLaWgvRHpCOztBMks1bS9EQTtFQW1HWSxVQUFVO0EzSzZnL0R0Qjs7QTJLaG4vREE7RUEyR1EsVUFBVTtBM0t5Zy9EbEI7O0EyS3BuL0RBO0V0S29GRSwrQkN1RThCO0VEdEU5QixlQUFlO0VBQ2YsaUJBQWlCO0VBOEJqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNFeENhO0VGeUNiLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QUx1Zy9EcEI7O0EyS2xvL0RBO0VBd0hNLDRCQUE0QjtFQUM1Qix5QnBLMUNhO0FQd2ovRG5COztBMkt2by9EQTtFQThIUSxjcEt2RE07QVBvay9EZDs7QTJLM28vREE7RUFpSVUsY3BLbkRLO0FQaWsvRGY7O0EySy9vL0RBO0VBc0lRLHlCcEtoRVk7QVA2ay9EcEI7O0EyS25wL0RBO0VBMklNLDRCQUE0QjtFQUM1Qix5QnBLN0RhO0VvSzhEYixnQkFBZ0I7RUFDaEIsU0FBUztBM0s0Zy9EZjs7QTJLMXAvREE7RXRLb0ZFLCtCQ3VFOEI7RUR0RTlCLGVBQWU7RUFDZixpQkFBaUI7RUE4QmpCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsY0V4Q2E7RUZ5Q2IsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBTDZpL0RwQjs7QTJLeHEvREE7RUFxSlEsd0JBQXdCO0EzS3VoL0RoQzs7QTJLNXEvREE7RUF5SlEsZUFBZTtBM0t1aC9EdkI7O0EyS2hyL0RBOztFdEtvRkUsK0JDdUU4QjtFRHRFOUIsZUFBZTtFQUNmLGlCQUFpQjtFQThCakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjRXhDYTtFRnlDYixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0VzS3FDZCxpQkFBaUI7QTNLZ2kvRHZCOztBMktocy9EQTtFQXFLSSxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7QTNLK2gvRDFCOztBMkt0cy9EQTtFQTBLTSxXQUFXO0VBQ1gsOEJBQVM7RUFBVCxrQkFBUztFQUFULFNBQVM7RUFDVCxhQUFhO0VBQ2IseUJwSzlGYTtFb0srRmIsZ0JBQWdCO0EzS2dpL0R0Qjs7QTJLOXMvREE7RUFrTE0sa0JBQWtCO0VBQ2xCLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDRCQUNGO0VBREUsaUJBQ0Y7RUFERSxRQUNGO0EzSytoL0RKOztBMksxdC9EQTtFdEtnR0UsK0JDMkQ4QjtFRDFEOUIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RXNLNEZiLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsNEJBQVE7RUFBUixpQkFBUTtFQUFSLFFBQVE7RUFDUixjcEszSFE7RW9LNEhSLDBCQUFzQjtFQUF0QixzQkFBc0I7QTNLbWkvRDVCOztBMkt0dS9EQTtFQXNNUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWiw4REFBOEQ7RUFDOUQsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixZQUFZO0EzS29pL0RwQjs7QTJLbnYvREE7RUFvTk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsNEJBQVE7RUFBUixpQkFBUTtFQUFSLFFBQVE7QTNLbWkvRGQ7O0FZMXIvREk7RStKaEVKO0lBME5RLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtFM0txaS9ENUI7QUFDRjs7QTJLaHcvREE7RUFrT1Esb0JBQWM7RUFBZCxjQUFjO0VBQ2QsZUFBZTtBM0traS9EdkI7O0FZcnMvREk7RStKaEVKO0lBc09VLFdBQVc7SUFDWCx3QkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtFM0tvaS9EL0I7QUFDRjs7QTJLNXcvREE7RUE0T1Esc0JBQXNCO0EzS29pL0Q5Qjs7QVlodC9ESTtFK0poRUo7SUErT1UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixrQkFBa0I7RTNLc2kvRDFCO0FBQ0Y7O0EyS3h4L0RBO0V0S29GRSwrQkN1RThCO0VEdEU5QixlQUFlO0VBQ2YsaUJBQWlCO0VzS2dLVCxjQUFjO0EzS3lpL0R4Qjs7QTJLL3gvREE7RUF5UFUsYUFBYTtBM0swaS9EdkI7O0EyS255L0RBO0VBK1BNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2Isd0NBQXdDO0VBQ3hDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztBM0t3aS9EZjs7QTJLL3kvREE7RUEyUU0sb0JBQW9CO0VBQ3BCLGdCQUFnQjtBM0t3aS9EdEI7O0EyS3B6L0RBOztFQWdSUSxjQUFjO0EzS3lpL0R0Qjs7QTJLenovREE7RUFvUlEseUJwS2xNUTtFb0ttTVIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7QTNLeWkvRDNCOztBMktoMC9EQTtFQTZSUSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw0QkFBUTtFQUFSLGlCQUFRO0VBQVIsUUFBUTtBM0t1aS9EaEI7O0EyS3YwL0RBO0VBbVNVLHlCcEtqTk07RW9La05OLGtCQUFrQjtFQUNsQixlQUFlO0EzS3dpL0R6Qjs7QTJLNzAvREE7RUF5U1UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjQUFjO0VBRWQsY3BLL05LO0VvS2lPTCw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLFlBQVk7RUFFWixrQkFBa0I7QTNLcWkvRDVCOztBMkt4MS9EQTtFQXNUWSxhQUFhO0EzS3NpL0R6Qjs7QTJLNTEvREE7RUEwVFksV0FBVztFQUVYLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osVUFBVTtFQUNWLHdDQUErQjtFQUEvQixnQ0FBK0I7QTNLcWkvRDNDOztBMksxMi9EQTs7RUE0VVksd0NBQStCO0VBQS9CLGdDQUErQjtBM0ttaS9EM0M7O0EySy8yL0RBO0VBa1ZVLGNBQWM7QTNLaWkvRHhCOztBMktuMy9EQTtFdEtvRkUsK0JDdUU4QjtFRHRFOUIsZUFBZTtFQUNmLGlCQUFpQjtFc0srUFAsV0FBVztFQUNYLGNwSy9RRTtFb0tnUkYsd0NBQXdDO0EzS3FpL0RwRDs7QTJLNTMvREE7RUE4Vk0sZ0JBQWdCO0VBQ2hCLDhCQUFTO0VBQVQsa0JBQVM7RUFBVCxTQUFTO0EzS2tpL0RmOztBMktqNC9EQTtFdEtvRkUsK0JDdUU4QjtFRHRFOUIsZUFBZTtFQUNmLGlCQUFpQjtFQThCakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjRXhDYTtFRnlDYixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0FMb3gvRHBCOztBMksvNC9EQTs7RXRLZ0dFLCtCQzJEOEI7RUQxRDlCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBNkVqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGNFM0dZO0FQbTEvRGQ7O0FLdHUvREU7O0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBTDB1L0R4Qjs7QUt2dS9ERTs7Ozs7O0VBR0UsK0JDL0J5QjtFRGdDekIsaUJBQWlCO0FMNnUvRHJCOztBS3p1L0RJOztFQUNFLFVBQVU7QUw2dS9EaEI7O0FLenUvREU7O0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1oscURBQXFEO0VBQ3JELDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsVUFBVTtBTDZ1L0RkOztBMks3Ny9EQTtFQTZYSSx5QnBLdlRnQjtBUDIzL0RwQjs7QTJLajgvREE7RUFrWU0sVUFBVTtFQUNWLDZCQUE2QjtBM0ttay9EbkM7O0EySzlqL0RBO0VBS1Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0EzSzZqL0RuQjs7QTJLcGsvREE7RUFTWSxhQUFhO0EzSytqL0R6Qjs7QTJLeGsvREE7RXRLcFRFLCtCQ3VFOEI7RUR0RTlCLGVBQWU7RUFDZixpQkFBaUI7RXNLK1RQLFdBQVc7RUFDWCxjcEsvVUU7RW9LZ1ZGLHdDQUF3QztBM0tray9EcEQ7O0EyS2psL0RBO0VBaUJjLFlBQ0Y7QTNLbWsvRFo7O0EyS3JsL0RBO0VBb0JjLFlBQ0Y7QTNLb2svRFo7O0EyS3psL0RBOztFQXlCWSxZQUFZO0VBQ1osV0FBVztBM0txay9EdkI7O0E0S3YrL0RBO0VBQ0UseUJySzBUdUI7QVBnci9EekI7O0E0S3YrL0RBO0VBQ0UseUJyS3VUNkI7QVBtci9EL0I7O0E0S3YrL0RBO0VBQ0UseUJyS29UNEI7QVBzci9EOUI7O0E0S3YrL0RBO0VBQ0UseUJyS2lUd0I7QVB5ci9EMUI7O0E0S3YrL0RBO0VBQ0UseUJySzhTOEI7QVA0ci9EaEM7O0E0S3YrL0RBO0VBQ0UseUJySzJTNkI7QVArci9EL0I7O0E0S3YrL0RBO0VBQ0UseUJyS3dTd0I7QVBrcy9EMUI7O0E0S3YrL0RBO0VBQ0UseUJyS3FTOEI7QVBxcy9EaEM7O0E0S3YrL0RBO0VBQ0UseUJyS2tTNkI7QVB3cy9EL0I7O0E0S3YrL0RBO0VBQ0UseUJyS3lPc0I7QVBpdy9EeEI7O0E0S3YrL0RBO0VBQ0UseUJyS3NPNEI7QVBvdy9EOUI7O0E0S3YrL0RBO0VBQ0UseUJyS21PMkI7QVB1dy9EN0I7O0E0S3YrL0RBO0VBQ0UseUJyS2dPc0I7QVAwdy9EeEI7O0E0S3YrL0RBO0VBQ0UseUJySzZONEI7QVA2dy9EOUI7O0E0S3YrL0RBO0VBQ0UseUJySzBOMkI7QVBneC9EN0I7O0E0S3YrL0RBO0VBQ0UseUJyS3VOcUI7QVBteC9EdkI7O0E0S3YrL0RBO0VBQ0UseUJyS29OMkI7QVBzeC9EN0I7O0E0S3YrL0RBO0VBQ0UseUJyS2lOMEI7QVB5eC9ENUI7O0E0S3YrL0RBO0VBQ0UseUJySzhNcUI7QVA0eC9EdkI7O0E0S3YrL0RBO0VBQ0UseUJySzJNMkI7QVAreC9EN0I7O0E0S3YrL0RBO0VBQ0UseUJyS3dNMEI7QVBreS9ENUI7O0E0S3YrL0RBO0VBQ0UseUJyS3FNMEI7QVBxeS9ENUI7O0E0S3YrL0RBO0VBQ0UseUJyS2tNZ0M7QVB3eS9EbEM7O0E0S3YrL0RBO0VBQ0UseUJySytMK0I7QVAyeS9EakM7O0E0S3YrL0RBO0VBQ0UseUJySzRMMEI7QVA4eS9ENUI7O0E0S3YrL0RBO0VBQ0UseUJyS3lMZ0M7QVBpei9EbEM7O0E0S3YrL0RBO0VBQ0UseUJyS3NMK0I7QVBvei9EakM7O0E0S3YrL0RBO0VBQ0UseUJyS21McUI7QVB1ei9EdkI7O0E0S3YrL0RBO0VBQ0UseUJyS2dMMkI7QVAwei9EN0I7O0E0S3YrL0RBO0VBQ0UseUJySzZLMEI7QVA2ei9ENUI7O0E0S3YrL0RBO0VBQ0UseUJySzBLdUI7QVBnMC9EekI7O0E0S3YrL0RBO0VBQ0UseUJyS3VLNkI7QVBtMC9EL0I7O0E0S3YrL0RBO0VBQ0UseUJyS29LNEI7QVBzMC9EOUI7O0E0S3YrL0RBO0VBRUkseUJyS2dLcUI7QVB5MC9EekI7O0E0SzMrL0RBO0VBS0kseUJySzhKMkI7QVA0MC9EL0I7O0E0Sy8rL0RBO0VBUUkseUJySzJKMkI7QVBnMS9EL0I7O0E0S3YrL0RBO0VBQ0UseUJyS3VKNEI7QVBtMS9EOUI7O0E0S3YrL0RBO0VBQ0UseUJyS29Lb0I7QVBzMC9EdEI7O0E0S3YrL0RBO0VBQ0UseUJyS2lLMEI7QVB5MC9ENUI7O0E0S3YrL0RBO0VBQ0UseUJyS2ZzQjtBUHkvL0R4Qjs7QTRLdisvREE7RUFDRSx5QnJLb0p1QjtBUHMxL0R6Qjs7QTRLdisvREE7RUFDRSx5QnJLaUp1QjtBUHkxL0R6Qjs7QTRLdisvREE7RUFDRSx5QnJLOEl1QjtBUDQxL0R6Qjs7QTRLdisvREE7RUFDRSx5QnJLMkl1QjtBUCsxL0R6Qjs7QTRLdisvREE7RUFDRSx5QnJLM0VjO0FQcWpnRWhCOztBNEt2Ky9EQTtFQUNFLHlCcks5RW9CO0FQd2pnRXRCOztBNEt2Ky9EQTtFQUNFLHlCcktqRm1CO0FQMmpnRXJCOztBNEt2Ky9EQTtFQUNFLHlCcktwRmU7QVA4amdFakI7O0E0S3YrL0RBO0VBQ0UseUJyS3ZGcUI7QVBpa2dFdkI7O0E0S3YrL0RBO0VBQ0UseUJySzFGb0I7QVBva2dFdEI7O0E0S3YrL0RBO0VBQ0UseUJySzdGZTtBUHVrZ0VqQjs7QTRLdisvREE7RUFDRSx5QnJLaEdxQjtBUDBrZ0V2Qjs7QTRLdisvREE7RUFDRSx5QnJLbkdvQjtBUDZrZ0V0Qjs7QTRLdisvREE7RUFDRSx5QnJLdEdhO0FQZ2xnRWY7O0E0S3YrL0RBO0VBQ0UseUJyS3pHbUI7QVBtbGdFckI7O0E0S3YrL0RBO0VBQ0UseUJySzVHa0I7QVBzbGdFcEI7O0E0S3YrL0RBO0VBQ0UseUJySy9HNkI7QVB5bGdFL0I7O0E0S3YrL0RBO0VBQ0UseUJyS2xIbUI7QVA0bGdFckI7O0E0S3YrL0RBO0VBQ0UseUJyS3JIa0I7QVArbGdFcEI7O0E0S3YrL0RBO0VBQ0UseUJyS3hIWTtBUGttZ0VkOztBNEt2Ky9EQTtFQUNFLHlCckszSGtCO0FQcW1nRXBCOztBNEt2Ky9EQTtFQUNFLHlCcks5SGlCO0FQd21nRW5COztBNEt2Ky9EQTtFQUNFLHlCcktqSTRCO0FQMm1nRTlCOztBNEt2Ky9EQTtFQUNFLHlCcktwSWtCO0FQOG1nRXBCOztBNEt2Ky9EQTtFQUNFLHlCckt2SWlCO0FQaW5nRW5COztBNEt2Ky9EQTtFQUNFLHlCcksxSWlCO0FQb25nRW5COztBNEt2Ky9EQTtFQUNFLHlCcks3SXVCO0FQdW5nRXpCOztBNEt2Ky9EQTtFQUNFLHlCcktoSnNCO0FQMG5nRXhCOztBNEt2Ky9EQTtFQUNFLHlCcktuSmlCO0FQNm5nRW5COztBNEt2Ky9EQTtFQUNFLHlCckt0SnVCO0FQZ29nRXpCOztBNEt2Ky9EQTtFQUNFLHlCckt6SnNCO0FQbW9nRXhCOztBNEt2Ky9EQTtFQUNFLHlCcks1Slk7QVBzb2dFZDs7QTRLdisvREE7RUFDRSx5QnJLL0prQjtBUHlvZ0VwQjs7QTRLdisvREE7RUFDRSx5QnJLbEtpQjtBUDRvZ0VuQjs7QTRLdisvREE7RUFDRSx5QnJLcktjO0FQK29nRWhCOztBNEt2Ky9EQTtFQUNFLHlCckt4S29CO0FQa3BnRXRCOztBNEt2Ky9EQTtFQUNFLHlCckszS21CO0FQcXBnRXJCOztBNEt2Ky9EQTtFQUVJLHlCcksvS1k7QVB3cGdFaEI7O0E0SzMrL0RBO0VBS0kseUJyS2pMa0I7QVAycGdFdEI7O0E0Sy8rL0RBO0VBUUkseUJyS3BMa0I7QVArcGdFdEI7O0E0S3YrL0RBO0VBQ0UseUJyS3hMbUI7QVBrcWdFckI7O0E0S3YrL0RBO0VBQ0UseUJySzNMVztBUHFxZ0ViOztBNEt2Ky9EQTtFQUNFLHlCcks5TGlCO0FQd3FnRW5COztBNEt2Ky9EQTtFQUNFLHlCcktoTWdCO0FQMHFnRWxCOztBNEt2Ky9EQTtFQUNFLHlCcktsTWM7QVA0cWdFaEI7O0E0S3YrL0RBO0VBQ0UseUJyS3JNYztBUCtxZ0VoQjs7QTRLdisvREE7RUFDRSx5QnJLeE1jO0FQa3JnRWhCOztBNEt2Ky9EQTtFQUNFLHlCckszTWM7QVBxcmdFaEI7O0E2S3QwZ0VBO0VBR00sV0FBVztBN0t1MGdFakIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbipcbiogSW1wb3J0c1xuKlxuKiovXG4vKipcbipcbiogRm9udHNcbipcbioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05lc3RsZVRleHQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lc3RsZV9UZXh0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05lc3RsZVRleHQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlVGV4dC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUJvb2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lc3RsZV9UZXh0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVUZXh0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1Cb29rJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlX1RleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUJvb2stQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvb2tDbmQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9va0NuZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb29rQ25kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb29rQ25kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb29rQ25kLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtTGlnaHQtQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUxpZ2h0Q25kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUxpZ2h0Q25kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUxpZ2h0Q25kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1MaWdodENuZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtTGlnaHRDbmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1Cb2xkLUNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb2xkQ25kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvbGRDbmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9sZENuZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9sZENuZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9sZENuZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD82bXpsMDVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/Nm16bDA1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj82bXpsMDVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj82bXpsMDVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/Nm16bDA1I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlU2NyaXB0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVTY3JpcHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVzdGxlU2NyaXB0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05lc3RsZVNjcmlwdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlU2NyaXB0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVTY3JpcHQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZUJydXNoJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVCcnVzaC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXN0bGVCcnVzaC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXN0bGVCcnVzaC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmVzdGxlQnJ1c2gtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05lc3RsZUJydXNoLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKipcbipcbiogUmVzZXRcbipcbioqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYmxvY2txdW90ZSwgcHJlLCBhLFxuYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLFxuY29kZSwgZGVsLCBkZm4sIGltZyxcbmlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCxcbnN0cmlrZSwgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksXG5jZW50ZXIsIGRsLCBkdCwgZGQsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLFxuZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdixcbm91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLFxuZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsXG5oZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxICovXG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlcyB0aGUgbHVtaW5vc2l0eSB2YWx1ZSBvZiBhIHN1cHBsaWVkIGNvbG9yXG4gKlxuICogRnJvbTpcbiAqIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3ZveHBlbGxpLzYzMDQ4MTJcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGVzIGNvbnRyYXN0IGRpZmZlcmVjZSBhcyBhIGRlY2ltYWwgdGhyb3VnaCBsdW1pbm9zaXR5IG9mIHR3byBjb2xvcnNcbiAqL1xuLyoqXG4gKiBHZW5lcmF0ZXMgYW4g4oCcYWNjZXNzaWJsZeKAnSBjb2xvciAodXN1YWxseSBmb3IgdGV4dCksIGdpdmVuIGEgc3VwcGxpZWRcbiAqIGJhY2tncm91bmQgY29sb3IgZS5nLjpcbiAqXG4gICAgYGNvbG9yOiByZWFkYWJsZS1jb2xvcigjZmZmKTtgXG4gKlxuICogV2hlcmVieSB0aGUgZmlyc3QgY29sb3IgaXMgdGhlIGJhY2tyb3VuZCwgYW5kIHRoZSAob3B0aW9uYWwpIHNlY29uZCBpcyB0aGVcbiAqIHN0YXJ0aW5nIGNvbG9yLiBGb3IgZXhhbXBsZSwgaWYgeW91IHdhbnRlZCB0byBoYXZlIHJlZCB0ZXh0IG9uIHRoZVxuICogYmFja2dyb3VuZCwgaXQgd2lsbCBnZW5lcmF0ZSB0aGUgY2xvc2VzdCByZWFkYWJsZSBjb2xvciB0byB5b3VyIHNlY29uZFxuICogYXJndWVtZW50LlxuICpcbiAqIEJ5IGRlZmF1bHQsIHRoZSBjb2xvciB0cnkgdG8gd2lsbCBhZGhlcmUgdG8gdGhlIFdDQUcg4oCYRW5oYW5jZWQgQ29udHJhc3TigJlcbiAqIChMZXZlbCBBQUEpIGd1aWRlbGluZSwgcmVxdWlyaW5nIGEgY29udHJhc3QgcmF0aW8gb2YgNyBvciBtb3JlLiBUaGlzXG4gKiB0aHJlc2hvbGQgY2FuIGJlIGNoYW5nZWQsIGluIG9yZGVyIHRvIGdlbmVyYXRlIGEgbGVzcyBjb250cmFzdGluZyBjb2xvci5cbiAqL1xuYnV0dG9uLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsIC5idXR0b24sIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGEsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLm5leHQgYSwgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuY2tlZGl0b3ItdHBsLXByaW1hcnksIC5wYXJhZ3JhcGggYS5jdGEsIC5wYXJhZ3JhcGggYS5jdGEtc3R5bGUtcHJpbWFyeSwgLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bixcbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyIC5wcmV2aW91cyBhLCAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4sIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnksXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmN0YSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXByaW1hcnksIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0sXG5idXR0b25baWRePWVkaXQtcmVzZXQtYWN0aW9uXSwgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbltpZCo9XCJlZGl0LXN1Ym1pdFwiXSxcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1yZXNldFwiXSwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuY2tlZGl0b3ItdHBsLXNlY29uZGFyeSwgLnBhcmFncmFwaCBhLmJ1dHRvbiwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1zZWNvbmRhcnksIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmJveC13cmFwcGVyLCAucGFyYWdyYXBoIFtjbGFzcyo9XCJiZy1cIl0gYS5idXR0b24sIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YS1zdHlsZS1zZWNvbmRhcnksXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmJ1dHRvbixcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXNlY29uZGFyeSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93bi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIGEsIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIgYSwgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhLXZpbmNpLWNvZGUtYnV0dG9uLCAudmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIGEsIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHggMS4yODU3MWVtIDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbmJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGE6YWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyIC5uZXh0IGE6YWN0aXZlLCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuY2tlZGl0b3ItdHBsLXByaW1hcnk6YWN0aXZlLCAucGFyYWdyYXBoIGEuY3RhOmFjdGl2ZSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1wcmltYXJ5OmFjdGl2ZSwgLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjphY3RpdmUsXG4ucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyIC5wcmV2aW91cyBhOmFjdGl2ZSwgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGE6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtcHJpbWFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCBidXR0b246YWN0aXZlW2lkXj1lZGl0LXJlc2V0XSxcbmJ1dHRvbjphY3RpdmVbaWRePWVkaXQtcmVzZXQtYWN0aW9uXSwgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbjphY3RpdmVbaWQqPVwiZWRpdC1zdWJtaXRcIl0sXG4udmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgYnV0dG9uOmFjdGl2ZVtpZCo9XCJlZGl0LXJlc2V0XCJdLCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmNrZWRpdG9yLXRwbC1zZWNvbmRhcnk6YWN0aXZlLCAucGFyYWdyYXBoIGEuYnV0dG9uOmFjdGl2ZSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXI6YWN0aXZlLCAucGFyYWdyYXBoIFtjbGFzcyo9XCJiZy1cIl0gYS5idXR0b246YWN0aXZlLCAucGFyYWdyYXBoIFtjbGFzcyo9XCJiZy1cIl0gYS5jdGEtc3R5bGUtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuYnV0dG9uOmFjdGl2ZSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXNlY29uZGFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5iYW5uZXJfX2NvbnRlbnRfbGluayBhOmFjdGl2ZSwgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWxpbmstd3JhcHBlciBhOmFjdGl2ZSwgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWJ1dHRvbjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJ1dHRvbjphY3RpdmUsIC52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUsIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0gYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCwgLmJ1dHRvbiwgLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnUgYSwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlciAubmV4dCBhLCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5ja2VkaXRvci10cGwtcHJpbWFyeSwgLnBhcmFncmFwaCBhLmN0YSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1wcmltYXJ5LCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLnByZXZpb3VzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5idXR0b24ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnUgYTpob3ZlciwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlciAubmV4dCBhOmhvdmVyLCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5ja2VkaXRvci10cGwtcHJpbWFyeTpob3ZlciwgLnBhcmFncmFwaCBhLmN0YTpob3ZlciwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1wcmltYXJ5OmhvdmVyLCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmhvdmVyLFxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLnByZXZpb3VzIGE6aG92ZXIsIGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGE6YWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyIC5uZXh0IGE6YWN0aXZlLCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuY2tlZGl0b3ItdHBsLXByaW1hcnk6YWN0aXZlLCAucGFyYWdyYXBoIGEuY3RhOmFjdGl2ZSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1wcmltYXJ5OmFjdGl2ZSwgLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjphY3RpdmUsXG4ucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyIC5wcmV2aW91cyBhOmFjdGl2ZSwgYnV0dG9uLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXI6YWN0aXZlLCAuYnV0dG9uOmhvdmVyOmFjdGl2ZSwgLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnUgYTpob3ZlcjphY3RpdmUsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLm5leHQgYTpob3ZlcjphY3RpdmUsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5ja2VkaXRvci10cGwtcHJpbWFyeTpob3ZlcjphY3RpdmUsIC5wYXJhZ3JhcGggYS5jdGE6aG92ZXI6YWN0aXZlLCAucGFyYWdyYXBoIGEuY3RhLXN0eWxlLXByaW1hcnk6aG92ZXI6YWN0aXZlLCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmhvdmVyOmFjdGl2ZSxcbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcjphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcjphY3RpdmUsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLnByZXZpb3VzIGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjM5NTtcbn1cblxuYnV0dG9uLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6YWN0aXZlLCAuYnV0dG9uOmFjdGl2ZSwgLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnUgYTphY3RpdmUsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLm5leHQgYTphY3RpdmUsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5ja2VkaXRvci10cGwtcHJpbWFyeTphY3RpdmUsIC5wYXJhZ3JhcGggYS5jdGE6YWN0aXZlLCAucGFyYWdyYXBoIGEuY3RhLXN0eWxlLXByaW1hcnk6YWN0aXZlLCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmFjdGl2ZSxcbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXIgLnByZXZpb3VzIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4sIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnksXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmN0YSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXByaW1hcnksIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG46aG92ZXIsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YTpob3ZlciwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6aG92ZXIsXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmN0YTpob3Zlcixcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjphY3RpdmUsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YTphY3RpdmUsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YS1zdHlsZS1wcmltYXJ5OmFjdGl2ZSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhOmFjdGl2ZSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbi5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93LmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmhvdmVyOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhOmhvdmVyOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6aG92ZXI6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGE6aG92ZXI6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtcHJpbWFyeTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG4gIGJvcmRlci1jb2xvcjogI2NjZTVmMTtcbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXByaW1hcnk6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGE6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtcHJpbWFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5idXR0b25baWRePWVkaXQtcmVzZXRdLFxuYnV0dG9uW2lkXj1lZGl0LXJlc2V0LWFjdGlvbl0sIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1zdWJtaXRcIl0sXG4udmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgYnV0dG9uW2lkKj1cImVkaXQtcmVzZXRcIl0sIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmNrZWRpdG9yLXRwbC1zZWNvbmRhcnksIC5wYXJhZ3JhcGggYS5idXR0b24sIC5wYXJhZ3JhcGggYS5jdGEtc3R5bGUtc2Vjb25kYXJ5LCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTE1LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5jdXN0b20tYm94IC5ib3gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbmJ1dHRvbjpob3ZlcltpZF49ZWRpdC1yZXNldF0sXG5idXR0b246aG92ZXJbaWRePWVkaXQtcmVzZXQtYWN0aW9uXSwgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbjpob3ZlcltpZCo9XCJlZGl0LXN1Ym1pdFwiXSxcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b246aG92ZXJbaWQqPVwiZWRpdC1yZXNldFwiXSwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuY2tlZGl0b3ItdHBsLXNlY29uZGFyeTpob3ZlciwgLnBhcmFncmFwaCBhLmJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmJveC13cmFwcGVyOmhvdmVyLCBidXR0b246YWN0aXZlW2lkXj1lZGl0LXJlc2V0XSxcbmJ1dHRvbjphY3RpdmVbaWRePWVkaXQtcmVzZXQtYWN0aW9uXSwgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbjphY3RpdmVbaWQqPVwiZWRpdC1zdWJtaXRcIl0sXG4udmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgYnV0dG9uOmFjdGl2ZVtpZCo9XCJlZGl0LXJlc2V0XCJdLCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmNrZWRpdG9yLXRwbC1zZWNvbmRhcnk6YWN0aXZlLCAucGFyYWdyYXBoIGEuYnV0dG9uOmFjdGl2ZSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXI6YWN0aXZlLCBidXR0b246aG92ZXI6YWN0aXZlW2lkXj1lZGl0LXJlc2V0XSxcbmJ1dHRvbjpob3ZlcjphY3RpdmVbaWRePWVkaXQtcmVzZXQtYWN0aW9uXSwgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbjpob3ZlcjphY3RpdmVbaWQqPVwiZWRpdC1zdWJtaXRcIl0sXG4udmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgYnV0dG9uOmhvdmVyOmFjdGl2ZVtpZCo9XCJlZGl0LXJlc2V0XCJdLCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmNrZWRpdG9yLXRwbC1zZWNvbmRhcnk6aG92ZXI6YWN0aXZlLCAucGFyYWdyYXBoIGEuYnV0dG9uOmhvdmVyOmFjdGl2ZSwgLnBhcmFncmFwaCBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXI6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG59XG5cbmJ1dHRvbjphY3RpdmVbaWRePWVkaXQtcmVzZXRdLFxuYnV0dG9uOmFjdGl2ZVtpZF49ZWRpdC1yZXNldC1hY3Rpb25dLCAudmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgYnV0dG9uOmFjdGl2ZVtpZCo9XCJlZGl0LXN1Ym1pdFwiXSxcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b246YWN0aXZlW2lkKj1cImVkaXQtcmVzZXRcIl0sIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuY2tlZGl0b3ItdHBsLXNlY29uZGFyeTphY3RpdmUsIC5wYXJhZ3JhcGggYS5idXR0b246YWN0aXZlLCAucGFyYWdyYXBoIGEuY3RhLXN0eWxlLXNlY29uZGFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTE1LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5jdXN0b20tYm94IC5ib3gtd3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmJ1dHRvbiwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXNlY29uZGFyeSxcbi5wYXJhZ3JhcGggW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdIGEuYnV0dG9uLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtc2Vjb25kYXJ5LCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuYnV0dG9uOmhvdmVyLCAucGFyYWdyYXBoIFtjbGFzcyo9XCJiZy1cIl0gYS5jdGEtc3R5bGUtc2Vjb25kYXJ5OmhvdmVyLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5idXR0b246aG92ZXIsXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmJ1dHRvbjphY3RpdmUsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5idXR0b246YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93bi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuYnV0dG9uOmhvdmVyOmFjdGl2ZSwgLnBhcmFncmFwaCBbY2xhc3MqPVwiYmctXCJdIGEuY3RhLXN0eWxlLXNlY29uZGFyeTpob3ZlcjphY3RpdmUsXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmJ1dHRvbjpob3ZlcjphY3RpdmUsXG4ucGFyYWdyYXBoIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlcjphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmJ1dHRvbjphY3RpdmUsIC5wYXJhZ3JhcGggW2NsYXNzKj1cImJnLVwiXSBhLmN0YS1zdHlsZS1zZWNvbmRhcnk6YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5idXR0b246YWN0aXZlLFxuLnBhcmFncmFwaCBbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0gYS5jdGEtc3R5bGUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93bi5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGE6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIGEsIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIgYSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIGE6OmFmdGVyLCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YWZ0ZXIsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmFmdGVyLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWxpbmstd3JhcHBlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuOTM3NWVtO1xuICBoZWlnaHQ6IDEuMDYyNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbn1cblxuLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIGE6aG92ZXIsIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuYmFubmVyX19jb250ZW50X2xpbmsgYTpob3Zlcjo6YWZ0ZXIsIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOjphZnRlciwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyOiAxcHggI2U2ZTJkZiBzb2xpZDtcbiAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMyLjc1cHg7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMTlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL2xvY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL2NoZXZyb24tLWRvd24tLWxhcmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSwgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5hY3RpdmUud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xufVxuXG4uY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MWVtO1xuICB3aWR0aDogMC44NTcxNDI4NTcxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLCAuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIFtkaXI9XCJydGxcIl0gYTo6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmJveC13cmFwcGVyOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggW2Rpcj1cInJ0bFwiXSAuYm94LXdyYXBwZXI6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmJveC13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLnZhbGlkYXRpb24tZXJyb3IgLmZvcm0tYWN0aW9ucyBidXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS5mb3JtLXN1Ym1pdHRpbmcgLmZvcm0tYWN0aW9ucyBidXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS5hamF4LXN1Ym1pdC1wcmV2ZW50ZWQgLmZvcm0tYWN0aW9ucyBidXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS52YWxpZGF0aW9uLWVycm9yIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0uZm9ybS1zdWJtaXR0aW5nIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0uYWpheC1zdWJtaXQtcHJldmVudGVkIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0udmFsaWRhdGlvbi1lcnJvciAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS5mb3JtLXN1Ym1pdHRpbmcgLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0uYWpheC1zdWJtaXQtcHJldmVudGVkIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGJvcmRlci1jb2xvcjogI0U4RTVFMjtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLXNlbGVjdCxcbi5zZWxlY3Qtd3JhcHBlci5mb3JtLXNlbGVjdCwgZGl2Lm5pY2Utc2VsZWN0LCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQgc2VsZWN0LCBpbnB1dFt0eXBlPXRleHRdLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW50bC10ZWwtaW5wdXQuZm9ybS1jb250cm9sLCBpbnB1dC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2JjNTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweCAxMXB4IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBib3gtc2hhZG93OiAwIDAgMCAjYTE5NzhiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbnNlbGVjdC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uc2VsZWN0LXdyYXBwZXIuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyLCBkaXYubmljZS1zZWxlY3Q6OnBsYWNlaG9sZGVyLCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmludGwtdGVsLWlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpwbGFjZWhvbGRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbDo6cGxhY2Vob2xkZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjpwbGFjZWhvbGRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6cGxhY2Vob2xkZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpwbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbnNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5zZWxlY3Qtd3JhcHBlci5mb3JtLXNlbGVjdDpmb2N1cywgZGl2Lm5pY2Utc2VsZWN0OmZvY3VzLCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQgc2VsZWN0OmZvY3VzLCBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnRsLXRlbC1pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbnRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOmZvY3VzLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWw6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzLCBkaXYubmljZS1zZWxlY3Qub3BlbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ExOTc4YjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjYTE5NzhiO1xufVxuXG5zZWxlY3QuZm9ybS1zZWxlY3QsXG4uc2VsZWN0LXdyYXBwZXIuZm9ybS1zZWxlY3QsIGRpdi5uaWNlLXNlbGVjdCwgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Ryb3Bkb3duX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwLjVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuc2VsZWN0LmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kLFxuLnNlbGVjdC13cmFwcGVyLmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kLCBkaXYubmljZS1zZWxlY3Q6Oi1tcy1leHBhbmQsIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9haywgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tZGFyay1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyNjFEICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLXRleHQtY29sb3ItLWRhcmstb2FrIHtcbiAgY29sb3I6ICMzMDI2MUQgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWssIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzUxM0QgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tb2FrIHtcbiAgY29sb3I6ICM2MzUxM0QgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS04NS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE3OTY5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLXRleHQtY29sb3ItLTg1LW9hayB7XG4gIGNvbG9yOiAjOEE3OTY5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9haywgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tMzAtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxY2JjNSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS0zMC1vYWsge1xuICBjb2xvcjogI2QxY2JjNSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsge1xuICBjb2xvcjogIzM0MjIwRCAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWssIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLTE1LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTIgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tMTUtb2FrIHtcbiAgY29sb3I6ICNFOEU1RTIgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWssIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLTUtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNCAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS01LW9hayB7XG4gIGNvbG9yOiAjRjZGNUY0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS10ZWFsIHtcbiAgY29sb3I6ICMwMDgxOEYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTgwMjUgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogIzJFODAyNSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NDEyMyAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Q2NDEyMyAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2QgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNjYTAwM2QgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluaywgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTAwNjQgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tcGluayB7XG4gIGNvbG9yOiAjQTUwMDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjQ4OTkgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6ICM4ZjQ4OTkgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tcHVycGxlLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjIyNzcgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tcHVycGxlLWFsdCB7XG4gIGNvbG9yOiAjNmYyMjc3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS1hbm51YWwtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAzNyAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS1hbm51YWwtcmVkIHtcbiAgY29sb3I6ICNDRTAwMzcgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS1hbm51YWwtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwN0UgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tYW5udWFsLXBpbmsge1xuICBjb2xvcjogI0M2MDA3RSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS1hbm51YWwtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODEgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtdGV4dC1jb2xvci0tYW5udWFsLXRlYWwge1xuICBjb2xvcjogIzAwNzY4MSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3csIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLWFubnVhbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFBQTAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLXRleHQtY29sb3ItLWFubnVhbC15ZWxsb3cge1xuICBjb2xvcjogI0VBQUEwMCAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLWNvbG9yLS1hbm51YWwtYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLXRleHQtY29sb3ItLWFubnVhbC1icm93biB7XG4gIGNvbG9yOiAjNzc0MjEyICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtY29sb3ItLWFubnVhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUM0RkM2ICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLXRleHQtY29sb3ItLWFubnVhbC1wdXJwbGUge1xuICBjb2xvcjogI0FDNEZDNiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJlYWQtbW9yZSwgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1hbGwtdHlwZXMgYTpub3QoLm1lZGlhLWZpbGUtaW5mbykge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlYWQtbW9yZTo6YWZ0ZXIsIC52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcmVzZW50YXRpb25zLXdyYXBwZXIgLnByZXNlbnRhdGlvbnMtYWxsLXR5cGVzIGE6bm90KC5tZWRpYS1maWxlLWluZm8pOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4uZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeTpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NlNWYxO1xufVxuXG4uZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnksXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLmRhLXZpbmNpLWNvZGUtYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Mzk1O1xuICBib3JkZXItY29sb3I6ICMwMDYzOTU7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLmRhLXZpbmNpLWNvZGUtYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLmRhLXZpbmNpLWNvZGUtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTpob3ZlcjphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWYxO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAuZGEtdmluY2ktY29kZS1idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tbmV4dCwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAuY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3csIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdywgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3csIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWluZGVudDogLTEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlLCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXY6OmJlZm9yZSwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2OjpiZWZvcmUsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tcHJldjo6YmVmb3JlLCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0OjpiZWZvcmUsIC5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dDo6YmVmb3JlLCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLW5leHQ6OmJlZm9yZSwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUsIC5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3c6OmJlZm9yZSwgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjphZnRlciwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2OjphZnRlciwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2OjphZnRlciwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1wcmV2OjphZnRlciwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjphZnRlciwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjphZnRlciwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0OjphZnRlciwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0OjphZnRlciwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1uZXh0OjphZnRlciwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjphZnRlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjphZnRlciwgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjphZnRlciwgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93OjphZnRlciwgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmFmdGVyLCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmZvY3VzLCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXY6Zm9jdXMsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tcHJldjpmb2N1cywgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6Zm9jdXMsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OmZvY3VzLCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQ6Zm9jdXMsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tbmV4dDpmb2N1cywgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6Zm9jdXMsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OmZvY3VzLCAuY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMsIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdzpmb2N1cywgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIHNvbGlkIDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tbmV4dCwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAuY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3csIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdywgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3csIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dCwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLW5leHQsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3csIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLXByZXYsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1kaXNhYmxlZC5zbGljay1hcnJvdy5idG4tcHJldiwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRpc2FibGVkLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1kaXNhYmxlZC5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stZGlzYWJsZWQuc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1kaXNhYmxlZC5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLW5leHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLW5leHQsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1kaXNhYmxlZC5zbGljay1hcnJvdy5idG4tbmV4dCwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRpc2FibGVkLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1kaXNhYmxlZC5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stZGlzYWJsZWQuc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1kaXNhYmxlZC5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWRpc2FibGVkLnNsaWNrLW5leHQsIC5jYXJkLWNhcm91c2VsIC5zbGljay1kaXNhYmxlZC5zbGljay1hcnJvdywgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWRpc2FibGVkLnNsaWNrLWFycm93LCAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1kaXNhYmxlZC5zbGljay1hcnJvdywgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS13aGl0ZS1sZWZ0LnN2Z1wiKTtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS1ibHVlLWxlZnQuc3ZnXCIpO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQsIC5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dCwgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlW2NsYXNzKj1cImJnLVwiXSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGVbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWRbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dCwgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLXdoaXRlLXJpZ2h0LnN2Z1wiKTtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS1ibHVlLXJpZ2h0LnN2Z1wiKTtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2LCAuc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXYsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tcHJldiwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2VbY2xhc3MqPVwiYmctXCJdIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZVtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZFtjbGFzcyo9XCJiZy1cIl0gLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCwgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0LCAuc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiwgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cywgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkMWNiYzU7XG4gIGJvcmRlci1jb2xvcjogI2QxY2JjNTtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFhYWEzO1xuICBib3JkZXItY29sb3I6ICNiMWFhYTM7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyNjFEO1xuICBib3JkZXItY29sb3I6ICMzMDI2MUQ7XG59XG5cbltjbGFzcyo9XCJiZy1cIl06bm90KC5iZy1vYWstNSk6bm90KC5iZy1vYWstMTUpOm5vdCguYmctb2FrLWxpZ2h0KSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bY2xhc3MqPVwiYmctXCJdOm5vdCguYmctb2FrLTUpOm5vdCguYmctb2FrLTE1KTpub3QoLmJnLW9hay1saWdodCkgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW2NsYXNzKj1cImJnLVwiXTpub3QoLmJnLW9hay01KTpub3QoLmJnLW9hay0xNSk6bm90KC5iZy1vYWstbGlnaHQpIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3JdLFxuW3R5cGU9cmFkaW9dICsgbGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbiAgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM2VtO1xuICBib3JkZXItcmFkaXVzOiAwIDJlbSAyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwLnBhbmVsIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuYWRkcmVzcy1saW5lMiB7XG4gIHdpZHRoOiA3MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5hZGRyZXNzLWxpbmUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1ib2R5IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAucGFuZWwtYm9keSAuZmllbGRncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAucGFuZWwtYm9keSAuZmllbGRncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIG1pbi13aWR0aDogMjglO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5wYW5lbC1ib2R5IC5maWVsZGdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNjM1MTNkO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLnBhbmVsLWJvZHkgLmZpZWxkZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKipcbipcbiogR2xvYmFsXG4qXG4qKi9cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2MzUxM0Q7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTVyZW07XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNjM5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgY29sb3I6ICMwMDYzOTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV4dGxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbltjbGFzcyo9J2JnLSddOm5vdCguYmctb2FrLWxpZ2h0KSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmdcIik7XG59XG5cbi5idG4gLmV4dCxcbmJ1dHRvbiAuZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1uZXN0LTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLW5lc3QtMDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tbmVzdC0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1uZXN0LTA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLW5lc3QtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIG1hcmdpbjogMCAwIDEwLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbmg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjU1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxub2wgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxudGQge1xuICBwYWRkaW5nOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZDMEM1O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQkZDMEM1O1xufVxuXG5pbWcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FhYWFhYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubm8tYm9yZGVyIHRkLFxuLm5vLWJvcmRlciB0cixcbi5tYWluLWJveCB0ZCxcbi5tYWluLWJveCB0ciB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAudmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xufVxuXG4uZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBoMSBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDEgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgaDEgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMSBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC52aWV3LWFydGljbGUtbGlzdCAudmlld3MtZmllbGQtYm9keSBoMSBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIGgxIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgaDIgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGgyIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAudmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgaDIgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSBoMiBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGgzIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBoMyBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLnZpZXctYXJ0aWNsZS1saXN0IC52aWV3cy1maWVsZC1ib2R5IGgzIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gaDMgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBoNCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDQgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgaDQgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC52aWV3LWFydGljbGUtbGlzdCAudmlld3MtZmllbGQtYm9keSBoNCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIGg0IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgaDUgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg1IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGg1IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDUgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAudmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgaDUgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSBoNSBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGg2IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNiBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBoNiBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg2IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLnZpZXctYXJ0aWNsZS1saXN0IC52aWV3cy1maWVsZC1ib2R5IGg2IGE6bm90KC5idXR0b24pOm5vdCguY3RhKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gaDYgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLCAudmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLFxuLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiBhLFxuLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSA+IGEsXG5hcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiBhLFxuYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgPiBhLFxuLnZpZXctYXJ0aWNsZS1saXN0IC52aWV3cy1maWVsZC1ib2R5ID4gYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xufVxuXG4uZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKS5uby11bmRlcmxpbmUsIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSkubm8tdW5kZXJsaW5lLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSkubm8tdW5kZXJsaW5lLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKS5uby11bmRlcmxpbmUsIC52aWV3LWFydGljbGUtbGlzdCAudmlld3MtZmllbGQtYm9keSBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKS5uby11bmRlcmxpbmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpLm5vLXVuZGVybGluZSxcbi5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nID4gYS5uby11bmRlcmxpbmUsXG4uZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gYS5uby11bmRlcmxpbmUsXG5hcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiBhLm5vLXVuZGVybGluZSxcbmFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gYS5uby11bmRlcmxpbmUsXG4udmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgPiBhLm5vLXVuZGVybGluZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtID4gYS5uby11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKTphY3RpdmUsIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSk6YWN0aXZlLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSk6YWN0aXZlLCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKTphY3RpdmUsIC52aWV3LWFydGljbGUtbGlzdCAudmlld3MtZmllbGQtYm9keSBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKTphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpOmFjdGl2ZSxcbi5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nID4gYTphY3RpdmUsXG4uZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gYTphY3RpdmUsXG5hcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiBhOmFjdGl2ZSxcbmFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gYTphY3RpdmUsXG4udmlldy1hcnRpY2xlLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgPiBhOmFjdGl2ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZW1iZWRkZWQtZW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZmxpY2tyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vZmZpY2UtbG9jYXRpb24gI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcsXG4ucGFnZS1ub2RlLXR5cGUtZHN1LWNvbXBvbmVudC1wYWdlICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nLFxuLnBhZ2Utbm9kZS10eXBlLXByZXNlbnRhdGlvbiAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyxcbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuXG4ucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1jLXNoYXJlLWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utd3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpIG5vLXJlcGVhdCAwcHggLTQyMXB4O1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIgLmVtYmVkZGVkLWVudGl0eSAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL3ZpZGVvLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS13cmFwcGVyIC5lbWJlZGRlZC1lbnRpdHkgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlLXdyYXBwZXIgLmVtYmVkZGVkLWVudGl0eSAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIgLmVtYmVkZGVkLWVudGl0eSAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlciAuZW1iZWRkZWQtZW50aXR5IC52aWRlby1lbWJlZC1maWVsZC1sYXp5OmhvdmVyIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXksXG4ucGFnZS13cmFwcGVyIC5lbWJlZGRlZC1lbnRpdHkgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDpob3ZlciAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYnViYmxlLXBoaWwtaGFuZHdyaXRpbmdyZWd1bGFyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbn1cblxuLmJ1YmJsZS1kay1saXF1aWQtZW1icmFjZS13ZWJmb250IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG4uYnViYmxlLXVuaXZlcnNyZWd1bGFyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5tYWluLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBwICsgb2wsXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IHAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xufVxuXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCArIHVsLFxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHVsLFxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgbGksXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgb2wsXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1ib2R5IG9sIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5tYWluLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBvbCBsaSxcbi5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWJvZHkgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtYm9keSAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHAge1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uY29sb3ItbGlicmFyeS1jb2ZmZWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NWY0Mjtcbn1cblxuLmNvbG9yLWxpYnJhcnktY29mZmVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTliN2Y7XG59XG5cbi5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjI1MGE7XG59XG5cbi5jb2xvci1saWJyYXJ5LWFwcmljb3QucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkN2YwMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiOTRhO1xufVxuXG4uY29sb3ItbGlicmFyeS1hcHJpY290LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4NTYwMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktbXVzdGFyZC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI5ZjAwO1xufVxuXG4uY29sb3ItbGlicmFyeS1tdXN0YXJkLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2RkMGM7XG59XG5cbi5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmJ1YmJsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkN2UwMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOTkwMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2xpdmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTAzMztcbn1cblxuLmNvbG9yLWxpYnJhcnktb2xpdmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NjAwO1xufVxuXG4uY29sb3ItbGlicmFyeS1ncmVlbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM3MzI5O1xufVxuXG4uY29sb3ItbGlicmFyeS1ncmVlbi1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVkNDY0O1xufVxuXG4uY29sb3ItbGlicmFyeS1ncmVlbi1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTRlMjc7XG59XG5cbi5jb2xvci1saWJyYXJ5LWFxdWEucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2Zjtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXF1YS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjYmM4O1xufVxuXG4uY29sb3ItbGlicmFyeS1hcXVhLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2U0NDtcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3MjkyO1xufVxuXG4uY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGIwZTE7XG59XG5cbi5jb2xvci1saWJyYXJ5LWJsdWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0MDZkO1xufVxuXG4uY29sb3ItbGlicmFyeS1ibHVlYmVycnkucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDNhMTtcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWFhZGM7XG59XG5cbi5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjEyNWE7XG59XG5cbi5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIzNWEzO1xufVxuXG4uY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNzVjZDtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxMTM0Nztcbn1cblxuLmNvbG9yLWxpYnJhcnktcGluay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwMDU3O1xufVxuXG4uY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODZhY2I7XG59XG5cbi5jb2xvci1saWJyYXJ5LXBpbmstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEwNzM0O1xufVxuXG4uY29sb3ItbGlicmFyeS1jaGVycnkucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMDAyNztcbn1cblxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdjNmU7XG59XG5cbi5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODAwMjE7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzNzA1O1xufVxuXG4uY29sb3ItbGlicmFyeS1vcmFuZ2UtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTI1Mztcbn1cblxuLmNvbG9yLWxpYnJhcnktb3JhbmdlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MmUxNTtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjUyNWE7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9hay1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ4O1xufVxuXG4uY29sb3ItbGlicmFyeS1vYWstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzMwO1xufVxuXG4uY29sb3ItbGlicmFyeS1vYWstMzAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjViNztcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLTQ1LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTg7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9hay02MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4ODkyO1xufVxuXG4uY29sb3ItbGlicmFyeS1vYWstODAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNmQ3OTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5cbi8qIEhlYWRlciBDU1MgKi9cbmEuY2xvc2UtbWVudS10YWIge1xuICBmb250LXNpemU6IC45ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4Qzk3O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmEuY2xvc2UtbWVudS10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjI2NjZmO1xufVxuXG5hLmNsb3NlLW1lbnUtdGFiIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuc2VjdGlvbiNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbGxpbmtzbWVudSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRpdGxlLXVuZGVybGluZSBhcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWU2ZWY7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4vKiBIZWFkZXIgQ1NTIGVuZHMgKi9cbi8qIENvbW1lbnRzIGZvcm0gY3NzICovXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50cy1uYW1lIGlucHV0LFxuLmNvbW1lbnQtY29tbWVudHMtZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0LFxuLmNvbW1lbnQtY29tbWVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZG8teW91LXdvcmstZm9yLW5lc3RsZSBpbnB1dCxcbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSBpbnB1dCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLmNvbW1lbnQtY29tbWVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudHMtbmFtZSBpbnB1dDpmb2N1cyxcbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyxcbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvLXlvdS13b3JrLWZvci1uZXN0bGUgaW5wdXQ6Zm9jdXMsXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG59XG5cbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtY29tbWVudHMtZm9ybSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogZ3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1lbnQtY29tbWVudHMtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbWVudC1jb21tZW50cy1mb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAuY2tlX2Nocm9tZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5idXR0b24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1ZDZjO1xufVxuXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29tbWVudC1jb21tZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbi5jb21tZW50LWNvbW1lbnRzLWZvcm0gI2NrZV8xX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWRlZmF1bHQtaGVhZGluZyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1kZWZhdWx0LWhlYWRpbmcgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1kZWZhdWx0LWhlYWRpbmcgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5oaWRlLWRlZmF1bHQtaGVhZGluZyAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5ibG9jay10aXRsZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaGlkZS1kZWZhdWx0LWJyZWFkY3J1bWJzIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci13cmFwcGVyIGxpLFxuLmZvb3Rlci13cmFwcGVyIGxpLFxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYnRuLWJ1eW5vdyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmJvZHkubWVkaWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzY2Nzc4NDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLmFjdGl2ZSBhOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0uYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjY3Nzg0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdltjbGFzcyo9XCJjb2wtbWRcIl0gLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJjb2wtbWRcIl0gLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2W2NsYXNzKj1cImNvbC1tZFwiXSA+IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXZbY2xhc3MqPVwiY29sLW1kXCJdID4gLmZpZWxkID4gLmZpZWxkLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5kaXZbY2xhc3MqPVwiY29sLW1kXCJdID4gLmZpZWxkID4gLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmRpdltjbGFzcyo9XCJjb2wtbWRcIl0gPiAuZmllbGQgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dC5ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0OmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xufVxuXG4uYm94LXN1Ym1lbnUgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG50aFt2YWxpZ249XCJ0b3BcIl0sXG50ZFt2YWxpZ249XCJ0b3BcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aFt2YWxpZ249XCJtaWRkbGVcIl0sXG50ZFt2YWxpZ249XCJtaWRkbGVcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50aFt2YWxpZ249XCJib3R0b21cIl0sXG50ZFt2YWxpZ249XCJib3R0b21cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG50aFthbGlnbj1cInJpZ2h0XCJdLFxudGRbYWxpZ249XCJyaWdodFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50aFthbGlnbj1cImxlZnRcIl0sXG50ZFthbGlnbj1cImxlZnRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aFthbGlnbj1cImNlbnRlclwiXSxcbnRkW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbn1cblxuLnByZS1jb250ZW50LXNlY3Rpb24gLmNvbC1tZC0xMixcbi5oZWFkZXItd3JhcHBlciAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmhpZGUtZXh0ZXJuYWwtbGluayAuZXh0LCAuaGlkZS1leHRlcm5hbC1saW5rLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oaWRlLWV4dGVybmFsLWxpbmsgc3Bhbi5leHQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzMDBweDtcbn1cblxuLm5hdi1vdmVybGF5IC5uYXYtb3ZlcmxheS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5IC5tb2JpbGUtc2VhcmNoLW92ZXJsYXktaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5ldmlkb24tYmFubmVyIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZXZpZG9uLWJhbm5lci1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDE1cHggMTAwcHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5ldmlkb24tYmFubmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWNjZXNzaWJpbGl0eSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luX3Byb2dyZXNzX3RlYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1pY29uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbl9wcm9ncmVzc193aGl0ZS5zdmdcIik7XG59XG5cbi5hY2hpZXZlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjaGlldmVkX3RlYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWNoaWV2ZWQtaWNvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWNoaWV2ZWRfd2hpdGUuc3ZnXCIpO1xufVxuXG4ucGFydGlhbGx5LWFjaGlldmVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFydGlhbGx5LWFjaGlldmVkX3RlYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFydGlhbGx5LWFjaGlldmVkLWljb24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcnRpYWxseS1hY2hpZXZlZF93aGl0ZS5zdmdcIik7XG59XG5cbi5leHRlbmRlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVuZGVkX3RlYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZXh0ZW5kZWQtaWNvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZW5kZWRfd2hpdGUuc3ZnXCIpO1xufVxuXG4ubnVtYmVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnVtYmVyLWhlYWRpbmdfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDIxMEM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb250LW5lc3RsZS1icnVzaCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbmVzdGxlLXNjcmlwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW5lc3RsZS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbmVzdGxlLWxpZ2h0LWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0LUNvbmRlbnNlZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW5lc3RsZS1ib29rLWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2stQ29uZGVuc2VkXCIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbmVzdGxlLWJvbGQtY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZC1Db25kZW5zZWRcIiAhaW1wb3J0YW50O1xufVxuXG5oMSAuTmVzdGxlLUJydXNoIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG59XG5cbmgxIC5OZXN0bGUtU2NyaXB0IHtcbiAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG5oMSAuTmVzdGxlLVRleHQtTGlnaHQge1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuaDIgLk5lc3RsZS1CcnVzaCB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG5oMiAuTmVzdGxlLVNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbn1cblxuaDIgLk5lc3RsZS1UZXh0LUxpZ2h0IHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG59XG5cbmgzIC5OZXN0bGUtQnJ1c2gge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbn1cblxuaDMgLk5lc3RsZS1TY3JpcHQge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlU2NyaXB0XCI7XG59XG5cbmgzIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG5oNCAuTmVzdGxlLUJydXNoIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG59XG5cbmg0IC5OZXN0bGUtU2NyaXB0IHtcbiAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG5oNCAuTmVzdGxlLVRleHQtTGlnaHQge1xuICBmb250LXNpemU6IDIzLjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG5oNSAuTmVzdGxlLUJydXNoIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG59XG5cbmg1IC5OZXN0bGUtU2NyaXB0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG5oNSAuTmVzdGxlLVRleHQtTGlnaHQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuaDYgLk5lc3RsZS1CcnVzaCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG5oNiAuTmVzdGxlLVNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbn1cblxuaDYgLk5lc3RsZS1UZXh0LUxpZ2h0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG59XG5cbnAgLk5lc3RsZS1CcnVzaCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG5wIC5OZXN0bGUtU2NyaXB0IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG5wIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG4uZ3JlZW5jb2xvciB7XG4gIGNvbG9yOiAjMkU4MDI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlY29sb3Ige1xuICBjb2xvcjogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4ucGlua2NvbG9yIHtcbiAgY29sb3I6ICNBNTAwNjQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZWNvbG9yIHtcbiAgY29sb3I6ICNENjQxMjMgIWltcG9ydGFudDtcbn1cblxuaW1nLmxvYWRpbmdfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWpheC10aHJvYmJlci5zay1jaXJjbGUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFqYXgtdGhyb2JiZXIuc2stY2lyY2xlIC5zay1jaXJjbGUtZG90OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDdBO1xufVxuXG5ib2R5Lm1vYmlsZS1leHBvc2Utb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcy51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMsXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMudGFiX2VtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC51aS10YWJzLXBhbmVsIC5zZWFyY2gtcmVzdWx0cyAjbm9yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC50YWJzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC50YWJzX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAudGFic193cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMjB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAudGFic193cmFwcGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIHVsLnVpLXRhYnMtbmF2IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIHVsLnVpLXRhYnMtbmF2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTVlMjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUsIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGEsIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUsIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUgYSwgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIHVsLnVpLXRhYnMtbmF2IC51aS10YWJzLXRhYi51aS1zdGF0ZS1ob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGE6OmFmdGVyLCAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXN0YXRlLWhvdmVyIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgfVxufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLnVpLXRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5mYWNldC1yZXNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuZmFjZXQtcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uX2NvbGxhcHNlaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5hY2NvcmRpb24tdGl0bGUuY29sbGFwc2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IC0ycHg7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlZC1zaWRlLWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyLm9wZW4gLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBpbnB1dC5mYWNldHMtY2hlY2tib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGlucHV0OjpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyLm9wZW4gLmV4cG9zZWQtc2lkZS1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5leHBvc2VkLXNpZGUtZmlsdGVycy1ncm91cCB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZmFjZXQtcmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDkycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43NXJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLXBvcHVwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlcjpub3QoLm9wZW4pIC5leHBvc2UtY2xvc2UtYnV0dG9uLFxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1jbG9zZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlcjpub3QoLm9wZW4pIC5hY2NvcmRpb24tZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXI6bm90KC5vcGVuKSAuYWNjb3JkaW9uLWZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5jb2xsYXBzZS5pbixcbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuY29sbGFwc2luZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIgLmFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtZmlsdGVyLW1vYmlsZS13cmFwcGVyLm5vLWhlYWRlciB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmV4cG9zZWQtZmlsdGVyLW1vYmlsZS13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciAuZXhwb3NlLW9wZW4tcG9wdXAge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBjb2xvcjogIzAwN0NCQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2t0YWJzLWluZGl2aWR1YWwtcGFnZXMgLmdsb2JhbC1zZWFyY2gtYWxsLXRhYnMgLmNvbnRlbnQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIC5maWx0ZXItY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2NrdGFicy1pbmRpdmlkdWFsLXBhZ2VzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIC5jb250ZW50LWNvbC5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogMC45MzhyZW07XG4gIHBhZGRpbmctbGVmdDogMC45MzhyZW07XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyAuZ2xvYmFsLXNlYXJjaC1hbGwtdGFicyAuZmlsdGVyLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtICNzZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggYWN0aXZlYm9yZGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggLW1vei1tYWMtZm9jdXNyaW5nO1xuICBvdXRsaW5lOiBhdXRvIDJweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0tYWN0aW9ucywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIgLmNsZWFyLWZpbHRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLWNsZWFyLWZpbHRlciAuY2xlYXItZmlsdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaWRlLWNoYXItc2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xNWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb246bm90KFtjbGFzcyo9XCJkYS12aW5jaS1jb2RlLWljb24tLVwiXSkge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tYWxlcnQge1xuICB3aWR0aDogMC4zMTNlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1kb3duIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1hcnJvdy0tbGVmdCB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1hcnJvdy0tdXAge1xuICB3aWR0aDogMC44NzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWFzayB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMS40MzhlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2Fyb3VzZWwtbmV4dC0tbGFyZ2Uge1xuICB3aWR0aDogMS4xODhlbTtcbiAgaGVpZ2h0OiAyLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNhcm91c2VsLW5leHQtLW1lZGl1bSB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jYXJvdXNlbC1uZXh0LS1zbWFsbCB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jYXJvdXNlbC1wcmV2LS1sYXJnZSB7XG4gIHdpZHRoOiAxLjE4OGVtO1xuICBoZWlnaHQ6IDIuNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2Fyb3VzZWwtcHJldi0tbWVkaXVtIHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNhcm91c2VsLXByZXYtLXNtYWxsIHtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDEuMTI1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNoZXZyb24tLWRvd24ge1xuICB3aWR0aDogMC41NjNlbTtcbiAgaGVpZ2h0OiAwLjMxM2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jaGV2cm9uLS1sZWZ0IHtcbiAgd2lkdGg6IDAuMzEzZW07XG4gIGhlaWdodDogMC41NjNlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2hldnJvbi0tcmlnaHQge1xuICB3aWR0aDogMC4zMTNlbTtcbiAgaGVpZ2h0OiAwLjU2M2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jaGV2cm9uLS11cCB7XG4gIHdpZHRoOiAwLjU2M2VtO1xuICBoZWlnaHQ6IDAuMzEzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNsb3NlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWRvY3VtZW50IHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWdsb2JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWppZ3NhdyB7XG4gIHdpZHRoOiAxLjgxM2VtO1xuICBoZWlnaHQ6IDEuMTg4ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLW1pY3JvcGhvbmUge1xuICB3aWR0aDogMC41NjNlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXBlb3BsZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC45MzhlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tcGhvdG9zIHtcbiAgd2lkdGg6IDAuOTM4ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1wcmVzZW50YXRpb25zIHtcbiAgd2lkdGg6IDEuMzEzZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1wdWJsaWNhdGlvbnMge1xuICB3aWR0aDogMS40MzhlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXF1b3RlIHtcbiAgd2lkdGg6IDMuNjg4ZW07XG4gIGhlaWdodDogMi4zNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc2VhcmNoIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19lbWFpbCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX2ZhY2Vib29rLW1zZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC41ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fZmFjZWJvb2stc2hhcmUge1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19mYWNlYm9vayB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX2ZsaWNrciB7XG4gIHdpZHRoOiAxLjA2M2VtO1xuICBoZWlnaHQ6IDAuNDM4ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fZ29vZ2xlLXBsdXMge1xuICB3aWR0aDogMS4xODhlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9faW5zdGFncmFtIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19saW5rZWRpbiB7XG4gIHdpZHRoOiAwLjgxM2VtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19waW50ZXJlc3Qge1xuICB3aWR0aDogMC42ODhlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX3Jzcy1mZWVkcyB7XG4gIHdpZHRoOiAwLjg3NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fdGVuY2VudC12aWRlbyB7XG4gIHdpZHRoOiAwLjg3NWVtO1xuICBoZWlnaHQ6IDAuODEzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fdHVtYmxyIHtcbiAgd2lkdGg6IDAuNTYzZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX192ay1zb2NpYWwge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuNTYzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fd2VjaGF0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX3dlaWJvIHtcbiAgd2lkdGg6IDEuMTI1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX195b3V0dWJlIHtcbiAgd2lkdGg6IDEuMDYzZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zdG9yeV9fY29tbXVuaXRpZXMge1xuICB3aWR0aDogMS42ODhlbTtcbiAgaGVpZ2h0OiAxLjA2M2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zdG9yeV9faW5kaXZpZHVhbHMtZmFtaWxpZXMge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDEuNTYzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXN0b3J5X19wbGFuZXQge1xuICB3aWR0aDogMS4zMTNlbTtcbiAgaGVpZ2h0OiAxLjQzOGVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS10aW1lIHtcbiAgd2lkdGg6IDEuMzc1ZW07XG4gIGhlaWdodDogMS4zNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tdmlkZW8ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX190aWt0b2sge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWxvY2F0aW9uLCAuZGEtdmluY2ktY29kZS1pY29uLS1waG9uZSwgLmRhLXZpbmNpLWNvZGUtaWNvbi0tZW52ZWxvcGUsIC5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fdHdpdHRlciB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX190d2l0dGVyIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmNmIHtcbiAgem9vbTogMTtcbn1cblxuLmNmOmFmdGVyLCAuY2Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubnByby1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm53ZS13aWRnZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUsXG5ud2UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5oMi5wYWdlLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MTVlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnAuaW50cm9UZXh0IHtcbiAgY29sb3I6ICMzNTYxYTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC41ZW0gMCA1cHggMDtcbn1cblxuLmludHJvSW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZnJlZXN0eWxlIGZpZ3VyZS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxub2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuaW5wdXQuY3VzdG9tYm94OmNoZWNrZWQsIGlucHV0LmN1c3RvbWJveDpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinJQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICBsZWZ0OiAycHhcXDk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDY0OTI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgLmxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ+KAoic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDNweDtcbiAgbGVmdDogMnB4XFw5O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDA2NDkyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIC5sYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyAubGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc29jaWFsLWJhciAubndlLWNvbHVtbi5ud2UtY29sdW1uLTEge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uc3lzRm9ybUNvbnRhaW5lcixcbi5mb290ZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiN3aWRnZXQtY29udGVudC1mdWxsd2lkdGggLm53ZS1yb3cubndlLTEtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbkNvbCxcbiNwYWdlQ29udGFpbmVyLFxuI3N1YkNvbCAuY29udGVudCxcbi5tYWluQ29sRnVsbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYWdlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlQ29udGFpbmVyICNtYWluQ29sIC5sZWZ0bmF2aWdhdGlvbnNpemUge1xuICB3aWR0aDogMTg0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcGFnZUNvbnRhaW5lciAjbWFpbkNvbCAuY29udGVudCAjYnJlYWRjcnVtYnMgdWwgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI21haW5Db2wge1xuICB3aWR0aDogNzY2cHg7XG59XG5cbi5sYXlvdXQtY29udGVudC1tZWRpdW0gLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU3MnB4O1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtZnVsbCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2MHB4O1xufVxuXG4ubWFpbkNvbEZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNzY2cHg7XG59XG5cbiNjb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA5NjBweDtcbn1cblxuI2NvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB3aWR0aDogOTYwcHg7XG59XG5cbiNzdWJDb2wge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4NHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNraXB0b3N0eWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3M2JmO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC01cHggMCAxMHB4IDA7XG59XG5cbiNicmVhZGNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbiNicmVhZGNydW1icyB1bCBsaSNjdXJyZW50IHNwYW4ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuI3BOYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3BOYXZpZ2F0aW9uICNuYXZDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2xheW91dC1kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTEwcHggLTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jZm9vdGVyIC5ib3R0b21Gb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuI2Zvb3RlciAuYm90dG9tRm9vdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3VwZXJmb290ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNmb290ZXIgdWwubGlua3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Zvb3RlciB1bC5saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDNkMztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmb290ZXIgdWwubGlua3MgbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuI2Zvb3RlciB1bC5saW5rcyBsaSBhIHtcbiAgY29sb3I6ICMwMDY0OTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4jZm9vdGVyIHVsLmxpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjQ5MiAhaW1wb3J0YW50O1xufVxuXG4uc3VwZXJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7XG59XG5cbi5zdXBlcmZvb3RlciAubGVmdF9jYXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3VwZXJmb290ZXIgLnJpZ2h0X2xpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NTVweDtcbn1cblxuLnN1cGVyZm9vdGVyIC5sZWZ0X2NhcHRpb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjUzOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnN1cGVyZm9vdGVyIC5sZWZ0X2NhcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zdXBlcmZvb3RlciAucXVpY2tOYXZMaW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuXG4uc3VwZXJmb290ZXIgLnF1aWNrTmF2TGlua3MgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xufVxuXG4uc3VwZXJmb290ZXIgLnF1aWNrTmF2TGlua3MgYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc3VwZXJmb290ZXIgLnF1aWNrTmF2TGlua3MgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnN1cGVyZm9vdGVyIC5xdWlja05hdkxpbmtzIGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnN1cGVyZm9vdGVyIC5xdWlja05hdkxpbmtzIGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4NHB4O1xufVxuXG4jc05hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjMjI2NjlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xufVxuXG4jc05hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZWY7XG4gIGNvbG9yOiAjMDAzMzZhO1xufVxuXG4jc05hdmlnYXRpb24gYSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc05hdmlnYXRpb24gbGkuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNzTmF2aWdhdGlvbiBsaS5zZWxlY3RlZCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxODZjYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG59XG5cbiNzTmF2aWdhdGlvbiBsaS5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTZlZjtcbiAgY29sb3I6ICMwMDMzNmE7XG59XG5cbiNzTmF2aWdhdGlvbiBsaS5zZWxlY3RlZCBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNmVmO1xuICBjb2xvcjogIzAwMzM2YTtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHdpZHRoOiAxODRweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWU2ZWY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTg0cHg7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCBsaSBhLFxuI3NOYXZpZ2F0aW9uIHVsIGxpLnNlbGVjdGVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjhweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIGxpIHtcbiAgd2lkdGg6IDE2OHB4O1xufVxuXG4jc05hdmlnYXRpb24gdWwgbGkuc2VsZWN0ZWQgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4jc05hdmlnYXRpb24gdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4jc05hdmlnYXRpb24gdWwgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4jc05hdmlnYXRpb24gdWwgdWwgbGkuc2VsZWN0ZWQgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNhNzAwMDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc05hdmlnYXRpb24gdWwgbGkuc2VsZWN0ZWQgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIGxpLnNlbGVjdGVkIHVsIGxpLnNlbGVjdGVkIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCBsaS5zZWxlY3RlZCB1bCBsaS5zZWxlY3RlZCB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jc05hdmlnYXRpb24gdWwgbGkuc2VsZWN0ZWQgdWwgbGkuc2VsZWN0ZWQgdWwgbGkuc2VsZWN0ZWQgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIGxpLnNlbGVjdGVkIHVsIGxpLnNlbGVjdGVkIHVsIGxpLnNlbGVjdGVkIHVsIGxpLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIHdpZHRoOiAxNTNweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIHtcbiAgd2lkdGg6IDEzOXB4O1xufVxuXG4jc05hdmlnYXRpb24gdWwgdWwgdWwgdWwgdWwge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCB1bCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNTNweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpIHtcbiAgd2lkdGg6IDEzOXB4O1xufVxuXG4jc05hdmlnYXRpb24gdWwgdWwgdWwgdWwgdWwgbGkge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCBsaS5zZWxlY3RlZCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNzTmF2aWdhdGlvbiB1bCB1bCBsaS5zZWxlY3RlZCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQtZGVzaWduMi5wbmcpIG5vLXJlcGVhdCAtMXB4IC0xNzhweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIHVsIGxpLnNlbGVjdGVkIGEgc3BhbixcbiNzTmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaS5zZWxlY3RlZCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQtZGVzaWduMi5wbmcpIG5vLXJlcGVhdCAtMXB4IC0xNzhweDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIGxpLnNlbGVjdGVkIGE6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuI3NOYXZpZ2F0aW9uIHVsIHVsIHVsIGxpLnNlbGVjdGVkIGE6aG92ZXIgc3BhbixcbiNzTmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaS5zZWxlY3RlZCBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbiNzTmF2aWdhdGlvbl92MiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsOmZpcnN0LWNoaWxkLCAjc05hdmlnYXRpb25fdjIgdWwuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsIC5ib3gge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwuc2Vjb25kbGV2ZWwgLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNzTmF2aWdhdGlvbl92MiB1bC50aGlyZGxldmVsIC5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgLmJveC5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNzTmF2aWdhdGlvbl92MiB1bC5zZWNvbmRsZXZlbCAuYm94LmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsIC5ib3guc2VsZWN0ZWQsICNzTmF2aWdhdGlvbl92MiB1bCAuYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2Njc3ODQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2Njc3ODQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgLmlubmVyLWJveCB7XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsLnNlY29uZGxldmVsIC5pbm5lci1ib3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNTEzRDtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsLnRoaXJkbGV2ZWwgLmlubmVyLWJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgLmJveC5zZWxlY3RlZCAuaW5uZXItYm94LFxuI3NOYXZpZ2F0aW9uX3YyIHVsIC5ib3g6aG92ZXIgLmlubmVyLWJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY3Nzg0O1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgYS5ubGluayB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsLnNlY29uZGxldmVsIGEubmxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsLnRoaXJkbGV2ZWwgYS5ubGluayB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgLmJveC5zZWxlY3RlZCBhLm5saW5rLFxuI3NOYXZpZ2F0aW9uX3YyIHVsIC5ib3g6aG92ZXIgYS5ubGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgbGkgLmJveCBhLm5hdi1hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4jc05hdmlnYXRpb25fdjIgdWwgbGkgLmJveC5leHBhbmRlZCBhLm5hdi1hcnJvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtODBweDtcbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHVsIGxpIC5ib3g6aG92ZXIgYS5uYXYtYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTY2cHg7XG59XG5cbiNzTmF2aWdhdGlvbl92MiB1bCBsaSAuYm94LmV4cGFuZGVkOmhvdmVyIGEubmF2LWFycm93LFxuI3NOYXZpZ2F0aW9uX3YyIHVsIGxpIC5ib3guc2VsZWN0ZWQgYS5uYXYtYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTgwcHg7XG59XG5cbiNzTmF2aWdhdGlvbl92MiB1bC5maXJzdGxldmVsID4gbGk6Zmlyc3QtY2hpbGQgPiAuYm94ID4gLmlubmVyLWJveCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbiNzaXRlU2VhcmNoICNnbG9iYWxTZWFyY2ggcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICB3aWR0aDogMjQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jc2l0ZVNlYXJjaCAjYnRuU2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xufVxuXG4jc2l0ZVNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbiNxdWlja1NpdGVTZWFyY2ggI2dsb2JhbFNlYXJjaCBwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHdpZHRoOiAyNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiNidG5RdWlja1NlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aWNrU2VhcmNoQm94IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG51bC5idG4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuYnRuIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5saSBzcGFuLmJ0bi1jZW50ZXIsIGxpIHNwYW4uYnRuLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxpIHNwYW4uYnRuLWNlbnRlcjpob3ZlciwgbGkgc3Bhbi5idG4tcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1ZDZjO1xufVxuXG5saSBzcGFuLmJ0bi1jZW50ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMnB4O1xufVxuXG4jZmFxU2VhcmNoU2VjdGlvbiBsaSBzcGFuLmJ0bi1jZW50ZXIsXG4uc2VhcmNoUmVzdWx0cyBsaSBzcGFuLmJ0bi1jZW50ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtY29udGVudC1sYXJnZSAuYm94Q29udGVudCB1bC5idG4gbGkgYS5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG51bC5idG4gbGkgYS5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG51bC5idG4gbGkgYS5ob3ZlciBzcGFuLmJ0bi1jZW50ZXIsIHVsLmJ0biBsaSBhLmhvdmVyIHNwYW4uYnRuLXJpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnVsLmJ0biBsaSBhLmhvdmVyIHNwYW4uYnRuLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTVkNmM7XG59XG5cbi5idXR0b25EZXNpZ25Dc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IDEzcHgvMTAwJSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAuNGVtIC44ZW0gLjRlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAuNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG59XG5cbi5idXR0b25EZXNpZ25Dc3M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b25EZXNpZ25Dc3M6YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJ1dHRvbkRlc2lnbkNzcy5ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3YWE5ZGQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzdhYTlkZCksIHRvKCM1MTg2Y2IpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjN2FhOWRkLCAjNTE4NmNiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxODZjYjtcbn1cblxuLmJ1dHRvbkRlc2lnbkNzcy5ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICM2NzY0OWQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmljb25QREYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlUERGUmVkLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb25FeGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlWExTLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYTpob3ZlciAuaWNvbkV4bCxcbmE6aG92ZXIgLmljb25QREYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTE1cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFzYyxcbi5kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFzYyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc29ydEFycm93YXNjLnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NvcnRBcnJvd2Rlc2MucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucGFnZS1jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1jb250ZW50IGgyLFxuLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLWNvbnRlbnQgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4ucGFnZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCBoMzpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnBhZ2UtY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBsZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbjpyb290IC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGVcXDk7XG59XG5cbi5wYWdlLWNvbnRlbnQgdGFibGUgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2UtY29udGVudCBpbWcucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhZ2UtY29udGVudCBpbWcubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjY29yZGVvbiAuY29udGVudCB1bCBsaSxcbi5yaWd0aFNpZGVBY2NvcmRpb24gLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZykgIWltcG9ydGFudDtcbiAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTIycHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcbn1cblxuLmNzdjNjb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc3YzY29scyAuY29sMSxcbi5jc3YzY29scyAuY29sMixcbi5jc3YzY29scyAuY29sMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cblxuLmNzdjNjb2xzIC5jb2wxLFxuLmNzdjNjb2xzIC5jb2wyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3N2M2NvbHMgLmNvbDEgaW1nLFxuLmNzdjNjb2xzIC5jb2wyIGltZyxcbi5jc3YzY29scyAuY29sMyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTM3cHg7XG59XG5cbi5jc3YzY29scyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNzdjNjb2xzIC5jb2wxIHAsXG4uY3N2M2NvbHMgLmNvbDIgcCxcbi5jc3YzY29scyAuY29sMyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNjQ5Mjtcbn1cblxuLmZyZWVzdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZyZWVzdHlsZS5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZyZWVzdHlsZS5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZyZWVzdHlsZS5sYW5kc2NhcGUgaW1nLFxuLmZyZWVzdHlsZS5wb3J0cmFpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZnJlZXN0eWxlLmxhbmRzY2FwZSBpbWcge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5mcmVlc3R5bGUucG9ydHJhaXQgaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZnJlZXN0eWxlLmxhbmRzY2FwZSAuY2FwdGlvbixcbi5mcmVlc3R5bGUucG9ydHJhaXQgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZnJlZXN0eWxlLmxhbmRzY2FwZSAuY2FwdGlvbiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmZyZWVzdHlsZS5wb3J0cmFpdCAuY2FwdGlvbiB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZyZWVzdHlsZSAuY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZnJlZXN0eWxlIC5jYXB0aW9uIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibHVlY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWE5ZGQgIWltcG9ydGFudDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDIwcHggMjZweDtcbiAgcGFkZGluZzogMzBweCA2MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMzg1ZW07XG59XG5cbmJsb2NrcXVvdGUubGFyZ2VRdW90ZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAuODQ2ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5xdW90ZVRleHQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCA1MHB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5UaW50ZWRUZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLkNvbG9yZWRCb3gge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29sb3JlZEJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbG9yZWRCb3gge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbG9yZWRCb3gge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuQ29sb3JlZEJveCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5Db2xvcmVkQm94IC50aXRsZSxcbi5Db2xvcmVkQm94IC5iaWdOdW0ge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db2xvcmVkQm94IC50aXRsZSxcbiAgLkNvbG9yZWRCb3ggLmJpZ051bSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29sb3JlZEJveCAudGl0bGUsXG4gIC5Db2xvcmVkQm94IC5iaWdOdW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5Db2xvcmVkQm94LS1kYXJrLW9haywgLkNvbG9yZWRCb3guYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyNjFEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNvbG9yZWRCb3gtLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzUxM0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQ29sb3JlZEJveC0tODUtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBNzk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS0zMC1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjYmM1O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLkNvbG9yZWRCb3gtLTE1LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uQ29sb3JlZEJveC0tNS1vYWssIC5Db2xvcmVkQm94LmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLkNvbG9yZWRCb3gtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5Db2xvcmVkQm94LS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS1ncmVlbiwgLkNvbG9yZWRCb3gubGlnaHRncmVlbiwgLkNvbG9yZWRCb3guZGFya2dyZWVuLCAuQ29sb3JlZEJveC5ncmVlbiwgLkNvbG9yZWRCb3gudHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS1vcmFuZ2UsIC5Db2xvcmVkQm94Lm9yYW5nZSwgLkNvbG9yZWRCb3gueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NDEyMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS1yZWQsIC5Db2xvcmVkQm94LnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQ29sb3JlZEJveC0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTAwNjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQ29sb3JlZEJveC0tcHVycGxlLCAuQ29sb3JlZEJveC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNvbG9yZWRCb3gtLXB1cnBsZS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYyMjc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNvbG9yZWRCb3gtLWFubnVhbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNvbG9yZWRCb3gtLWFubnVhbC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS1hbm51YWwtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQ29sb3JlZEJveC0tYW5udWFsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQ29sb3JlZEJveC0tYW5udWFsLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NDIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Db2xvcmVkQm94LS1hbm51YWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDNEZDNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5leHRlcm5hbExpbmssXG4uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVybmFsTGluayxcbiAgLmV4dCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uaWNvblBERi5SZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlUERGUmVkLnBuZykgbm8tcmVwZWF0IDJweCAwO1xufVxuXG4uaWNvbkV4bC5HcmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkZpbGVYTFMucG5nKSBuby1yZXBlYXQgMnB4IDA7XG59XG5cbi5pY29uRXhsLkdyZWVuIC5maWxlU2l6ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmljb25QREYgLmZpbGVTaXplLFxuLmljb25QREYuUmVkIC5maWxlU2l6ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuYS5leHRlcm5hbExpbms6aG92ZXIgLmljb25QREYuUmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdCAycHggLTE0cHg7XG59XG5cbmEuZXh0ZXJuYWxMaW5rOmhvdmVyIC5pY29uRXhsLkdyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVhMUy5wbmcpIG5vLXJlcGVhdCAycHggLTE0cHg7XG59XG5cbmRpdi5zb2NpYWxCYXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgLnNvY2lhbEJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1jb250ZW50IC5zb2NpYWxCYXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50IC5zb2NpYWxCYXIgbGkuZmFjZWJvb2sge1xuICB3aWR0aDogODRweDtcbn1cblxuLnN0YW5kYXJkQm94SHRtbCAuc29jaWFsQmFyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluUGFnZVNlYXJjaEJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluUGFnZVNlYXJjaEJhciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5QYWdlU2VhcmNoQmFyIC5idG4gbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRlb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlZDtcbn1cblxuLmFjY29yZGVvbiBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cblxuLm9wZW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWQ7XG59XG5cbi5vcGVuZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2Njc3ODQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2Njc3ODQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xufVxuXG4ub3BlbmVyLm9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWRmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3BlbmVyIC5vcGVuZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vcGVuZXIgLm9wZW5lci1jb250ZW50OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDRweCAtNjZweDtcbiAgY29udGVudDogJyAnO1xuICByaWdodDogLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbn1cblxuLm9wZW5lci5vcGVuIC5vcGVuZXItY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtODBweDtcbn1cblxuLm9wZW5lci5vcGVuOmhvdmVyIC5vcGVuZXItY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNThweCAtODBweDtcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM1MTNEO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0X3YyLnBuZykgbm8tcmVwZWF0IDk4JSAxMDAlO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lcjpob3ZlciBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0X292ZXJfdjIucG5nKSBuby1yZXBlYXQgOTglIDEwMCU7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duX3YyLnBuZykgbm8tcmVwZWF0IDk4JSAxMDAlO1xufVxuXG4ub3BlbmVyOmhvdmVyIC5vcGVuZXItY29udGVudCxcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Nzc4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vcGVuZXIub3Blbjpob3ZlciAub3BlbmVyLWNvbnRlbnQsXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNTEzRDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5vcGVuZXIgLmFycm93IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDRweCAtNjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cblxuLm9wZW5lcjpob3ZlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTY2cHg7XG59XG5cbi5vcGVuZXIub3BlbiAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggLTgwcHg7XG59XG5cbi5vcGVuZXIgYS5vcGVuZXItY29udGVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Nzc4NDtcbn1cblxuLm9wZW5lci5vcGVuIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzUxM0Q7XG59XG5cbi5hY2NvcmRlb24gLmNvbnRlbnQsXG4ucmlndGhTaWRlQWNjb3JkaW9uIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMGVlZWQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWNjb3JkZW9uIC5jb250ZW50IGgyLFxuLmFjY29yZGVvbiAuY29udGVudCBoMyxcbi5hY2NvcmRlb24gLmNvbnRlbnQgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5yaWd0aFNpZGVBY2NvcmRpb24gLmNvbnRlbnQgaDIsXG4ucmlndGhTaWRlQWNjb3JkaW9uIC5jb250ZW50IGgzLFxuLnJpZ3RoU2lkZUFjY29yZGlvbiAuY29udGVudCBoNCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyBwIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAuY29udGVudC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLmNvbnRlbnQudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc25pcHBldEJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbn1cblxuLnNuaXBwZXRCb3ggLnBpY3R1cmVCb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNuaXBwZXRCb3ggc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuXG4uc25pcHBldEJveCAudGJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25pcHBldEJveCAudGJveC50b3Age1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zbmlwcGV0Qm94IC50Ym94LmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbmlwcGV0Qm94Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmNzkwMWU7XG59XG5cbi5zbmlwcGV0Qm94LmhpZ2hMaWdodC5vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjU3OTAwO1xufVxuXG4uc25pcHBldEJveC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM4MGFkM2Q7XG59XG5cbi5zbmlwcGV0Qm94LmhpZ2hMaWdodC5ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5N2M1MDc7XG59XG5cbi5zbmlwcGV0Qm94LmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzk3M2JmO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMTYyYTM7XG59XG5cbi5zbmlwcGV0Qm94LmdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNjY3Nzg0O1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQuZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NTVhNmE7XG59XG5cbi5zbmlwcGV0Qm94LnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlZjQwMjM7XG59XG5cbi5zbmlwcGV0Qm94LmhpZ2hMaWdodC5yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWEwNTAwO1xufVxuXG4uc25pcHBldEJveC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjYWIzNTgyO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQucHVycGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5MGE2Nztcbn1cblxuLnNuaXBwZXRCb3gudHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzMxYWU5NDtcbn1cblxuLnNuaXBwZXRCb3guaGlnaExpZ2h0LnR1cnF1b2lzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTlkN2Q7XG59XG5cbi5zbmlwcGV0Qm94LnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNlNmFlMjE7XG59XG5cbi5zbmlwcGV0Qm94LmhpZ2hMaWdodC55ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTE5ZTAwO1xufVxuXG4uc25pcHBldEJveC5saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2FiZDAzNztcbn1cblxuLnNuaXBwZXRCb3guaGlnaExpZ2h0LmxpZ2h0Z3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTdjNTA3O1xufVxuXG4uc25pcHBldEJveC5saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBiNGU2O1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQubGlnaHRibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTNlMDtcbn1cblxuLnNuaXBwZXRCb3guYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjOTI1NzJmO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQuYnJvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2M0YTI4O1xufVxuXG4uc25pcHBldEJveC5kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA4NzcxO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQuZGFya2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNmQ1Mztcbn1cblxuLnNuaXBwZXRCb3guZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMmQ1YzlkO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQuZGFya2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzODhjO1xufVxuXG4uY29sczItdmlldyxcbi5jb2xzMy12aWV3LFxuLmNvbHM0LXZpZXcsXG4uY29sczUtdmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sczItdmlldyBsaSxcbi5jb2xzMy12aWV3IGxpLFxuLmNvbHM0LXZpZXcgbGksXG4uY29sczUtdmlldyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMnB4IDVweCAwO1xufVxuXG4uY29sczItdmlldyBsaSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbHMzLXZpZXcgbGksXG4uYWNjb3JkZW9uIC5jb250ZW50IC5jb2xzMy12aWV3IGxpIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sczQtdmlldyBsaSB7XG4gIHdpZHRoOiAxMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbHM1LXZpZXcgbGkge1xuICB3aWR0aDogMTAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2UtY29udGVudCAuYnJhbmQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyBoMSxcbi5uZXMtY2FzZXN0dWRpZXMgaDIsXG4ubmVzLWNhc2VzdHVkaWVzIGgzLFxuLm5lcy1jYXNlc3R1ZGllcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQUVBRUFFO1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGgyLm5vc3BhY2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyBoMy5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgcCB7XG4gIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgaDIgc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGRpdi5ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGRpdi5ib3guYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMWQ4N2NjO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzFkODdjYztcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyBkaXYuYm94LnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjZjc7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWNiZjQ5O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2VjYmY0OTtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyBkaXYuYm94LmJsdWUgaDMsXG4ubmVzLWNhc2VzdHVkaWVzIGRpdi5ib3gueWVsbG93IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM1NjFhMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsLmNvbHMyLCAubmVzLWNhc2VzdHVkaWVzIHVsLmNvbHMzIHtcbiAgcGFkZGluZzogMnB4IDAgNHB4IDA7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsLmNvbHMyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkuYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogI0FFQUVBRSAxcHggZG90dGVkO1xuICAtbW96LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsLmNvbHMyIGxpIHtcbiAgcGFkZGluZzogMnB4IDAgNHB4IDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwuY29sczMgbGkge1xuICBwYWRkaW5nOiAycHggMCA0cHggMDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODNweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bC5jb2xzMiBsaSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4udGV4dENzdiB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gIC1tb3otb3BhY2l0eTogLjQ7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLnRleHRDc3YuZW5hYmxlIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3N2LWljb24yLnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bC5jb2xzMiBsaSBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmY2Y3O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsLmNvbHMzIGxpIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmU7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY18wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY18xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY18yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY18zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X3RvcGljXzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4uaWNvbi5jYXNlc3R1ZHlfdG9waWNfNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV9tZ3RkZXZnb2FsXzAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4uaWNvbi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV9tZ3RkZXZnb2FsXzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV9tZ3RkZXZnb2FsXzYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4uaWNvbi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF83IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X3RvcGljXzAuZW5hYmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY4cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY18xLmVuYWJsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQzMnB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4uaWNvbi5jYXNlc3R1ZHlfdG9waWNfMi5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X3RvcGljXzMuZW5hYmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzA0cHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkgc3Bhbi5pY29uLmNhc2VzdHVkeV90b3BpY180LmVuYWJsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3MnB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIGxpIHNwYW4uaWNvbi5jYXNlc3R1ZHlfdG9waWNfNS5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTZweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMC5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzZweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMS5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMi5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfMy5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfNC5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTJweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfNS5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfNi5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyB1bCBsaSBzcGFuLmljb24uY2FzZXN0dWR5X21ndGRldmdvYWxfNy5lbmFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyBmaWd1cmUucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIGZpZ3VyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyAuY2FwdGlvbiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4IDVweDtcbn1cblxuLm5lcy1jYXNlc3R1ZGllcyAuY2FwdGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIC5jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmVzLWNhc2VzdHVkaWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZyk7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4ZWNPdmVydmlldyAucGljdHVyZUJvRCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV4ZWNPdmVydmlldyAucGljdHVyZUJvRCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZXhlY092ZXJ2aWV3IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV4ZWNPdmVydmlldyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4uZGF0ZUxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmVzc3JlbGVhc2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xufVxuXG4ucHJlc3NyZWxlYXNlLWNvbnRlbnQgLmdvdG9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNTEzRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzUxM0Q7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmVzc3JlbGVhc2UtY29udGVudCAucHJEZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BhY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLnZpZGVvTGlicmFyeSAudmlkZW8tY29udGVudCB7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuLnZpZGVvTGlicmFyeSAuYmFja1RvUmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlb0xpYnJhcnkgLm1lZGlhSW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNTYxYTA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udmlkZW9MaWJyYXJ5IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpZGVvTGlicmFyeSAubWVkaWFJbmZvIC5pY29uVG9vbHMgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlkZW9MaWJyYXJ5IGEubnNJY29uQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi52aWRlb0xpYnJhcnkgYTpob3Zlci5uc0ljb25CdXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5HZW9Db29yZGluYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwNXB4O1xufVxuXG4uR2VvQ29vcmRpbmF0ZXMgLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uR2VvQ29vcmRpbmF0ZXMgLmFkZHJlc3MgI1ZhbGlkYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uR2VvQ29vcmRpbmF0ZXMgLm1zLWZvcm1maWVsZHZhbHVlY29udGFpbmVyICNhZGRyZXNzIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uR2VvQ29vcmRpbmF0ZXMgLkFkcmVzc0luZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLkdlb0Nvb3JkaW5hdGVzIC5BZGRyZXNzTWFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXZlYWwtbW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzRweDtcbn1cblxuLnJldmVhbC1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRlbC1udW1iZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzYzNTEzRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjU4MzMzZW0gMy4xMjVlbTtcbiAgbWluLWhlaWdodDogMi4xNjY2N2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjEyNWVtO1xuICBoZWlnaHQ6IDIuMTY2NjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hc2stbmVzdGxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgLmZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmZvcm1idWlsZGVyY3NzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtYnVpbGRlcmNzcyAubGFiZWxGaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtYnVpbGRlcmNzcyBzZWxlY3QsXG4uZm9ybWJ1aWxkZXJjc3MgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzFweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogODAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm1idWlsZGVyY3NzIHNlbGVjdC5tdWx0aXBsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cblxuLmZvcm1idWlsZGVyY3NzIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcbn1cblxuLmZvcm1idWlsZGVyY3NzIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtYnVpbGRlcmNzcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZm9ybWJ1aWxkZXJjc3Mgc3Bhbi5jaGVja2JveCwgLmZvcm1idWlsZGVyY3NzIHNwYW4ucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm1idWlsZGVyY3NzICNtYWlsU2VuZEJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgI21haWxDYW5jZWxCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgLmJ0bi1jZW50ZXIge1xuICBwYWRkaW5nOiA4cHggMTRweCA4cHggMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgLmJ0bi1jZW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1ZDZjO1xufVxuXG4uZm9ybWJ1aWxkZXJjc3MgLnJlcXVpcmVkIC5sYWJlbEZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5idXlOb3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1eU5vdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTVkNmM7XG59XG5cbmEgc3Bhbi52aWRlbyB7XG4gIHdpZHRoOiA3OXB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5hLnlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnlvdXR1YmUtd3JhcHBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ueW91dHViZS13cmFwcGVyIGVtYmVkLFxuLnlvdXR1YmUtd3JhcHBlciBpZnJhbWUsXG4ueW91dHViZS13cmFwcGVyIG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbkNvbCAucGFnZS1jb250ZW50IGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogIzU4OTlkMCAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbkNvbCAucGFnZS1jb250ZW50IGR0IHtcbiAgYm9yZGVyLXRvcDogIzU4OTlkMCAxcHggc29saWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxJTtcbiAgd2lkdGg6IDE1NHB4O1xuICBjbGVhcjogbGVmdDtcbn1cblxuI21haW5Db2wgLnBhZ2UtY29udGVudCBkZCB7XG4gIGJvcmRlci10b3A6ICM1ODk5ZDAgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxJTtcbiAgd2lkdGg6IDM3NHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW5Db2wgLmNvbnRlbnQgLmRsRGV0YWlscyBkbCBkdCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuODQ2ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4jbWFpbkNvbCAuY29udGVudCAuZGxEZXRhaWxzIGRsIGR0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbWFpbkNvbCAuY29udGVudCAuZGxEZXRhaWxzIGRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNtYWluQ29sIC5jb250ZW50IC5kbERldGFpbHMgZGQgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RhYmxlSGVhZEZhZGUucG5nKSAwIDEwMCUgcmVwZWF0LXggI2Y1ZjhmYztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgLmZpZWxkVGFibGVUaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgdGQuZmllbGRDb2xMYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgdGQuaW5kZW50ZWQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgdGQuZmllbGRDb2xZZWFyRmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjFmOTtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ZC5maWVsZENvbFllYXJGaWd1cmVBbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAudGhyZWVDb2xFcXVhbCAuY29sMDEsXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAudGhyZWVDb2xFcXVhbCAuY29sMDIsXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAudGhyZWVDb2xFcXVhbCAuY29sMDMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIGNvbGdyb3VwLnNpeENvbCAuY29sMDEge1xuICB3aWR0aDogMzUlO1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAuc2l4Q29sIC5jb2wwMixcbi50YWJsZUNvbnRhaW5lciB0YWJsZSBjb2xncm91cC5zaXhDb2wgLmNvbDAzLFxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIGNvbGdyb3VwLnNpeENvbCAuY29sMDQsXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAuc2l4Q29sIC5jb2wwNSxcbi50YWJsZUNvbnRhaW5lciB0YWJsZSBjb2xncm91cC5zaXhDb2wgLmNvbDA2IHtcbiAgd2lkdGg6IDEzJTtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIGNvbGdyb3VwLmZpdmVDb2xFcXVhbCAuY29sMDEsXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAuZml2ZUNvbEVxdWFsIC5jb2wwMixcbi50YWJsZUNvbnRhaW5lciB0YWJsZSBjb2xncm91cC5maXZlQ29sRXF1YWwgLmNvbDAzLFxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIGNvbGdyb3VwLmZpdmVDb2xFcXVhbCAuY29sMDQsXG4udGFibGVDb250YWluZXIgdGFibGUgY29sZ3JvdXAuZml2ZUNvbEVxdWFsIC5jb2wwNSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckZpbmFjaWFsVGFibGUgLmZpZWxkVGFibGVUaXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ci5taWRUYWJsZVRpdGxlIHRkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RhYmxlSGVhZEZhZGUucG5nKSAwIDEwMCUgcmVwZWF0LXggI2Y1ZjhmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucm90YXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uY3VzdG9tY2xhc3MxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN1c3RvbWNsYXNzMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IFRyYW5zcGFyZW50O1xufVxuXG4uaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3Q0JBLCAjZTNlM2UzKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA3Q0JBKSwgdG8oI2UzZTNlMykpO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRtaW5pLWZvb3Rlci1iZy1jb2xvciwgZW5kQ29sb3JzdHI9JHNoYWRld2hpdGU1KTtcbn1cblxuLmludmVzdG9yRmluYWNpYWxUYWJsZSB0aCBkaXYsXG4uaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHRoIHNwYW4ge1xuICB3aWR0aDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JG1pbmktZm9vdGVyLWJnLWNvbG9yLCBlbmRDb2xvcnN0cj0kc2hhZGV3aGl0ZTUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDdDQkEsICNlM2UzZTMpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDdDQkEpLCB0bygjZTNlM2UzKSk7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWY5O1xufVxuXG4uaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHRyLlRoTGluZXMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pbnZlc3RvckZpbmFjaWFsVGFibGUgdHIuVHdMaW5lcyB7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ciB0ZC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ciB0ZC5hbHRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludmVzdG9yRmluYWNpYWxUYWJsZSB0ciB0ZC5sZWZ0cGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWY5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5pbnZlc3RvckZpbmFjaWFsVGFibGUgdHIubGVmdHBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjFmOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4uaW52ZXN0b3JGaW5hY2lhbFRhYmxlIHRyIHRkLmxlZnQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZjk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnN1bW1hcnlUYWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50YWJsZVdpZHRoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmlnaHQ6ICNjYmNkY2MgMXB4IHNvbGlkO1xufVxuXG4uRGl2V2lkdGgge1xuICB3aWR0aDogMzQ4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5zcGFuTWFyZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaHNjcm9sbGRpdiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0aGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb250QmlnZ2VyU2l6ZSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbi5jYXZlYXRUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F2ZWF0VGV4dC5mdWxsV2lkdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jYXZlYXRUZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOS41cHg7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckNvbW1pdHRlc1RhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JDb21taXR0ZXNUYWJsZSB0ZC5wb3B1bGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWY5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckNvbW1pdHRlc1RhYmxlIHRkLmNvbW1pdHRlZU1lbWJlciB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLmludmVzdG9yQ29tbWl0dGVzVGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyNjY5ZDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUgdGQuY29tbWl0dGVlTWVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JEaXZpZGVuZFRhYmxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLmludmVzdG9yRGl2aWRlbmRUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pbnZlc3RvckRpdmlkZW5kVGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JEaXZpZGVuZFRhYmxlIHRkLmZpZWxkQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZjk7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLmludmVzdG9yRGl2aWRlbmRUYWJsZSB0ZC5maWVsZEJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JEaXZpZGVuZFRhYmxlIHRkLmZpZWxkV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZkO1xufVxuXG4uaW52ZXN0b3JUZXh0IHtcbiAgY29sb3I6ICM1ODk5ZDA7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbi5zcXVhcmVOdW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjMGJlO1xuICBib3JkZXI6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTcwcHg7XG59XG5cbi50YWJsZUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZSNib25kc1B1cmluYVBldGNhcmVUYWJsZSB0ciB0aCxcbi50YWJsZUNvbnRhaW5lciB0YWJsZSNjcmVkaXRSYXRpbmdUYWJsZSB0ciB0aCxcbi50YWJsZUNvbnRhaW5lciB0YWJsZSNpbnNQcm9ncmFtc1RhYmxlIHRyIHRoLFxuLnRhYmxlQ29udGFpbmVyIHRhYmxlLkVNVE5Qcm9ncmFtVGFibGUgdHIgdGgsXG4udGFibGVDb250YWluZXIgdGFibGUuaW52ZXN0b3JzQnV5QmFjayB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RpdGxlR3JleUZhZGUucG5nKSAwIDEwMCUgcmVwZWF0LXggI2YwZWVlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZS5pblBhZ2VUYWJsZSB0aCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVHcmV5RmFkZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZUNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4jbWF0ZXJpYWxpdHktbWF0cml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDFlbSAwO1xuICB3aWR0aDogNTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWF0cml4X2JnLmpwZykgbm8tcmVwZWF0IDI3cHggNnB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbiNtYXRlcmlhbGl0eS1tYXRyaXggLmdyaWQge1xuICBtYXJnaW46IDZweCAycHggMCAwO1xuICB3aWR0aDogNTE0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbWF0ZXJpYWxpdHktbWF0cml4IC5ibG9jayB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE3NHB4O1xufVxuXG4jbWF0ZXJpYWxpdHktbWF0cml4IC5ibG9jayBVTCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cblxuI21haW5Db2wgI21hdGVyaWFsaXR5LW1hdHJpeCAuYmxvY2sgTEkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWF0ZXJpYWxpdHktbWF0cml4IC5taWRkbGUtcm93IHtcbiAgaGVpZ2h0OiAxNjNweDtcbn1cblxuI21hdGVyaWFsaXR5LW1hdHJpeCAuYm90dG9tLXJvdyB7XG4gIGhlaWdodDogOTFweDtcbn1cblxuLmF4aXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzUxODZjYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5heGlzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLngtYXhpcyB7XG4gIHdpZHRoOiA1NDBweDtcbiAgYmFja2dyb3VuZDogIzUxODZjYiBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi54LWF4aXM6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAjZmZmZmZmIDEwcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAjNTE4NmNiIDEwcHggc29saWQ7XG4gIGJvcmRlci10b3A6ICNmZmZmZmYgMTFweCBzb2xpZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnktYXhpcyB7XG4gIHdpZHRoOiAyMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjNTE4NmNiIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0OThweDtcbn1cblxuLnktYXhpczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206ICM1MTg2Y2IgMTBweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICNmZmZmZmYgMTFweCBzb2xpZDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICNmZmZmZmYgMTBweCBzb2xpZDtcbiAgbGVmdDogMDtcbn1cblxuLnktYXhpcyAuYXhpcy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnBvcHVwIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI0NXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4ICM5OTk5OTk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAzcHggIzk5OTk5OTtcbiAgLW8tYm94LXNoYWRvdzogMnB4IDJweCAzcHggIzk5OTk5OTtcbiAgLW1zLWJveC1zaGFkb3c6IDJweCAycHggM3B4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICM5OTk5OTk7XG59XG5cbi5wb3B1cCAucG9wdXAtaW5uZXIgQSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5wb3B1cCAuY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZmZmZiAycHggc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogI2ZmZmZmZiAycHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2EwYTVhODtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgYm9yZGVyLXRvcDogI2ZmZmZmZiAycHggc29saWQ7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIDJweCBzb2xpZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNtYXRlcmlhbGl0eS1sZWdlbmQge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4jbWF0ZXJpYWxpdHktbGVnZW5kIFVMIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xuICB6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWF0ZXJpYWxpdHktbGVnZW5kIFVMOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jbWF0ZXJpYWxpdHktbGVnZW5kIFVMOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbWF0ZXJpYWxpdHktbGVnZW5kIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hdGVyaWFsaXR5LWxlZ2VuZCBsaSBpbWcge1xuICBtYXJnaW46IDJweCA1cHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWF0ZXJpYWxpdHktbGVnZW5kIGxpLmRlY3JlYXNlLCAjbWF0ZXJpYWxpdHktbGVnZW5kIGxpLmluY3JlYXNlIHtcbiAgd2lkdGg6IDEzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNtYXRlcmlhbGl0eS1sZWdlbmQgbGkuaW5jcmVhc2luZyB7XG4gIHdpZHRoOiAxMzJweDtcbn1cblxuLmRsRGV0YWlscyBkZCAubGlzdFdpdGhJY29ucyBsaSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLmRsRGV0YWlscyBkZCAubGlzdFdpdGhJY29ucyBsaS5sd2lMYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRsRGV0YWlscyBkZCAubGlzdFdpdGhJY29ucyBsaSBzcGFuLmluZm8ge1xuICB3aWR0aDogMzA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGxEZXRhaWxzIHVsLmZpbGVJY29ucyB7XG4gIHdpZHRoOiAxODhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGxEZXRhaWxzIHVsLmZpbGVJY29ucyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRsRGV0YWlscyB1bC5maWxlSWNvbnMgbGkgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGxEZXRhaWxzIGRsIGR0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGxEZXRhaWxzIGRkIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uQnVsbGV0U3F1YXJlQmVpZ2UucG5nKSBuby1yZXBlYXQgMCA0cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHggMTNweDtcbiAgd2lkdGg6IDUwNHB4O1xufVxuXG4uZGxEZXRhaWxzIGRkIHVsLmxpbmtzTGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkJ1bGxldFNxdWFyZUJsdWUucG5nKSBuby1yZXBlYXQgMCA0cHg7XG59XG5cbi5kbERldGFpbHMgZGQgdWwuaW1hZ2VMaXN0IGxpIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGNsZWFyOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwuaW1hZ2VMaXN0IGxpLmlsRmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kbERldGFpbHMgZGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogbGVmdDtcbn1cblxuI3NpdGVNYXAgZGwuc2luZ2xlQmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI3NpdGVNYXAgZGwuc2luZ2xlQmxvY2sgZGQgdWwge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbiNzaXRlTWFwIGRsLnNpbmdsZUJsb2NrIGRkIHVsIGxpIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jc2l0ZU1hcCBkbC5zaW5nbGVCbG9jayBkZCB1bCB1bCBsaSB7XG4gIHdpZHRoOiAxMjhweDtcbn1cblxuLnNpdGVNYXBSb3cge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaXRlTWFwUm93IGRsIGRkIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNpdGVNYXBSb3cgZGwgZGQgdWwgbGkuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlTWFwUm93IGRsIGRkIHVsIGxpLnBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZU1hcFJvdyBkbCB1bC5jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbiNtYWluQ29sIC5pbnRyb0ltYWdlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4jbWFpbkNvbCAuaW50cm9JbWFnZSAuaW1hZ2VDYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmRmZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkZmVhO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jbWFpbkNvbCAuaW50cm9JbWFnZSAuaW1hZ2VDYXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIC5yZXBvcnROYW1lIHtcbiAgd2lkdGg6IDY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pblBhZ2VCdXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pblBhZ2VCdXR0b25zIC5uc0J1dHRvbi5zZWFyY2ggbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4uaW5QYWdlQnV0dG9ucyAubnNCdXR0b24uc2VhcmNoIGxpIC5idG4tY2VudGVyLFxuLmluUGFnZUJ1dHRvbnMgLm5zQnV0dG9uLnNlYXJjaCBsaSBhOmhvdmVyIC5idG4tY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbn1cblxuLmluUGFnZUJ1dHRvbnMgLm5zQnV0dG9uLnNlYXJjaC5jb25maXJtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuXG4uRXZlbnRJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FdmVudEl0ZW0gLmNvbnRhaW5lciAuZGxEZXRhaWxzIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5FdmVudEl0ZW0gLmNvbnRhaW5lciAuZnJlZXN0eWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluQ29sIC5FdmVudEl0ZW0gLmNvbnRhaW5lciAuZGxEZXRhaWxzIGRkIHtcbiAgd2lkdGg6IDUyNnB4O1xufVxuXG4jbWFpbkNvbCAuY29udGVudCAuRXZlbnRJdGVtIC5kbERldGFpbHMgREwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21haW5Db2wgLmNvbnRlbnQgLkV2ZW50SXRlbSAuZGxEZXRhaWxzIERMIERUIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiA1MzBweDtcbn1cblxuI21haW5Db2wgLmNvbnRlbnQgLkV2ZW50SXRlbSAuZGxEZXRhaWxzIERMIEREIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluQ29sIC5jb250ZW50IC5FdmVudEl0ZW0gLmRsRGV0YWlscyBETCBERCBVTCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbkNvbCAuY29udGVudCAuRXZlbnRJdGVtIC5kbERldGFpbHMgREwgREQgVUwgTEkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICB3aWR0aDogNTA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5mdWxsV2lkdGhMaXN0IHVsLFxudWwuZnVsbFdpZHRoTGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3BhZ2VDb250ZW50QmxvY2sgLmZ1bGxXaWR0aExpc3QgdWwsXG4jcGFnZUNvbnRlbnRCbG9jayB1bC5mdWxsV2lkdGhMaXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbWFpbkNvbCAuY29udGVudCB1bC5mdWxsV2lkdGhMaXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MjhweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi5mdWxsV2lkdGhMaXN0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MjhweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uQnVsbGV0U3F1YXJlQmx1ZS5wbmcpIDAgNnB4IG5vLXJlcGVhdDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLmZ1bGxXaWR0aExpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuZnVsbFdpZHRoTGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnVsbFdpZHRoTGlzdCB1bCBsaSBhOmhvdmVyIHNwYW4sXG51bC5mdWxsV2lkdGhMaXN0IGxpIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZnVsbFdpZHRoTGlzdCB1bCBsaSBlbSxcbnVsLmZ1bGxXaWR0aExpc3QgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mdWxsV2lkdGhMaXN0Lm51bWJlcmVkIG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA1MDhweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZnVsbFdpZHRoTGlzdCB1bCBsaSBhIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICM2NjY2NjY7XG59XG5cbi5mdWxsV2lkdGhMaXN0IHVsIGxpLmZ3TGlzdExhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFnZUNvbnRhaW5lciAjbWFpbkNvbCAuY29udGVudCAuZnVsbFdpZHRoTGlzdC5tZWV0aW5nSW52ZXN0b3JzIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTMwcHg7XG59XG5cbiNwYWdlQ29udGFpbmVyICNtYWluQ29sIC5jb250ZW50IC5ib3JkZXJPdXRsaW5lLmNlbnRlckNvbEZ1bGwgLmZ1bGxXaWR0aExpc3QubWVldGluZ0ludmVzdG9ycyB1bCBsaSB7XG4gIHdpZHRoOiA1MjBweDtcbn1cblxuI21haW5Db2wgI3BhZ2VDb250ZW50QmxvY2sgLmZ1bGxXaWR0aExpc3QubWVldGluZ0ludmVzdG9ycyB1bCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUyMHB4O1xufVxuXG4jcGFnZUNvbnRhaW5lciAjbWFpbkNvbCAuY29udGVudCAubWVldGluZ0ludmVzdG9ycyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuI3BhZ2VDb250YWluZXIgI21haW5Db2wgLmNvbnRlbnQgLm1lZXRpbmdJbnZlc3RvcnMgdWwgbGkub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjFmOTtcbn1cblxuI3BhZ2VDb250YWluZXIgI21haW5Db2wgLmNvbnRlbnQgLm1lZXRpbmdJbnZlc3RvcnMgdWwgbGkuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5tZWV0aW5nSW52ZXN0b3JzIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVldGluZ0ludmVzdG9ycyB1bCBsaSBzcGFuLnRpdGxlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWxEZXRhaWwgLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVHcmV5RmFkZS5wbmcpIDAgMTAwJSByZXBlYXQteCAjZjBlZWVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnJlcG9ydE5hbWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLkNTVlJlcG9ydHMgLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnVGFibGVIZWFkRmFkZS5wbmcpIDAgMTAwJSByZXBlYXQteCAjZjVmOGZjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnJlbGF0ZWRMaW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVsYXRlZExpbmtzIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uQnVsbGV0U3F1YXJlQmx1ZS5wbmcpIDAgN3B4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYWdlQ29udGVudEl0ZW0ge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZUNvbnRlbnRJdGVtLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4ucGFnZUNvbnRlbnRJdGVtIC5pbWFnZUxhbmRzY2FwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZUNvbnRlbnRJdGVtIC5pbWFnZUxhbmRzY2FwZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlQ29udGVudEl0ZW0gLmltYWdlUG9ydHJhaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VDb250ZW50SXRlbSAuaW1hZ2VQb3J0cmFpdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlQ29udGVudEl0ZW0gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDVweCAxMHB4IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLnQgaDIgc3BhbiBhIHAsXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLnQgaDIgc3BhbiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtbWVkaXVtIC50IGgyIHNwYW4gYSBwLFxuLmxheW91dC1jb250ZW50LW1lZGl1bSAudCBoMiBzcGFuIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnRhYmxlLnRhYl9wcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLnRhYl9wcmVzcyB0aCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVHcmV5RmFkZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG50YWJsZS50YWJfcHJlc3MgdGQsXG50YWJsZS50YWJfcHJlc3MgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS50YWJfcHJlc3MgdGQudGFibGVfZ3JheSxcbnRhYmxlLnRhYl9wcmVzcyB0aC50YWJsZV9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWVlOTtcbn1cblxudGFibGUudGFiX3ByZXNzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG50YWJsZS50YWJfcHJlc3MgdGQudGFibGVfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWY5O1xufVxuXG4jbXZTdXJ2ZXlzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI212U3VydmV5cyAuc3ViQ29sQm94Q29udGVudCAuZkNoZWNrUmFkaW9MaXN0aW5nIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNBbmRMYWJlbCxcbiNjbGllbnQsXG4jQ09OYW1lLFxuI0NPd2ViVXJsLFxuI0N1cnJlbnRTaXRlSWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ29vZ2xlTWFwICNtYXBfY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2l0ZW1QZXJQYWdlLFxuI1NlYXJjaGVkTGFiZWwsXG4jU2VsZWN0ZWRMYWJlbCxcbiNzaXRlLFxuI3dpZGdldC1pZC1jYXNlc3R1ZGllcyxcbiN5b3VTZWFyY2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3hDb250ZW50ICNjb250ZW50T3JnYW5pemVyTmFtZSxcbi5ib3hDb250ZW50ICNmb2xkZXJVcmxWYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dvICNwcmludExvZ28sXG4ubWVkaWFTZWFyY2hDb250YWN0IC5jb250ZW50U2VhcmNoQ29udGFpbmVyICNjb250ZW50T3JnYW5pemVyTmFtZSxcbi5uY29ycC1oaWRlLFxuLnRuSG92ZXJJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5yZXN1bHRMZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJbmZvIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkLWxpc3QgLmxpc3QtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZ3JpZC1saXN0IC5saXN0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdyaWQtbGlzdCAubGlzdC10aXRsZSAuVGl0bGVIZWFkZXIge1xuICB3aWR0aDogNzglO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG5cbi5ncmlkLWxpc3QgLmxpc3QtdGl0bGUgLmRhdGVIZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuXG4uZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5kYXRlSGVhZGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzU2MWEwO1xufVxuXG4uZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5kYXRlSGVhZGVyIC5hc2MsXG4uZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5kYXRlSGVhZGVyIC5kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQtbGlzdCAubGlzdC10aXRsZSAuZGVzY3JpcHRpb25IZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdyaWQtbGlzdCAucm93IGEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzU2MWEwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQtbGlzdCAucm93OmhvdmVyIGEge1xuICBjb2xvcjogIzAwMzM2YTtcbn1cblxuLmdyaWQtbGlzdCAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ncmlkLWxpc3QgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5SRElubm92YXRpb24gLmdyaWQtbGlzdCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmlkLWxpc3QgLnJvdyBzcGFuLmNzRGVzY3JpcHRpb24ge1xuICB3aWR0aDogMzUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3JpZC1saXN0IC5yb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWQtbGlzdCAucm93IC5kYXRlIHtcbiAgd2lkdGg6IDE3JTtcbn1cblxuLmdyaWQtbGlzdCAucm93IC5kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdyaWQtbGlzdCAucm93Y29sb3VyXzAgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZjk7XG59XG5cbi5ncmlkLWxpc3QgLnJvd2NvbG91cl8xIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uZ3JpZC1saXN0IC5yb3djb2xvdXJfMCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmNTtcbn1cblxuLmdyaWQtbGlzdCAucm93Y29sb3VyXzEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYwZTg7XG59XG5cbi5ncmlkLWxpc3QgLnJvdyAudGl0bGUgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWxCYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNBRUFFQUU7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvY2lhbEJhciB1bCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvY2lhbEJhciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29jaWFsQmFyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHRfc29jaWFsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2NpYWxCYXIgbGkuc2VuZCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDtcbn1cblxuLnNvY2lhbEJhciBsaS5zaGFyZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHRfc29jaWFsLnBuZykgbm8tcmVwZWF0IDAgLTM2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc29jaWFsQmFyIGxpLnByaW50IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zb2NpYWxCYXIgbGkuc2VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHRfc29jaWFsLnBuZykgbm8tcmVwZWF0IDAgLTU0cHg7XG59XG5cbi5zb2NpYWxCYXIgbGkuc2VwOm50aC1jaGlsZCg2KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsQmFyIGxpLmZhY2Vib29rIGEsXG4uc29jaWFsQmFyIGxpLmxpbmtlZGluIGEge1xuICB3aWR0aDogNjBweDtcbn1cblxuI3NvY2lhbEhpZGUsXG4jc29jaWFsSGlkZUZiLFxuI3NvY2lhbEhpZGVMayxcbiNzb2NpYWxIaWRlR28sXG4jc29jaWFsSGlkZVR3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NvY2lhbExhc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uYm94IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94LmJvdHRvbUJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZmNhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjE1NGVtO1xuICBtYXJnaW46IDA7XG59XG5cbmgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5oaWdobGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5oaWdobGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmJsdWUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzNiZjtcbn1cblxuLmJsdWUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5ibHVlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTYyYTM7XG59XG5cbi5icm93biBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI1NzJmO1xufVxuXG4uYnJvd24gaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5icm93biBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0YTI4O1xufVxuXG4ucmVkIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQwMjM7XG59XG5cbi5yZWQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5yZWQgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMDUwMDtcbn1cblxuLm9yYW5nZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MDFlO1xufVxuXG4ub3JhbmdlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQub3JhbmdlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTc5MDA7XG59XG5cbi55ZWxsb3cgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YWUyMTtcbn1cblxuLnllbGxvdyBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LnllbGxvdyBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE5ZTAwO1xufVxuXG4uZ3JleSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xufVxuXG4uZ3JleSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmdyZXkgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2YTtcbn1cblxuLnB1cnBsZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIzNTgyO1xufVxuXG4ucHVycGxlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQucHVycGxlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTBhNjc7XG59XG5cbi50dXJxdW9pc2UgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYWU5NDtcbn1cblxuLnR1cnF1b2lzZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LnR1cnF1b2lzZSBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5ZDdkO1xufVxuXG4uZGFya2dyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3NzE7XG59XG5cbi5kYXJrZ3JlZW4gaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5kYXJrZ3JlZW4gaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmQ1Mztcbn1cblxuLmdyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGFkM2Q7XG59XG5cbi5ncmVlbiBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmdyZWVuIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2M1MDc7XG59XG5cbi5saWdodGdyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmQwMzc7XG59XG5cbi5saWdodGdyZWVuIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQubGlnaHRncmVlbiBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjNTA3O1xufVxuXG4ubGlnaHRibHVlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTY7XG59XG5cbi5saWdodGJsdWUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5saWdodGJsdWUgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNlMDtcbn1cblxuLmRhcmtibHVlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjViYTA7XG59XG5cbi5kYXJrYmx1ZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmRhcmtibHVlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4OGM7XG59XG5cbmgyLmJveC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMi5ib3gtdGl0bGUgc3BhbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib3guc2hvd0JHIC5ib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJveCAuYyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJveC1jaHJvbWUgLmMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3ggLmIgdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYm94IC50IHRhYmxlLFxuLmJveCAudC5zaW1wbGUgdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYm94IC5iIHRhYmxlLFxuLmJveCAudC5zaW1wbGUgdGFibGUge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYm94IC5ibCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgbm8tcmVwZWF0IC00OHB4IC0yNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmJveCAuYmMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgcmVwZWF0LXggMCAtMjIwcHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveCAuYmIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9ib3gtZGVzaWduMy5wbmcpIG5vLXJlcGVhdCAtNTRweCAtMjRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5ib3ggLnRsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5ib3ggLnRiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYm94LWRlc2lnbjMucG5nKSBuby1yZXBlYXQgLTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmJveCAudGMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgcmVwZWF0LXggMCAtNDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5ib3ggLmJyb3duIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG59XG5cbi5ib3ggLmJyb3duIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMnB4O1xufVxuXG4uYm94IC5icm93biAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xufVxuXG4uYm94IC5ncmV5IC50Yixcbi5ib3ggLmdyZXkgLnRjLFxuLmJveCAuZ3JleSAudGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjdweDtcbn1cblxuLmJveCAucHVycGxlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IDA7XG59XG5cbi5ib3ggLnB1cnBsZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjZweDtcbn1cblxuLmJveCAucHVycGxlIC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG5cbi5ib3ggLmxpZ2h0Z3JlZW4gLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cblxuLmJveCAubGlnaHRncmVlbiAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjJweDtcbn1cblxuLmJveCAubGlnaHRncmVlbiAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAwO1xufVxuXG4uYm94IC55ZWxsb3cgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLmJveCAueWVsbG93IC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3OHB4O1xufVxuXG4uYm94IC55ZWxsb3cgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbn1cblxuLmJveCAucmVkIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxMHB4O1xufVxuXG4uYm94IC5yZWQgLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDU0cHg7XG59XG5cbi5ib3ggLnJlZCAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC00MTBweDtcbn1cblxuLmJveCAub3JhbmdlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IC00MTBweDtcbn1cblxuLmJveCAub3JhbmdlIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ5OHB4O1xufVxuXG4uYm94IC5vcmFuZ2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTQxMHB4O1xufVxuXG4uYm94IC5saWdodGJsdWUgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQxMHB4O1xufVxuXG4uYm94IC5saWdodGJsdWUgLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQycHg7XG59XG5cbi5ib3ggLmxpZ2h0Ymx1ZSAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtNDEwcHg7XG59XG5cbi5ib3ggLmdyZWVuIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00MTBweDtcbn1cblxuLmJveCAuZ3JlZW4gLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTg2cHg7XG59XG5cbi5ib3ggLmdyZWVuIC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00MTBweDtcbn1cblxuLmJveCAudHVycXVvaXNlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MTBweDtcbn1cblxuLmJveCAudHVycXVvaXNlIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4O1xufVxuXG4uYm94IC50dXJxdW9pc2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTQxMHB4O1xufVxuXG4uYm94IC5kYXJrZ3JlZW4gLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTQxMHB4O1xufVxuXG4uYm94IC5kYXJrZ3JlZW4gLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjc0cHg7XG59XG5cbi5ib3ggLmRhcmtncmVlbiAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAtNDEwcHg7XG59XG5cbi5ib3ggLmRhcmtibHVlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MTBweDtcbn1cblxuLmJveCAuZGFya2JsdWUgLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzE4cHg7XG59XG5cbi5ib3ggLmRhcmtibHVlIC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IC00MTBweDtcbn1cblxuLmJveCAudC1ob3ZlciAudGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAwO1xufVxuXG4uYm94IC50LWhvdmVyIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4cHg7XG59XG5cbi5ib3ggLnQtaG92ZXIgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMDtcbn1cblxuLmJveCAudC1ob3Zlci5icm93biAudGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4uYm94IC50LWhvdmVyLmJyb3duIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4uYm94IC50LWhvdmVyLmJyb3duIC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDA7XG59XG5cbi5ib3ggLnQtaG92ZXIuZ3JleSAudGwsXG4uYm94IC50LWhvdmVyLmdyZXkgLnRjLFxuLmJveCAudC1ob3Zlci5ncmV5IC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyN3B4O1xufVxuXG4uYm94IC50LWhvdmVyLmxpZ2h0Z3JlZW4gLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cblxuLmJveCAudC1ob3Zlci5saWdodGdyZWVuIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMnB4O1xufVxuXG4uYm94IC50LWhvdmVyLmxpZ2h0Z3JlZW4gLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggMDtcbn1cblxuLmJveCAudC1ob3Zlci50dXJxdW9pc2UgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLnR1cnF1b2lzZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzBweDtcbn1cblxuLmJveCAudC1ob3Zlci50dXJxdW9pc2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLmdyZWVuIC50bCwgLmJveCAudC1ob3Zlci5kYXJrZ3JlZW4gLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLmdyZWVuIC50YywgLmJveCAudC1ob3Zlci5kYXJrZ3JlZW4gLnRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjc0cHg7XG59XG5cbi5ib3ggLnQtaG92ZXIuZ3JlZW4gLnRiLCAuYm94IC50LWhvdmVyLmRhcmtncmVlbiAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAtNDEwcHg7XG59XG5cbi5ib3ggLnQtaG92ZXIueWVsbG93IC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG59XG5cbi5ib3ggLnQtaG92ZXIueWVsbG93IC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3OHB4O1xufVxuXG4uYm94IC50LWhvdmVyLnllbGxvdyAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwO1xufVxuXG4uYm94IC50LWhvdmVyLnB1cnBsZSAudGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAwO1xufVxuXG4uYm94IC50LWhvdmVyLnB1cnBsZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjZweDtcbn1cblxuLmJveCAudC1ob3Zlci5wdXJwbGUgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDtcbn1cblxuLmJveCAudC1ob3Zlci5vcmFuZ2UgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLm9yYW5nZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OThweDtcbn1cblxuLmJveCAudC1ob3Zlci5vcmFuZ2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLmxpZ2h0Ymx1ZSAudGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDEwcHg7XG59XG5cbi5ib3ggLnQtaG92ZXIubGlnaHRibHVlIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0MnB4O1xufVxuXG4uYm94IC50LWhvdmVyLmxpZ2h0Ymx1ZSAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtNDEwcHg7XG59XG5cbi5ib3ggLnQtaG92ZXIucmVkIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxMHB4O1xufVxuXG4uYm94IC50LWhvdmVyLnJlZCAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NTRweDtcbn1cblxuLmJveCAudC1ob3Zlci5yZWQgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNDEwcHg7XG59XG5cbi5ib3ggLmMubGFuZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAyNThweDtcbn1cblxuLmJveCAuYi5sYW5kaW5nLFxuLmJveCAudC5sYW5kaW5nIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5ibGFjay1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxhY2stYm94LmNvcm5lcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsYWNrLWJveCAuYmxhY2stYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5ibGFjay1ib3ggLmJsYWNrLWJveC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stYm94IC5ibGFjay1ib3gtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi53aGl0ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibHVlIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTczYmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmx1ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICMzOTczYmY7XG59XG5cbi5ibHVlIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmJsdWUgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNjJhMztcbn1cblxuLmJyb3duIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjU3MmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnJvd25QbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAjOTI1NzJmO1xufVxuXG4uYnJvd24gLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQuYnJvd24gLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGEyODtcbn1cblxuLnJlZCAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MDIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZFBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICNlZjQwMjM7XG59XG5cbi5yZWQgLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQucmVkIC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTA1MDA7XG59XG5cbi5vcmFuZ2UgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTAxZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vcmFuZ2VQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAjZjc5MDFlO1xufVxuXG4ub3JhbmdlIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0Lm9yYW5nZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3OTAwO1xufVxuXG4ueWVsbG93IC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmFlMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueWVsbG93UGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogI2U2YWUyMTtcbn1cblxuLnllbGxvdyAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC55ZWxsb3cgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxOWUwMDtcbn1cblxuLmdyZXkgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ncmV5UGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogIzY2Nzc4NDtcbn1cblxuLmdyZXkgLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQuZ3JleSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTZhO1xufVxuXG4ucHVycGxlIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjM1ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHVycGxlUGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogI2FiMzU4Mjtcbn1cblxuLnB1cnBsZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5wdXJwbGUgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MGE2Nztcbn1cblxuLnR1cnF1b2lzZSAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR1cnF1b2lzZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICMzMWFlOTQ7XG59XG5cbi50dXJxdW9pc2UgLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdoTGlnaHQudHVycXVvaXNlIC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTlkN2Q7XG59XG5cbi5kYXJrZ3JlZW4gLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc3MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXJrZ3JlZW5QbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAjMDA4NzcxO1xufVxuXG4uZGFya2dyZWVuIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmRhcmtncmVlbiAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDUzO1xufVxuXG4uZ3JlZW4gLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYWQzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ncmVlblBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICM4MGFkM2Q7XG59XG5cbi5ncmVlbiAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5ncmVlbiAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjNTA3O1xufVxuXG4ubGlnaHRncmVlbiAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkMDM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpZ2h0Z3JlZW5QbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAjYWJkMDM3O1xufVxuXG4ubGlnaHRncmVlbiAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5saWdodGdyZWVuIC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2M1MDc7XG59XG5cbi5saWdodGJsdWUgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5saWdodGJsdWVQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAjMDBiNGU2O1xufVxuXG4ubGlnaHRibHVlIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlnaExpZ2h0LmxpZ2h0Ymx1ZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2UwO1xufVxuXG4uZGFya2JsdWUgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NWJhMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXJrYmx1ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICMwNjViYTA7XG59XG5cbi5kYXJrYmx1ZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpZ2hMaWdodC5kYXJrYmx1ZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODhjO1xufVxuXG4uYmxhY2stYm94IC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODglO1xufVxuXG4uYmxhY2stYm94IC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRleHQtdGl0bGUgaDIsXG4uYmxhY2stYm94IC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRleHQtdGl0bGUgaDMsXG4uYmxhY2stYm94IC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRleHQtdGl0bGUgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODglO1xufVxuXG4uYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2Njc3ODQ7XG4gIHRvcDogOHB4O1xuICByaWdodDogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5ibGFjay1ib3ggLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibGFjay1ib3ggLmJsYWNrLWJveC10ZXh0IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmJsYWNrLWJveCAuYmxhY2stYm94LWxpbmstdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJsYWNrLWJveCAuYmxhY2stYm94LWxpbmstdGV4dCAuYmxhY2stYm94LWxpbmstYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2Nzc4NDtcbn1cblxuLmJsYWNrLWJveCAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC1saW5rLXRleHQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ0NvbG9yIC5ib3ggLmIubGFuZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGFuZGluZ0NvbG9ycy5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5sYW5kaW5nQ29sb3IgLmJveCAudC5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9sYW5kaW5nQ29sb3JzLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ubGFuZGluZ0NvbG9yIC5ib3ggLmIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTdweDtcbn1cblxuLmxhbmRpbmdDb2xvciAuYm94IC5ib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWM5ZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxhbmRpbmdDb2xvci5icm93biAuYm94IC5ib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyNTcyZjtcbn1cblxuLmxhbmRpbmdDb2xvci5ncmV5IC5ib3ggLmJveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xufVxuXG4ubGFuZGluZ0NvbG9yLmxpZ2h0Z3JlZW4gLmJveCAuYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmQwMzc7XG59XG5cbi5sYW5kaW5nQ29sb3IuZGFya2JsdWUgLmJveCAuYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjViYTA7XG59XG5cbi5sYW5kaW5nQ29sb3IuZGFya2dyZWVuIC5ib3ggLmJveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzcxO1xufVxuXG4ubGFuZGluZ0NvbG9yLmdyZWVuIC5ib3ggLmJveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBhZDNkO1xufVxuXG4ubGFuZGluZ0NvbG9yLmxpZ2h0Ymx1ZSAuYm94IC5ib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlNjtcbn1cblxuLmxhbmRpbmdDb2xvci5vcmFuZ2UgLmJveCAuYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkwMWU7XG59XG5cbi5sYW5kaW5nQ29sb3IucHVycGxlIC5ib3ggLmJveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIzNTgyO1xufVxuXG4ubGFuZGluZ0NvbG9yLnJlZCAuYm94IC5ib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDAyMztcbn1cblxuLmxhbmRpbmdDb2xvci50dXJxdW9pc2UgLmJveCAuYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWFlOTQ7XG59XG5cbi5sYW5kaW5nQ29sb3IueWVsbG93IC5ib3ggLmJveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhZTIxO1xufVxuXG4ubGFuZGluZ0NvbG9yIC5ib3ggLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5sYW5kaW5nQ29sb3IgLmJveCAuc2ltcGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdDb2xvciAuaW52ZXN0b3JEZXRhaWwgaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nQ29sb3IgLmludmVzdG9yRGV0YWlsIGgyIGE6aG92ZXIsIC5sYW5kaW5nQ29sb3IgLmludmVzdG9yRGV0YWlsIGgyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nQ29sb3IgLmludmVzdG9yRGV0YWlsIHAsXG4ubGFuZGluZ0NvbG9yIC5pbnZlc3RvckRldGFpbCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdDb2xvciAuRGV0YWlsIGEgaW1nLFxuLmxhbmRpbmdDb2xvciAuRGV0YWlsIGltZyB7XG4gIHdpZHRoOiAzNjZweDtcbiAgaGVpZ2h0OiAyNDlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxhbmRpbmdDb2xvciAuRGV0YWlsIC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzZweDtcbn1cblxuLmxhbmRpbmdDb2xvciAuRGV0YWlsIC5pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhbmRpbmdDb2xvciAuRGV0YWlsIC5ib3JkZXIge1xuICB3aWR0aDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDEzOHB4IDE4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5xdWlja0xpbmtEZXRhaWwgLmluZm8ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnF1aWNrTGlua0RldGFpbCAuaW5mbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2tMaW5rRGV0YWlsIC5pbmZvIC5ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDUxNXB4O1xufVxuXG4ucXVpY2tMaW5rRGV0YWlsIC5pbmZvIHAge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aWNrTGlua0RldGFpbCAuaW1hZ2VRdWlja0xpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5xdWlja0xpbmtEZXRhaWwgLmltYWdlUXVpY2tMaW5rcyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9xdWlja0xpbmtzLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDE0MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnF1aWNrTGlua0RldGFpbCAuaW1hZ2VRdWlja0xpbmtzIGEuaW1hZ2UxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ucXVpY2tMaW5rRGV0YWlsIC5pbWFnZVF1aWNrTGlua3MgYS5pbWFnZTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMDtcbn1cblxuLnF1aWNrTGlua0RldGFpbCAuaW1hZ2VRdWlja0xpbmtzIGEuaW1hZ2UzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnF1aWNrTGlua0RldGFpbCAuaW1hZ2VRdWlja0xpbmtzIGE6aG92ZXIuaW1hZ2UxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7XG59XG5cbi5xdWlja0xpbmtEZXRhaWwgLmltYWdlUXVpY2tMaW5rcyBhOmhvdmVyLmltYWdlMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTQwcHg7XG59XG5cbi5xdWlja0xpbmtEZXRhaWwgLmltYWdlUXVpY2tMaW5rcyBhOmhvdmVyLmltYWdlMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTQwcHg7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwgLkRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsIC5EZXRhaWwgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjY2cHg7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwgLkRldGFpbCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsLmJsdWUgLkRldGFpbCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwuYnJvd24gLkRldGFpbCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjU3MmY7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwuZ3JleSAuRGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbC5saWdodGdyZWVuIC5EZXRhaWwgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkMDM3O1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsLmRhcmtibHVlIC5EZXRhaWwgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1YmEwO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsLmRhcmtncmVlbiAuRGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc3MTtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbC5ncmVlbiAuRGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYWQzZDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbC5saWdodGJsdWUgLkRldGFpbCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTY7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwub3JhbmdlIC5EZXRhaWwgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MDFlO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsLnB1cnBsZSAuRGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMzU4Mjtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbC5yZWQgLkRldGFpbCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQwMjM7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwudHVycXVvaXNlIC5EZXRhaWwgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsLnllbGxvdyAuRGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YWUyMTtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCAuRGV0YWlsIC5pbmZvIGEge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsIC5EZXRhaWwgLmluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4xNTRlbTtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCBhLm5leHQsICNsYW5kaW5nQ2Fyb3VzZWwgYS5wcmV2IHtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93Q2Fyb3VzZWxJbnZlc3Rvci5wbmcpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCBhLm5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggMDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCBhLnByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwgYS5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggMDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCBhLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAwO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsIC5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCA0cHggMCAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbGFuZGluZ0Nhcm91c2VsIC5wYWdpbmF0aW9uIHNwYW4uY3ljbGUtcGFnZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYWRkOTtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCBhLm5leHQgc3BhbixcbiNsYW5kaW5nQ2Fyb3VzZWwgYS5wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZVN0b3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmVhdHVyZVN0b3JpZXMgLmJveCAuYyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVTdG9yaWVzIC5wYWNpZmljbyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ib3hDb250ZW50LmZlYXR1cmVTdG9yeSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNuaXZvU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RvcnlUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY2ZjE7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgOXB4O1xufVxuXG4uc3RvcnlUaXRsZSAuaGVhZFRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubml2by1kaXJlY3Rpb25OYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubml2by1kaXJlY3Rpb25OYXYgLm5pdm8tbmV4dE5hdixcbi5uaXZvLWRpcmVjdGlvbk5hdiAubml2by1wcmV2TmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3NGZWF0dXJlU3RvcnkucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5uaXZvLWRpcmVjdGlvbk5hdiAubml2by1uZXh0TmF2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uaXZvLWRpcmVjdGlvbk5hdiAubml2by1wcmV2TmF2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubml2by1kaXJlY3Rpb25OYXYgLm5pdm8tbmV4dE5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAwO1xufVxuXG4ubml2by1kaXJlY3Rpb25OYXYgLm5pdm8tcHJldk5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IDA7XG59XG5cbi5ib3hDb250ZW50ICNuaXZvU2xpZGVyIGEgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG59XG5cbi5zbGlkZS1pdGVtIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uaXZvLWh0bWwtY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBib3R0b206IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5pdm8taHRtbC1jYXB0aW9uIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm5pdm8taHRtbC1jYXB0aW9uIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMy42OTJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAzMXB4O1xufVxuXG4ubml2by1odG1sLWNhcHRpb24gaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubml2by1odG1sLWNhcHRpb24gcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDExMHB4O1xufVxuXG4ubml2by1jb250cm9sTmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0yNXB4IDE0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5pdm8tY29udHJvbE5hdiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4ubml2by1jb250cm9sTmF2IHNwYW4uY3ljbGUtcGFnZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRmODRjYTtcbn1cblxuLnF1aWNrTGlua3NSb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4OHB4O1xufVxuXG4ucXVpY2tMaW5rc1JvdyB1bC5xbENhdExpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkucWxDYXRUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5xdWlja0xpbmtzUm93IHVsLm5ld0xpbmUgbGkucWxDYXRUaXRsZSBhLFxuLnF1aWNrTGlua3NSb3cgdWwucXVpY2tMaW5rc0Zyc3QgbGkucWxDYXRUaXRsZSAuZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5xdWlja0xpbmtzUm93IHVsLm5ld0xpbmUgdWwucWxDYXRMaXN0LFxuLnF1aWNrTGlua3NSb3cgdWwucXVpY2tMaW5rc0Zyc3QgdWwucWxDYXRMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkucWxDYXRUaXRsZSAuZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkgLmdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucXVpY2tMaW5rc1JvdyB1bCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5xdWlja0xpbmtzUm93IHVsIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4ucXVpY2tMaW5rc1JvdyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjY2OWQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xdWlja0xpbmtzUm93IHVsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucXVpY2tMaW5rc1JvdyB1bC5uZXdMaW5lIHVsIGxpIGEsXG4ucXVpY2tMaW5rc1JvdyB1bC5xdWlja0xpbmtzRnJzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5xdWlja0xpbmtzUm93IHVsIGxpLnFsQ2F0VGl0bGUgc3Bhbi5xbEhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkucWxDYXRUaXRsZSBzcGFuLnFsSGlkZGVuIGEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xdWlja0xpbmtzUm93IHVsIGxpLnFsQ2F0VGl0bGUgc3Bhbi5xbEhpZGRlbiBhOmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG51bC5hbHBoYWJldFNlbGVjdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxudWwuYWxwaGFiZXRTZWxlY3RvciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxudWwuYWxwaGFiZXRTZWxlY3RvciBsaS5zZWxlY3RlZCBhIHNwYW4sXG51bC5hbHBoYWJldFNlbGVjdG9yIGxpLnNlbGVjdGVkIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsLmFscGhhYmV0U2VsZWN0b3IgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG51bC5hbHBoYWJldFNlbGVjdG9yIGxpIGE6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbnVsLmFscGhhYmV0U2VsZWN0b3IgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDZweCAzcHggNnB4IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG51bC5hbHBoYWJldFNlbGVjdG9yIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG51bC5hbHBoYWJldFNlbGVjdG9yIGxpIGEubm90YXZhaWxhYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2E5YTlhOTtcbn1cblxuI2dvb2dsZU1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTZlZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYWNjb3JkZW9uIC5vcGVuZXI6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGVvbiAub3BlbmVyLm9wZW46aG92ZXIgaDMge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFjY29yZGVvbiAub3BlbmVyIGgzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmV4cGFuZGluZ0xpc3QgLmxpc3RUaXRsZXMge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFscGhhYmV0U2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnRhYlNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi50YWJTZWxlY3RvciB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udGFiU2VsZWN0b3IgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYlNlbGVjdG9yIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4udGFiU2VsZWN0b3IgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udGFiU2VsZWN0b3IgdWwgbGkuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udGFiU2VsZWN0b3IgdWwgbGkuc2VsZWN0ZWQgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi50YWJTZWxlY3RvciB1bCBsaSBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi50YWJTZWxlY3RvciB1bCBsaS5sYXN0IGEgc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4udGFiU2VsZWN0b3IgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2xvYmFsTmV0d29yayB1bCBsaS5saXN0VGl0bGVzIC5jZW50ZXJOYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nbG9iYWxOZXR3b3JrIHVsIGxpLmxpc3RUaXRsZXMgLmNvdW50cnkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3JTtcbn1cblxuLmdsb2JhbE5ldHdvcmsgdWwgbGkubGlzdFRpdGxlcyAuY2VudGVyTmFtZSB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbi5nbG9iYWxOZXR3b3JrIC5hY2NvcmRlb24gLm9wZW5lciBoMyB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbi5nbG9iYWxOZXR3b3JrIC5hY2NvcmRlb24gLm9wZW5lciBzcGFuLmNvdW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNyU7XG4gIG1hcmdpbjogOHB4IDEwcHggMCA1cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZ2xvYmFsTmV0d29yayAuYWNjb3JkZW9uIC5vcGVuZXI6aG92ZXIgc3Bhbi5jb3VudHJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nbG9iYWxOZXR3b3JrIC5hY2NvcmRlb24gLm9wZW5lci5vcGVuOmhvdmVyIHNwYW4uY291bnRyeSB7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5nbG9iYWxOZXR3b3JrIC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nbG9iYWxOZXR3b3JrIGRpdi5jb2wxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbE5ldHdvcmsgZGl2LmNvbDIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbE5ldHdvcmsgZGl2LmNvbDIgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5nbG9iYWxOZXR3b3JrIGRpdi5jb2wyIGltZyB7XG4gIHdpZHRoOiAxNzNweDtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuXG4ubWVkaWFDb250YWN0IC5nZW5lcmFsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNvY2lhbE5ldHdvcmsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbE5ldHdvcmsgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTk2cHg7XG59XG5cbi5zb2NpYWxOZXR3b3JrIC5zb2NpYWxOZXR3b3JrVGl0bGUge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNjE1ZW07XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsTmV0d29yayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zb2NpYWxOZXR3b3JrIC5pY29uIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMTk2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2NpYWxOZXR3b3JrIC5ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29jaWFsTmV0d29yayAudGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUwcHg7XG4gIGxlZnQ6IC03N3B4O1xuICB0b3A6IDEwMHB4O1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnN0b2NrcXVvdGVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTc4cHg7XG59XG5cbi5zdG9ja3F1b3RlcyAudGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RvY2txdW90ZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0b2NrcXVvdGVzIGxpIC5zdG9ja1ByaWNlIHtcbiAgcGFkZGluZzogMXB4IDVweCAycHggMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdG9ja3F1b3RlcyBsaSAuc3RvY2tQcmljZS51cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbkFycm93VXBTdG9jay5wbmcpO1xufVxuXG4uc3RvY2txdW90ZXMgbGkgLnN0b2NrUHJpY2UuZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbkFycm93RG93blN0b2NrLnBuZyk7XG59XG5cbnVsLmJvYXJkRGlyZWN0b3JzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5ib2FyZERpcmVjdG9ycyBsaSBhIGltZyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLmJvYXJkRGlyZWN0b3JzIGxpIGgyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbnVsLmJvYXJkRGlyZWN0b3JzIGxpIGgyLnRvcCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxudWwuYm9hcmREaXJlY3RvcnMgbGkgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxudWwuYm9hcmREaXJlY3RvcnMgbGkgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB3aWR0aDogODAlO1xufVxuXG51bC5ib2FyZERpcmVjdG9ycyA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MzUxM0Q7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG51bC5ib2FyZERpcmVjdG9ycyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFjdCAuY29udGVudFNlYXJjaENvbnRhaW5lciB1bCBsaSAuYnVzaW5lc3MsXG4ubWVkaWFTZWFyY2hDb250YWN0IC5jb250ZW50U2VhcmNoQ29udGFpbmVyIHVsIGxpIC5jb3VudHJ5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3QgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgdWwgbGkgLm1lZGlhc2Mtc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3QgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgdWwgbGkgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdXRsaW5lOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFjdCAuY29udGVudFNlYXJjaENvbnRhaW5lciB1bCBsaSBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWN0IC5jb250ZW50U2VhcmNoQ29udGFpbmVyIHVsIGxpLmEge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFjdCB1bC5ib2FyZERpcmVjdG9ycyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNmVmO1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWN0IHVsLmJvYXJkRGlyZWN0b3JzIGxpLnRvcCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3QgdWwuYm9hcmREaXJlY3RvcnMgbGkgaDIge1xuICBib3JkZXItdG9wOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWN0IHVsLmJvYXJkRGlyZWN0b3JzIGxpIGgyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNzZWFyY2hNZWRpYUNvbnRhY3RMaXN0IHRkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFjdCB1bC5ib2FyZERpcmVjdG9ycyBsaSBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFjdCAjbG9hZGluZy1hbmltIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWN0ICNidG5TZWFyY2hNZWRpYUNvbnRhY3RSaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuI2hvbWVQcmVzc1JlbGVhc2VzLFxuI21lZGlhUHJlc3NSZWxlYXNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgaDMsXG4jbWVkaWFQcmVzc1JlbGVhc2VzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgaDMgYSBzcGFuLFxuI21lZGlhUHJlc3NSZWxlYXNlcyBoMyBhIHNwYW4ge1xuICBmb250LXNpemU6IC43NzNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDdweCAwIDAgMTBweDtcbn1cblxuI2hvbWVQcmVzc1JlbGVhc2VzIC5wYWdlciBhLmNtZCBzcGFuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgLnBhZ2VyIGEuY21kIHNwYW4uYmFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNThweCAtNjZweDtcbiAgbWFyZ2luOiAzcHggMCAwIC0xNnB4O1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgLnBhZ2VyIGEuY21kIHNwYW4ubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtNjZweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuI2hvbWVQcmVzc1JlbGVhc2VzIC5wYWdlciBsaS5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgLml0ZW0gLm51bWJlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuXG4jaG9tZVByZXNzUmVsZWFzZXMgLml0ZW0gLm51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyAuaXRlbS5zZWxlY3RlZCAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyAudmlld0FsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyAudmlld0FsbCBhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG5cbiNwcmVzc1JlbGVhc2VQYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMjZweCAwIDA7XG59XG5cbiNwcmVzc1JlbGVhc2VEZXRhaWxzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDRweCA4cHggOXB4IDEwcHg7XG59XG5cbiNwcmVzc1JlbGVhc2VEZXRhaWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3ByZXNzUmVsZWFzZURldGFpbHMgZGwgZGQge1xuICBtYXJnaW46IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcy5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0yMDNweDtcbn1cblxuI21lZGlhUHJlc3NSZWxlYXNlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGF5b3V0LWRlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTYycHg7XG59XG5cbiNtZWRpYVByZXNzUmVsZWFzZXMgLnBhZ2VyIGxpLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVkaWFQcmVzc1JlbGVhc2VzLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTI0NHB4O1xufVxuXG4jbWVkaWFQcmVzc1JlbGVhc2VzIGgzIGEgc3BhbiB7XG4gIHdpZHRoOiAyMSU7XG59XG5cbiNtZWRpYVByZXNzUmVsZWFzZXMgI3ByZXNzUmVsZWFzZURldGFpbHMge1xuICB3aWR0aDogNDklO1xufVxuXG4jbWVkaWFQcmVzc1JlbGVhc2VzICNwcmVzc1JlbGVhc2VEZXRhaWxzIGRsIGR0IHtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbiNtZWRpYVByZXNzUmVsZWFzZXMgI3ByZXNzUmVsZWFzZURldGFpbHMgZGwgZGQge1xuICB3aWR0aDogNjglO1xufVxuXG4ucGFnZXIgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIGxpLml0ZW0sIC5wYWdlciBsaS52aWV3QWxsIHtcbiAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcbn1cblxuLnBhZ2VyIGxpLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ucGFnZXIgbGkudmlld0FsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlciBsaS5pdGVtLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2E3MDAwMDtcbn1cblxuLnBhZ2VyIGEuY21kIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQtZGVzaWduMi5wbmcpIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlciBhLmNtZCBzcGFuLmJhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMzA1cHg7XG59XG5cbi5wYWdlciBhOmhvdmVyLmNtZCBzcGFuLmJhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMzM1cHg7XG59XG5cbi5wYWdlciBhLmNtZCBzcGFuLm5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtOTlweDtcbn1cblxuLnBhZ2VyIGE6aG92ZXIuY21kIHNwYW4ubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC0xMTlweDtcbn1cblxuLmpjYXJvdXNlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpjYXJvdXNlbCB1bCB7XG4gIHdpZHRoOiAyMDAwMGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qY2Fyb3VzZWwtbmV4dDpob3Zlcixcbi5qY2Fyb3VzZWwtcHJldjpob3ZlciB7XG4gIC1tb3otb3BhY2l0eTogLjQ7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4uaGlzdG9yeSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhpc3RvcnlMaXN0IC5qY2Fyb3VzZWwge1xuICB3aWR0aDogNzYlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMiUgMCAxMiU7XG59XG5cbi5oaXN0b3J5TGlzdCAuamNhcm91c2VsIC5zbGlkZS1pdGVtIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5oaXN0b3J5TGlzdCAuamNhcm91c2VsIC5zbGlkZS1pdGVtIHNwYW4ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpc3RvcnlMaXN0IC5qY2Fyb3VzZWwgLnNsaWRlLWl0ZW06aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5oaXN0b3J5IC5qY2Fyb3VzZWwtbmV4dCB7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmhpc3RvcnkgLmpjYXJvdXNlbC1wcmV2IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTY2cHg7XG4gIG1hcmdpbjogOXB4IDAgMCAyMXB4O1xufVxuXG4uaGlzdG9yeSAuamNhcm91c2VsLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggLTY2cHg7XG4gIHJpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5oaXN0b3J5TGlzdCAuaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMjE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5oaXN0b3J5TGlzdCAudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1ODk5ZDA7XG59XG5cbi5oaXN0b3J5TGlzdCAuZ3JpZC1saXN0IC5yb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzNTYxYTA7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cblxuLmhpc3RvcnlMaXN0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlzdG9yeUxpc3QgLmJveC5wb3B1cEJveC5hYnN0cmFjdEhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlzdG9yeUNvbnRlbnQge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXN0b3J5Q29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlDb250ZW50IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeUNvbnRlbnQgLmdyaWQtbGlzdCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpc3RvcnlDb250ZW50IC5ncmlkLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNTEzRDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaXN0b3J5TGlzdCAuZ3JpZC1saXN0IGxpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAzODhjO1xufVxuXG4uaGlzdG9yeUNvbnRlbnQgLmdyaWQtbGlzdCAucm93IC5kYXRlIHtcbiAgd2lkdGg6IDE0JTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oaXN0b3J5Q29udGVudCAuZ3JpZC1saXN0IGEuYWRkRXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDY0OTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjg0NmVtO1xufVxuXG4uaGlzdG9yeUNvbnRlbnQgLmdyaWQtbGlzdCBhLmFkZEV2ZW50IC5hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmJyYW5kV2lkZ2V0IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5icmFuZFdpZGdldCAudGl0bGUgc3Bhbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4zMDhlbTtcbn1cblxuLmJyYW5kV2lkZ2V0IHAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYxNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uYnJhbmRDYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbCAuamNhcm91c2VsLW5leHQge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYnJhbmRjYXJvdXNlbEFycm93cy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLmpjYXJvdXNlbC1wcmV2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogMTBweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JyYW5kY2Fyb3VzZWxBcnJvd3MucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5icmFuZENhcm91c2VsIC5qY2Fyb3VzZWwtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IC0yM3B4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnJhbmRDYXJvdXNlbCAuamNhcm91c2VsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5icmFuZENhcm91c2VsIC5qY2Fyb3VzZWwgbGkgYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5sYXlvdXQtY29udGVudC1mdWxsIC5icmFuZENhcm91c2VsIC5qY2Fyb3VzZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5sYXlvdXQtY29udGVudC1tZWRpdW0gLmJyYW5kQ2Fyb3VzZWwgLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5sYXlvdXQtY29udGVudC1mdWxsIC5icmFuZENhcm91c2VsLnRpdGxlIC5qY2Fyb3VzZWwsXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLmJyYW5kQ2Fyb3VzZWwudGl0bGUgLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiA3NCU7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbC50aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbC50aXRsZSAudGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzM1NjFhMDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwudGl0bGUgLmpjYXJvdXNlbC1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbC50aXRsZSAuamNhcm91c2VsLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgbGkuc2VsZWN0ZWQge1xuICAtbW96LW9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYnJhbmRDYXJvdXNlbERldGFpbCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uYnJhbmRDYXJvdXNlbERldGFpbCAuY3ljbGUtc2xpZGVzaG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnJhbmRDYXJvdXNlbERldGFpbCAuaXRlbSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uYnJhbmRDYXJvdXNlbERldGFpbCAuaXRlbS5zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5icmFuZENhcm91c2VsRGV0YWlsIC5pdGVtIC5pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmRDYXJvdXNlbERldGFpbCAuaXRlbSAuaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zODVlbTtcbn1cblxuLmJyYW5kQ2Fyb3VzZWxEZXRhaWwgLml0ZW0gLmluZm8gaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5icmFuZENhcm91c2VsRGV0YWlsIC5pdGVtIC5pbmZvIGEubW9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLmFyZWEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLmFyZWEgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5hcmVhIC5idG4gbGkgLmJ0bi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWN0IC5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5hcmVhIC5idG4gbGkgLmJ0bi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLm5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5hcmVhIC5idG4gbGkgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICB3aWR0aDogMjQycHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI25ld3NBbmRGZWF0dXJlc1NlYXJjaEJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAxMCU7XG59XG5cbi5jb250YWluZXItZXZlbnQgLm5hdmlnYXRpb24gLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiAyMDNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jYnRuU2VhcmNoUHJlc3NSZWxlYXNlIHNwYW4uc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2aWdhdGlvbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdmlnYXRpb24gbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm5hdmlnYXRpb24gbGkuc2VsZWN0ZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXZpZ2F0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5uYXZpZ2F0aW9uIGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5hdmlnYXRpb24gbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsLW5leHQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5hdmlnYXRpb24gLmpjYXJvdXNlbC1wcmV2IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDRweCAtNjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNThweCAtNjZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggLTY2cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5uYXZpZ2F0aW9uIGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY3Nzg0O1xufVxuXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsLWNvbnRyb2wtaW5hY3RpdmUsXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsLW5leHQ6aG92ZXIsXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsLXByZXY6aG92ZXIge1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuI3dpdGhkZXNjcmlwdGlvbiAubGlzdC10aXRsZSAuZGVzY3JpcHRpb25IZWFkZXIge1xuICB3aWR0aDogNTEuNSU7XG59XG5cbiN3aXRoZGVzY3JpcHRpb24gLmxpc3QtdGl0bGUgLlRpdGxlSGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyNyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jd2l0aGRlc2NyaXB0aW9uIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuI3dpdGhkZXNjcmlwdGlvbiAucm93IC50aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNiU7XG59XG5cbiN3aXRoZGVzY3JpcHRpb24gLnJvdyAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI3dpdGhkZXNjcmlwdGlvbiAucm93IC5kYXRlIHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuI3dpdGhkZXNjcmlwdGlvbiAucm93IGEge1xuICBib3JkZXItdG9wOiBub25lO1xuICB3aWR0aDogOTIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jd2l0aGRlc2NyaXB0aW9uIC5yb3cgYS5hZGRFdmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMyU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5icmFuZHMtYXogLmJyYW5kcy1heiB1bCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmJyYW5kcy1heiB1bCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5EYXRlSGVhZGVyLFxuLmJyYW5kcy1heiB1bCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnJhbmRzLWF6IHVsIC5ncmlkLWxpc3QgLmxpc3QtdGl0bGUgLlRpdGxlSGVhZGVyIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmJyYW5kcy1heiB1bCAuZ3JpZC1saXN0IC5yb3cgLnRpdGxlIHtcbiAgd2lkdGg6IDM1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5icmFuZHMtYXogdWwgLmdyaWQtbGlzdCAucm93IC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmdyaWQtbGlzdCAucm93IC50aXRsZSBpbWcgLmJyYW5kcy1heiB1bCBsaS5saXN0VGl0bGVzIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uUkROZXdzUm9vbSAuZ3JpZC1saXN0IC5yb3cgLmRJbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjYlO1xufVxuXG4uUkROZXdzUm9vbSAuaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5SRE5ld3NSb29tIC5EZXRhaWwgLmluZm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5SRE5ld3NSb29tIC5EZXRhaWwgLmluZm8gaDIgYSB7XG4gIGNvbG9yOiAjMzU2MWEwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5SRElubm92YXRpb24gLmltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uUkROZXdzUm9vbSAuaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5SRE5ld3NSb29tIC5pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLlJESW5ub3ZhdGlvbiAuaW1hZ2Uge1xuICB3aWR0aDogMjYxcHg7XG59XG5cbi5kb2N1bWVudHNTZWFyY2ggLmdyaWQtbGlzdCAubGlzdC10aXRsZSAuVGl0bGVIZWFkZXIge1xuICB3aWR0aDogNzQlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmRvY3VtZW50c1NlYXJjaCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5kYXRlSGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5JTtcbn1cblxuLmRvY3VtZW50c1NlYXJjaCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5kb3dubG9hZEhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQlO1xufVxuXG4uZG9jdW1lbnRzU2VhcmNoIC5ncmlkLWxpc3QgLnJvdyAudGl0bGUge1xuICB3aWR0aDogNzMlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRvY3VtZW50c1NlYXJjaCAuZ3JpZC1saXN0IC5yb3cgLmRhdGUge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRvY3VtZW50c1NlYXJjaCAuZ3JpZC1saXN0IC5yb3cgLmRvY1R5cGUge1xuICB3aWR0aDogMTMlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlUERGUmVkLnBuZykgbm8tcmVwZWF0IDAgLTE1cHg7XG59XG5cbi5kb2N1bWVudHNTZWFyY2ggLmdyaWQtbGlzdCAucm93IC5maWxlU2l6ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZG9jdW1lbnRTZWFyY2hDb250YWluZXIgI3RleHRQYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kb2N1bWVudFNlYXJjaENvbnRhaW5lciAucGFnZXIgLmxvYWRNb3JlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2Njc3ODQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE1NGVtO1xufVxuXG4uZG9jdW1lbnRTZWFyY2hDb250YWluZXIgLnBhZ2VyIC5sb2FkTW9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG9jdW1lbnRTZWFyY2hDb250YWluZXIgLnBhZ2VyIC5sb2FkTW9yZSBhIC5hcnJvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUHJlc2VudGF0aW9uICNidG5TZWFyY2hCdXR0b24gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLlByZXNlbnRhdGlvbiAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5QcmVzZW50YXRpb25IZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgd2lkdGg6IDQ3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5QcmVzZW50YXRpb24gLnNlYXJjaEluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uUHJlc2VudGF0aW9uIC5ncmlkLWxpc3QgLmxpc3QtdGl0bGUgLkRhdGVIZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLlByZXNlbnRhdGlvbiAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIC5UeXBlSGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5QcmVzZW50YXRpb24gLmdyaWQtbGlzdCAucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uUHJlc2VudGF0aW9uIC5ncmlkLWxpc3QgLnJvdyAuYWxsVHlwZSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLlByZXNlbnRhdGlvbiAuZ3JpZC1saXN0IC5yb3cgc3Bhbi5leHRlcm5hbExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uUHJlc2VudGF0aW9uIC5ncmlkLWxpc3QgLnJvdyBzcGFuLmFycm93ZG93biB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG5cbi5QcmVzZW50YXRpb24gLmdyaWQtbGlzdCAucm93IC5QcmVzZW50YXRpb25zIC5kSW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDEuMjMxZW07XG59XG5cbi5QcmVzZW50YXRpb24gLmdyaWQtbGlzdCAucm93IC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLlByZXNlbnRhdGlvbiAuZ3JpZC1saXN0IC5yb3cgLmFsbFR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY2JTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5QcmVzZW50YXRpb24gLmdyaWQtbGlzdCAucm93IC50eXBlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA2NDkyO1xufVxuXG4uUHJlc2VudGF0aW9uIC5ncmlkLWxpc3QgdWwgbGkgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5QcmVzZW50YXRpb24gLkF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVR5cGVBdWRpby5wbmcpO1xufVxuXG4uUHJlc2VudGF0aW9uIC5WaWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbkZpbGVUeXBlVmlkZW8ucG5nKTtcbn1cblxuLlByZXNlbnRhdGlvbiAuVHJhbnNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbkZpbGVUeXBlVHJhbnNjcmlwdC5wbmcpO1xufVxuXG4uUHJlc2VudGF0aW9uIC5QcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlVHlwZVByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uUkROZXdzUm9vbSAuZ3JpZC1saXN0IC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2VuZXJhbEJsb2NrTGlzdGluZyAuZ3JpZC1saXN0IGxpLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM1MTNEO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLk5ld3NBbmRGZWF0dXJlcyAuZ2VuZXJhbEJsb2NrTGlzdGluZyB1bC5ncmlkLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCxcbi5QcmVzZW50YXRpb24gLmdlbmVyYWxCbG9ja0xpc3RpbmcgdWwuZ3JpZC1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5jb250ZW50U2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLkNhc2VTdHVkeUxvb2t1cCAuZ3JpZC1saXN0IC5yb3cgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmdyaWQtbGlzdCAucm93IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmdyaWQtbGlzdCAucm93IC5kSW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLkNhc2VTdHVkeUxvb2t1cCAuZ3JpZC1saXN0IC5yb3cgLmRUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmdyaWQtbGlzdCAucm93OmhvdmVyIC5kVGl0bGUge1xuICBjb2xvcjogIzAwMzM2YTtcbn1cblxuLkNhc2VTdHVkeUxvb2t1cCAuZ3JpZC1saXN0IC5yb3cgLmRDb3VudHJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLmFyZWEgLmJ0biBsaSAuYnRuLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uVmlkZW9zTGlicmFyeSAuY29udGVudFNlYXJjaENvbnRhaW5lciAuYXJlYSAuYnRuIGxpIC5idG4tY2VudGVyIC5zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQycHggMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5WaWRlb3NMaWJyYXJ5IC5zZWFyY2hJbmZvIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50SW50cm9Gb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmNvbnRlbnRJbnRyb0Zvcm0gLmNzdi1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uVmlkZW9zTGlicmFyeSAuZ3JpZC1saXN0IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjczcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5WaWRlb3NMaWJyYXJ5IC5ncmlkLWxpc3QgLnJvdyBhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmdyaWQtbGlzdCAucm93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmdyaWQtbGlzdCAucm93IGltZyB7XG4gIHdpZHRoOiAyNzFweDtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmdyaWQtbGlzdCAucm93IC5tbFRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmdyaWQtbGlzdCAucm93IGE6aG92ZXIgLm1sVGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlZpZGVvc0xpYnJhcnkgLmdyaWQtbGlzdCAucm93IC5tbERhdGUsXG4uVmlkZW9zTGlicmFyeSAuZ3JpZC1saXN0IC5yb3cgLm1sSW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudEludHJvRm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIC5sZWZ0IGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RpdGxlQmVpZ2VGYWRlLnBuZykgMCAwIHJlcGVhdC14O1xufVxuXG4uY29udGVudEludHJvRm9ybSAuZ3JleSBoMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdUaXRsZUdyZXlGYWRlLnBuZykgMCAwIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIC5ibHVlIGgzLFxuLmNvbnRlbnRJbnRyb0Zvcm0gLnJpZ2h0IGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RpdGxlTGlnaHRCbHVlRmFkZS5wbmcpIDAgMCByZXBlYXQteDtcbn1cblxuLmNvbnRlbnRJbnRyb0Zvcm0gaDMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIHVsIHtcbiAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xufVxuXG4uY29udGVudEludHJvRm9ybSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRlbnRJbnRyb0Zvcm0gdWwgbGkgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIGRpdi5sZWZ0IHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLmNvbnRlbnRJbnRyb0Zvcm0gZGl2LnJpZ2h0IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmNvbnRlbnRJbnRyb0Zvcm0gLmxlZnQgLmNvbnRhaW5lci1uZXdzLFxuLmNvbnRlbnRJbnRyb0Zvcm0gLnJpZ2h0IC5jb250YWluZXItbmV3cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTk1cHg7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIC5sZWZ0IC5jb250YWluZXItbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIC5yaWdodCAuY29udGFpbmVyLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWY5O1xufVxuXG4uY29udGVudEludHJvRm9ybSAuYmVpZ2UgLmNvbnRhaW5lci1uZXdzLFxuLmNvbnRlbnRJbnRyb0Zvcm0gLmdyZXkgLmNvbnRhaW5lci1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWluLWhlaWdodDogMjE1cHg7XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIC5ibHVlIC5jb250YWluZXItbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZjk7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xufVxuXG4uUHJlc2VudGF0aW9uIC5jb250ZW50SW50cm9Gb3JtIC5sZWZ0IHVsIGxpIGxhYmVsLFxuLmRvY3VtZW50c1NlYXJjaCAuY29udGVudEludHJvRm9ybSAubGVmdCB1bCBsaSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEyNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSBmaWVsZHNldCB1bCBsaSBpbnB1dCxcbi5kb2N1bWVudHNTZWFyY2ggLmNvbnRlbnRJbnRyb0Zvcm0gZmllbGRzZXQgdWwgbGkgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uUHJlc2VudGF0aW9uIC5jb250ZW50SW50cm9Gb3JtIC5sZWZ0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTU1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3VtZW50c1NlYXJjaCAuY29udGVudEludHJvRm9ybSAubGVmdCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE1NXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2N1bWVudHNTZWFyY2ggLmNvbnRlbnRJbnRyb0Zvcm0gLmNvbnRhaW5lci1uZXdzIHtcbiAgbWluLWhlaWdodDogMjMwcHg7XG59XG5cbi5kb2N1bWVudHNTZWFyY2ggLmdlbmVyYWxCbG9ja0xpc3RpbmcgLlRpdGxlSGVhZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5QcmVzZW50YXRpb24gLmNvbnRlbnRJbnRyb0Zvcm0gZmllbGRzZXQgbGkgbGFiZWwudHlwZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSBmaWVsZHNldCBsaSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSBmaWVsZHNldCBsaSBsYWJlbC50eXBlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSAucmlnaHQgdWwgbGkge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5jb250ZW50SW50cm9Gb3JtIGRpdi5sZWZ0LFxuLlZpZGVvc0xpYnJhcnkgLmNvbnRlbnRJbnRyb0Zvcm0gZGl2LmxlZnQge1xuICB3aWR0aDogMTc5cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5jb250ZW50SW50cm9Gb3JtIGRpdi5yaWdodCxcbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50SW50cm9Gb3JtIGRpdi5yaWdodCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLkNhc2VTdHVkeUxvb2t1cCAuY29udGVudEludHJvRm9ybSB1bCBsaSxcbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50SW50cm9Gb3JtIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmNvbnRlbnRJbnRyb0Zvcm0gdWwgbGkgaW5wdXQsXG4uVmlkZW9zTGlicmFyeSAuY29udGVudEludHJvRm9ybSB1bCBsaSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmNvbnRlbnRJbnRyb0Zvcm0gdWwgbGkgbGFiZWwge1xuICB3aWR0aDogMTQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uVmlkZW9zTGlicmFyeSAuY29udGVudEludHJvRm9ybSB1bCBsaSBsYWJlbCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50U2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJbmZvIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudEludHJvRm9ybSAuY3N2LXNlbGVjdCBzZWxlY3QsXG4uY29udGVudEludHJvRm9ybSAubmZlYXQtc2VsZWN0IHNlbGVjdCxcbi5jb250ZW50SW50cm9Gb3JtIC5wcmVzLXNlbGVjdCBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgb3V0bGluZTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGVudEludHJvRm9ybSAuY3N2LXNlbGVjdCxcbi5jb250ZW50SW50cm9Gb3JtIC5uZmVhdC1zZWxlY3QsXG4uY29udGVudEludHJvRm9ybSAucHJlcy1zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmNvbnRlbnRJbnRyb0Zvcm0gLmNzdi1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5nZW5lcmFsQmxvY2tMaXN0aW5nIC5UaXRsZUhlYWRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY29udGVudFNlYXJjaENvbnRhaW5lciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIHdpZHRoOiAyNDJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jYnRuU2VhcmNoQ2FzZVN0dWRpZXMgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaEluZm8ge1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoSW5mbyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zZWFyY2hJbmZvIC5yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxLjMwOGVtO1xufVxuXG4uc2VhcmNoSW5mbyAucGFnZXItYmFyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZUxpc3RpbmdzIC5ncmlkLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNTEzRDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlTGlzdGluZ3MgLmdyaWQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM1MTNEO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZ2VMaXN0aW5ncyAuZ3JpZC1saXN0IGxpLmxpc3QtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFnZUxpc3RpbmdzIC5ncmlkLWxpc3QgLnJvdyAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2VMaXN0aW5ncyAuZ3JpZC1saXN0IC5yb3cgLmRhdGUge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uTmV3c0FuZEZlYXR1cmVzIC5zZWFyY2hJbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5OZXdzQW5kRmVhdHVyZXMgLmdlbmVyYWxCbG9ja0xpc3RpbmcgLlRpdGxlSGVhZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5OZXdzQW5kRmVhdHVyZXMgLmdyaWQtbGlzdCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLk5ld3NBbmRGZWF0dXJlcyAuZEluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLk5ld3NBbmRGZWF0dXJlcyAuZ3JpZC1saXN0IC5yb3cgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZ2dBbGwgYSB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYWdnWWVhck5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZ2dZZWFyQ2Fyb3VzZWwge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5oaWdobGlnaHRTZWFyY2hUZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5ib3JkZXJTZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNmVmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJbmZvQm9yZGVyIHtcbiAgd2lkdGg6IDk5LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjMwOGVtO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhaW5lciAuY2hlY2tCb3hNZWRpYSB7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWluZXIgI2ZhcVNlYXJjaFNlY3Rpb24gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWluZXIgI2ZhcVNlYXJjaFNlY3Rpb24gc3Bhbi5idG4tY2VudGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tCb3hNZWRpYSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNoZWNrQm94TWVkaWEgdWwgbGkgLmZUZXh0TWVkaWEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGVja0JveE1lZGlhIHVsIGxpIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhaW5lciAucmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5ncmlkLWxpc3QgLnNySWNvbnMge1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhaW5lciAuZ3JpZC1saXN0IC5zckRldGFpbHMge1xuICB3aWR0aDogNjglO1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JUeXBlSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWluZXIgLmdyaWQtbGlzdCAuc3JEYXRlIHtcbiAgd2lkdGg6IDE0JTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyICN0ZXh0UGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVkaWFTZWFyY2hDb250YWluZXIgLnBhZ2VyIC5sb2FkTW9yZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjY3Nzg0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xNTRlbTtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5wYWdlciAubG9hZE1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzRhNWQ2Yztcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5wYWdlciAubG9hZE1vcmUgYSAudGV4dE1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhaW5lciAucGFnZXIgLmxvYWRNb3JlIGEgLmFycm93TW9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbk1lZGlhLnBuZykgMCAtMThweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hlY2tCb3hNZWRpYSAuZlRleHRNZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2hlY2tCb3hNZWRpYSAuZlRleHRNZWRpYSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja0JveE1lZGlhIC5mVGV4dE1lZGlhIC5pY29ucyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tCb3hNZWRpYSAuZlRleHRNZWRpYSAuaWNvbnMucHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21nLXByZXNzLXJlbGVhc2UtYi1pY29uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9za2luLWVuZ2luZS1zaGFyZWQvTkNvcnAvY3NzLy4uL2ltYWdlcy9tZy1wcmVzcy1yZWxlYXNlLWItaWNvbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXByZXNzLXJlbGVhc2UtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xufVxuXG4uY2hlY2tCb3hNZWRpYSAuZlRleHRNZWRpYSAuaWNvbnMubmV3cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbWctbmV3cy1mZWF0dXJlcy1iLWljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLW5ld3MtZmVhdHVyZXMtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvc2tpbi1lbmdpbmUtc2hhcmVkL05Db3JwL2Nzcy8uLi9pbWFnZXMvbWctbmV3cy1mZWF0dXJlcy1iLWljb24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG59XG5cbi5jaGVja0JveE1lZGlhIC5mVGV4dE1lZGlhIC5pY29ucy5zdGF0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbWctc3RhdGVtZW50cy1iLWljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXN0YXRlbWVudHMtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvc2tpbi1lbmdpbmUtc2hhcmVkL05Db3JwL2Nzcy8uLi9pbWFnZXMvbWctc3RhdGVtZW50cy1iLWljb24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG59XG5cbi5jaGVja0JveE1lZGlhIC5mVGV4dE1lZGlhIC5pY29ucy5vdGhlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbWctb3RoZXJzLWItaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvc2tpbi1lbmdpbmUtc2hhcmVkL05Db3JwL2Nzcy8uLi9pbWFnZXMvbWctb3RoZXJzLWItaWNvbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLW90aGVycy1iLWljb24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG59XG5cbiNhbGxDaGVja2JveCxcbiNuZXdzYW5kZmVhdHVyZXNDaGVja2JveCxcbiNvdGhlckNoZWNrYm94LFxuI3ByZXNzcmVsZWFzZXNDaGVja2JveCxcbiNzdGF0ZW1lbnRzQ2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jaGVja0JveE1lZGlhIC5mVGV4dE1lZGlhIC5pY29ucy5wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggMDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5ncmlkLWxpc3QgLnNyVHlwZUljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVkaWFBZ2dyZWdhdG9yUmVzdWx0cyAuZ3JpZC1saXN0IC5hbHRlcm5hdGUgYSxcbi5tZWRpYUFnZ3JlZ2F0b3JSZXN1bHRzIC5ncmlkLWxpc3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoUmVzdWx0cyAucGFnZXItYmFyIHtcbiAgZm9udC1zaXplOiAxLjMwOGVtO1xufVxuXG4ubWVkaWFBZ2dyZWdhdG9yUmVzdWx0cyAuZ3JpZC1saXN0IC5zckRldGFpbHMgLnNyVGl0bGUsXG4uc2VhcmNoUmVzdWx0cyAucmVzdWx0cyAuZ3JpZC1saXN0IC5zckRldGFpbHMgLnNyVGl0bGUge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVzdWx0cyAuZ3JpZC1saXN0IC5zckRldGFpbHMgLnNyT3ZlcnZpZXcge1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JDcnVtYnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JDcnVtYnNHbG9iYWxTZWFyY2hVcmwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVzdWx0cyAuZ3JpZC1saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzdWx0cyAuZ3JpZC1saXN0IC5zckRldGFpbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlc3VsdHMgLmdyaWQtbGlzdCAuc3JQZXJjZW50YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4jVWxCZXN0TGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZXN0bGlua2xhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3JQZXJjZW50YWdlIC5yZXN1bHRQZXJjZW50YWdlIHtcbiAgcGFkZGluZzogMCAycHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5zclBlcmNlbnRhZ2UgLnJlc3VsdFBlcmNlbnRhZ2UucnAxMDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25TZWFyY2hQZXJjZW50YWdlMTAwLnBuZyk7XG59XG5cbi5zclBlcmNlbnRhZ2UgLnJlc3VsdFBlcmNlbnRhZ2UucnA3NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvblNlYXJjaFBlcmNlbnRhZ2U3NS5wbmcpO1xufVxuXG4uc3JQZXJjZW50YWdlIC5yZXN1bHRQZXJjZW50YWdlLnJwNTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25TZWFyY2hQZXJjZW50YWdlNTAucG5nKTtcbn1cblxuLnNyUGVyY2VudGFnZSAucmVzdWx0UGVyY2VudGFnZS5ycDI1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uU2VhcmNoUGVyY2VudGFnZTI1LnBuZyk7XG59XG5cbi5zZWFyY2hSZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyB7XG4gIHdpZHRoOiA4NiU7XG59XG5cbiN0ZXh0UGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTZlZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4jc3VnZ2VzdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3NBbmRGZWF0dXJlc1JITSB7XG4gIG1hcmdpbjogMCAwO1xufVxuXG4ubmV3c0FuZEZlYXR1cmVzUkhNIC5ib3ggLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubmV3c0FuZEZlYXR1cmVzUkhNIGxpIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3c0FuZEZlYXR1cmVzUkhNIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uZXdzQW5kRmVhdHVyZXNSSE0gbGkubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uZXdzQW5kRmVhdHVyZXNSSE0gbGkgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NBbmRGZWF0dXJlc1JITSAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubmV3c0FuZEZlYXR1cmVzUkhNIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3NBbmRGZWF0dXJlc1JITSAubGlua05ld3Mge1xuICBsaW5lLWhlaWdodDogMS42MTVlbTtcbn1cblxuLnJlbGF0ZWREb2N1bWVudCAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWxhdGVkRG9jdW1lbnQgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdCAwIC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlbGF0ZWREb2N1bWVudCAuZG9jVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucmVsYXRlZERvY3VtZW50IC5maWxlU2l6ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ucmVsYXRlZExpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5yZWxhdGVkTGlua3MgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZykgMCA3cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnByb2R1Y3RJbmZvSGFsZiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdEluZm9IYWxmIC5jb250YWluZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDE5MnB4O1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnByb2R1Y3RJbmZvSGFsZiAuY29udGFpbmVyIHNwYW4ge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDEwMCUgLTE3N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnN0YW5kYXJkQm94SHRtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJveENvbnRlbnQgLnN0YW5kYXJkQm94SHRtbCBwIHtcbiAgcGFkZGluZzogMC41ZW0gMCAxNHB4IDA7XG59XG5cbi5zdGFuZGFyZEJveEh0bWwgaW1nLFxuLmZ3LWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3RhbmRhcmRCb3hIdG1sIHVsLFxuLmZ3LWltZyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnN0YW5kYXJkQm94SHRtbCB1bCBsaSxcbi5mdy1pbWcgdWwgbGkge1xuICBsZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAudGFibGVMYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAudGFibGVMYXlvdXQgcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAuUHJvakJ1ZGdldEVzdGlFeHAsXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIC5Qcm9qQnVkZ2V0U291cmNlc0Z1bmQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uVGFibGVDb250YWluZXIgLmJvbGRoZWFkaW5ncyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAuYm9sZGhlYWRpbmdzIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAucHJvaklubm92YXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAuc3BlY2lmaWNIZWlnaHQge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAuc3BlY2lmaWNIZWlnaHRlcnJvciB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAubGlzdFRpdGxlcyB7XG4gIHBhZGRpbmc6IDdweCAwIDhweCAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDEuODQ2ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC50YnhFcnJvciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAucXEtdXBsb2FkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAjZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDAgMTBweCAwIDNweDtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uVGFibGVDb250YWluZXIgLmZ0eHRQckRlc2Mge1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uVGFibGVDb250YWluZXIgLkNoa0FncmVlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uVGFibGVDb250YWluZXIgLnRhX2Z1bGxzaXplIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyICNzdWJtaXRDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb250YWN0VXNEZXNpZ24ucG5nKSBuby1yZXBlYXQgMTBweCAtMTZweDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLmNzdm4tc2VsZWN0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgd2lkdGg6IDI4MnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAudGFibGVMYXlvdXQgI290aGVyUXVlc3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIC5QckJ1ZEV4cCxcbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uVGFibGVDb250YWluZXIgLlByQnVkRnVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAubGlzdENvbnRlbnRTcGFuIHtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAudGJ4QXV0aEZhaWxlZEVycm9yIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmVkO1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIC50YnhBdXRoRmFpbGVkTm9FcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkaXZQcml6ZU5vbWluYXRpb25Gb3JtIC5ub21pbmF0aW9uUmVxdWlyZWRMYWJlbCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5vbWluYXRpb25SZXF1aXJlZExhYmVsTm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0gLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciAuUHJvakJ1ZGdldEVzdGlFeHAgaW5wdXQsXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIC5Qcm9qQnVkZ2V0U291cmNlc0Z1bmQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5uZXN0bGUtY29udGFjdC11cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCBmaWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uZXN0bGUtY29udGFjdC11cyAubmNvcnAtY29udGFjdC1jb250ZW50IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCBhLmhlbHAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCBhLmhlbHAgLmdyZWVuLWNpcmNsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwYjI4OTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IC41ZW0gLjRlbSAuNWVtIC42ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IC43ZW07XG59XG5cbi5uZXN0bGUtY29udGFjdC11cyAubmNvcnAtY29udGFjdC1jb250ZW50IC5yZWFzb25UZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IC45ZW07XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCAjY291bnRyeWNvZGUge1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCAjcGhvbmVOdW1iZXIge1xuICB3aWR0aDogODAlO1xufVxuXG4ubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCAjYmF0Y2hDb2RlLFxuLm5lc3RsZS1jb250YWN0LXVzIC5uY29ycC1jb250YWN0LWNvbnRlbnQgI3Byb2R1Y3RDb2RlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pIHtcbiAgLm5lc3RsZS1jb250YWN0LXVzIC5uY29ycC1jb250YWN0LWNvbnRlbnQgI2JhdGNoQ29kZSxcbiAgLm5lc3RsZS1jb250YWN0LXVzIC5uY29ycC1jb250YWN0LWNvbnRlbnQgI3Byb2R1Y3RDb2RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XG4gIH1cbn1cblxuI3Njcm9sbGVyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGlja3JpbmRleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1MjRmNGI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGlja3JjYXB0aW9uVGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42OTJlbTtcbn1cblxuLmZsaWNrcmNhcHRpb25EZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42MTVlbTtcbn1cblxuLmZsaWNrclRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuI2ZsaWNrZXJDb250YWluZXIgLnByZXZOZXh0TmF2IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZmxpY2tyICNvd2wtZmxpY2tyLWJpZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmxpY2tyICNvd2wtZmxpY2tyLWJpZyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtNjFweCAtNjZweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbGlja3IgI293bC1mbGlja3ItYmlnIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNjZweDtcbn1cblxuLmZsaWNrciAjb3dsLWZsaWNrci1iaWcgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm5leHQtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtNjFweCAtNjZweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4uZmxpY2tyICNvd2wtZmxpY2tyLWJpZyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAwIC02NnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uZmxpY2tyICNvd2wtZmxpY2tyLWJpZyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIycHggLTY2cHg7XG59XG5cbi5mbGlja3IgI293bC1mbGlja3ItYmlnIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5wcmV2LWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDYxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtNjZweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi5mbGlja3IgLmNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja3IgLmNhcm91c2VsLXdyYXBwZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI1cHggLTEzNnB4O1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmZsaWNrciAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLWJ1dHRvbnMgLm5leHQtZGlzYWJsZWQsXG4uZmxpY2tyIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNXB4IC0xMzZweDtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4uZmxpY2tyIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uZmxpY2tyIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLmZsaWNrciAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLWJ1dHRvbnMgLnByZXYtZGlzYWJsZWQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuI293bC1mbGlja3ItYmlnIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI293bC1mbGlja3ItYmlnIC5pdGVtIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI293bC1mbGlja3ItYmlnIC5pdGVtIC50ZXh0LXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMjBweCAwIDIwcHg7XG59XG5cbiNvd2wtZmxpY2tyLWJpZyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjRmNGI7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNvd2wtZmxpY2tyLWJpZyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4jb3dsLWZsaWNrci1iaWcgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5mbGlja3IgI293bC1mbGlja3ItdGh1bWJzIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIC5wcmV2TmV4dE5hdiAubmV4dE5hdiBhIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JyYW5kY2Fyb3VzZWxBcnJvd3MucG5nKSBuby1yZXBlYXQ7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAucHJldk5leHROYXYgLnByZXZOYXYgYSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icmFuZGNhcm91c2VsQXJyb3dzLnBuZykgbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjNweDtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIC5wcmV2TmV4dE5hdiAubmV4dE5hdiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAtMjNweDtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIC5wcmV2TmV4dE5hdiAucHJldk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4jb3dsLWZsaWNrci10aHVtYnMgLnByZXZOZXh0TmF2IC5uZXh0TmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwO1xufVxuXG4jb3dsLWZsaWNrci10aHVtYnMgLnByZXZOZXh0TmF2IC5uZXh0TmF2IC5uYXZEaXJlY3Rpb25OYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIC5wcmV2TmV4dE5hdiAucHJldk5hdiAubmF2RGlyZWN0aW9uTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAucHJldk5leHROYXYgLmRpc2FibGVkIGEsXG4jb3dsLWZsaWNrci10aHVtYnMgLnByZXZOZXh0TmF2IC5sZWZ0ZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jb3dsLWZsaWNrci10aHVtYnMgLnByZXZOZXh0TmF2IC5yaWdodGRpc2FibGVkIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAucHJldk5leHROYXYgLmhpZGRlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAucHJldk5leHROYXYgLmhpZGRlbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHJldk5leHROYXYgLmhpZGRlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jb3dsLWZsaWNrci10aHVtYnMgLml0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIGEgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY2Nzc4NCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAuc2VsZWN0ZWQgYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmdyZXlib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjY2NjO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2NjY2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5mbGlja3JhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tyYXJ0aWNsZSAuZmxpY2tyZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1uZXh0TmF2LFxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLXByZXZOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzRmVhdHVyZVN0b3J5LnBuZykgbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLW5leHROYXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAwO1xuICByaWdodDogNDNweDtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLXByZXZOYXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGxlZnQ6IDQzcHg7XG59XG5cbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1uZXh0TmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IDA7XG59XG5cbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1wcmV2TmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggMDtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLW5leHROYXZkaXNhYmxlZCxcbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1wcmV2TmF2ZGlzYWJsZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzRmVhdHVyZVN0b3J5LnBuZykgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1uZXh0TmF2ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAwO1xuICByaWdodDogNDNweDtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLXByZXZOYXZkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgbGVmdDogNDNweDtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IC5uaXZvLW5leHROYXZkaXNhYmxlZDpob3Zlcixcbi5mbGlja3JuaXZvLWRpcmVjdGlvbk5hdiAubml2by1wcmV2TmF2ZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nYWxsZXJ5IC5jYXJvdXNlbCAjZmxpY2tlclVsIGxpIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnkgLmNhcm91c2VsIGxpIGltZyB7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwgbGkgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG5cbi5nYWxsZXJ5IC5jYXJvdXNlbCAuY3VycmVudCBpbWcge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5nYWxsZXJ5IC5naW8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwtbmF2aWdhdGlvbiAubmV4dCxcbi5nYWxsZXJ5IC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5IC5naW8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdhbGxlcnkgLmNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEzcHggMCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwtbmF2aWdhdGlvbiAubmV4dCxcbi5nYWxsZXJ5IC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5wcmV2IHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwtbmF2aWdhdGlvbiAubmV4dDpob3Zlcixcbi5nYWxsZXJ5IC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5nYWxsZXJ5IC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uZ2FsbGVyeSAuY2Fyb3VzZWwtbmF2aWdhdGlvbiAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3JlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uaGlkZS1vbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI2hpc3RvcnlsaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hc2sge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbiNib3hlcyAud2luZG93IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jYm94ZXMgLndpbmRvdyAuY2xvc2VCb3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNib3hlcyAjZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI3NldHRpbmdzICNhcGlLZXksXG4jc2V0dGluZ3MgI3VzZXJJZCxcbiNzZXR0aW5ncyAjcGVyUGFnZSxcbiNzZXR0aW5ncyAjcGhvdG9TZXRJZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnN1YkNvbEJveENvbnRlbnQgLmZDaGVja1JhZGlvTGlzdGluZyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3ViQ29sQm94Q29udGVudCAuZkNoZWNrUmFkaW9MaXN0aW5nIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJDb2xCb3hDb250ZW50IC5mQ2hlY2tSYWRpb0xpc3RpbmcgdWwgbGkgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ucHViQ29udGFpbmVyIGEubnNCdXR0b24sXG4ucHViQ29udGFpbmVyIGRpdi5uc0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG59XG5cbi5wdWJDb250YWluZXIgYTpob3Zlci5uc0J1dHRvbixcbi5wdWJDb250YWluZXIgZGl2Lm5zQnV0dG9uOmhvdmVyLFxuLnB1YkNvbnRhaW5lciBhOmhvdmVyLm5zQnV0dG9uIHNwYW4sXG4ucHViQ29udGFpbmVyIGRpdi5uc0J1dHRvbiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTVkNmM7XG59XG5cbi5wb3BVcEJveCAucHViQmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucHViQ29udGFpbmVyIC5uc0J1dHRvbiB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHViQ29udGFpbmVyIC5uc0J1dHRvbi52aWV3IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDhweCAxNXB4O1xuICBtYXJnaW46IDAgLTI3cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHViQ29udGFpbmVyIC5uc0J1dHRvbiBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBvcFVwQm94IC5wdWJGYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICBvcGFjaXR5OiAuNztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBvcFVwQm94IC5wdWJCbG9jayAucHViQ29udGFpbmVyIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYTlkZDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5wb3BVcEJveCAucHViQmxvY2sgLnB1YkNvbnRhaW5lciBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIxcHggNXB4O1xufVxuXG4ucG9wVXBCb3ggLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLmNsb3NlQm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTFweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9wVXBCb3ggLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLmNsb3NlQm94IHAgYSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25QdWJDbG9zZS5wbmcpIDAgNDUlIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbn1cblxuLnBvcFVwQm94LnN1cnZleSAucHViQmxvY2sgLnB1YkNvbnRhaW5lciBoMyBzcGFuIGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cnZleSAucHViQmxvY2sgLnB1YkNvbnRhaW5lciAucGFnZUJ1dHRvbnMgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMTMwcHg7XG59XG5cbi5zdXJ2ZXkgLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLnBhZ2VCdXR0b25zIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdXJ2ZXkgLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLm5zQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdXJ2ZXkgLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLnN1cnZleVllcyB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5zdXJ2ZXkgLnB1YkJsb2NrIC5wdWJDb250YWluZXIgLnN1cnZleU5vIHtcbiAgbGVmdDogM3B4O1xufVxuXG4uc3VydmV5IC5wdWJCbG9jayAucHViQ29udGFpbmVyIC5zdXJ2ZXlZZXMgc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc3VydmV5IC5wdWJCbG9jayAucHViQ29udGFpbmVyIC5zdXJ2ZXlObyBzcGFuIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5wY1N1cnZleSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wVXBCb3ggLnB1YkJsb2NrLnNpemUwMyB7XG4gIHdpZHRoOiA0NjJweDtcbiAgbWFyZ2luOiAwIDAgMCAtMjMxcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnBvcFVwQm94IC5wdWJCbG9jay5zaXplMDMgLnB1YkNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucG9wVXBCb3ggLnB1YkJsb2NrLnNpemUwMyAucHViQ29udGFpbmVyIC5wdWJDb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDEycHggMTJweDtcbn1cblxuLmZvcm0gZmllbGRzZXQgZGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gZmllbGRzZXQgZGwgLmxlZnRUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gZmllbGRzZXQgZGwgLmxlZnRBbGlnbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybSBmaWVsZHNldCBkbCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuXG4uZm9ybSBmaWVsZHNldCBkbCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybSAuZm9ybVBhcnQgc3Bhbi50Yngge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mb3JtIGZpZWxkc2V0IGRsIGRkLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybSBzcGFuLnRieEVycm9yIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmVkO1xufVxuXG4uZm9ybSBzcGFuLnRieEN1c3RvbUVycm9yIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmVkO1xufVxuXG5kaXYuZkFncmVlVGVybXMgc3Bhbi5mQ2hlY2tCb3ggc3Bhbi50YnhFcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMgI3RvcF9jb2x1bW5fdHdpdHRlcixcbi5jICN0d2l0dGVyX3RpbWVsaW5lIHtcbiAgbGVmdDogLTlweDtcbn1cblxuI3RvcF9jb2x1bW5fdHdpdHRlciAqLFxuI3R3aXR0ZXJfdGltZWxpbmUgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RvcF9jb2x1bW5fdHdpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2NnB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiN0b3BfY29sdW1uX3R3aXR0ZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1zaGFkb3c6IC0wLjFlbSAtMC4xZW0gMC4yZW0gIzAwNTI3MTtcbiAgLW1vei10ZXh0LXNoYWRvdzogLTAuMWVtIC0wLjFlbSAwLjJlbSAjMDA1MjcxO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAtMC4xZW0gLTAuMWVtIDAuMmVtICMwMDUyNzE7XG59XG5cbiN0b3BfY29sdW1uX3R3aXR0ZXIgLnBhZ2Uge1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA2NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDg0YjQ7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RvcF9jb2x1bW5fdHdpdHRlciAucGFnZTpob3ZlciB7XG4gIGNvbG9yOiAjYzRlZmZmO1xufVxuXG4jdG9wX2NvbHVtbl90d2l0dGVyIC5mb2xsb3d1cyB7XG4gIHdpZHRoOiA3OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogNjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvdF9zaWd1ZW5vcy5wbmcpO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jdG9wX2NvbHVtbl90d2l0dGVyIC50d2l0dGVydGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA2NXB4O1xufVxuXG4jdG9wX2NvbHVtbl90d2l0dGVyIC50d2l0dGVydGl0bGUgaDIge1xuICBjb2xvcjogIzAwODRiNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAuY2FyZ2FuZG8ge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODJweDtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgLmxpc3RfdHdlZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTY2cHggIWltcG9ydGFudDtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgLnR3ZWV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDhweCAwIDAgMDtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgbGkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAwO1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAuZmVjaGFfdHdlZXQge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNXB4IDNweCAwO1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAuZmVjaGFfdHdlZXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIC50d2VldF91c2VyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIC50d2VldF91c2VyIGEge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSBwLnR3ZWV0X3RleHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgcC50d2VldF9kYXRlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAuYmFkZ2UtcmV0d2VldGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90d2l0dGVyLnBuZykgbm8tcmVwZWF0IC02MHB4IC0xMzlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSBhLmhhc2h0YWcsICN0d2l0dGVyX3RpbWVsaW5lIGEudXJsLCAjdHdpdHRlcl90aW1lbGluZSBhLnVzdWFyaW8ge1xuICBjb2xvcjogIzAwODRiNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIC50d2l0dGVyX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50d2l0dGVyX2Vycm9ybWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYWNjaW9uZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAudHdlZXRfc2VwYXJhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4NGI0O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIGEuZmF2b3JpdGUsICN0d2l0dGVyX3RpbWVsaW5lIGEucmVwbHksICN0d2l0dGVyX3RpbWVsaW5lIGEucmV0d2VldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwODRiNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIGEucmVwbHksICN0d2l0dGVyX3RpbWVsaW5lIGEucmV0d2VldCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSBhLnJlcGx5OmhvdmVyLCAjdHdpdHRlcl90aW1lbGluZSBhLnJldHdlZXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUgYS5mYXZvcml0ZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIGEuZmF2b3JpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdpdHRlcl9mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4IDEwcHg7XG4gIHdpZHRoOiAxNjZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udHdpdHRlcl9mb2xsb3dlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHdpZHRoOiAxNjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMgLnR3aXR0ZXJfZm9vdGVyLFxuLmMgLnR3aXR0ZXJfZm9sbG93ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIC50d2VldF9ob3Jpem9udGFsX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4jdHdpdHRlcl90aW1lbGluZSAuc2Nyb2xsIHtcbiAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvckJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3gtcXVlc3Rpb24taW1hZ2UgLmlubmVyLFxuLmJveC5zbmlwcGV0Qm94LmlubmVyLFxuLmJyYW5kLXJvdW5kZWQge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciAuYm94Q29udGVudCxcbi52ZXJ0aWNhbC1jZW50ZXIgLmNvbnRlbnR3cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbG9yQm94IC5zbmlwcGV0Qm94IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29sb3JCb3ggLnNuaXBwZXRCb3ggLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDEwcHg7XG59XG5cbi5jb2xvckJveCAuc25pcHBldEJveCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvckJveCBhLnNuaXBwZXRCb3ggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3JCb3ggYS5zbmlwcGV0Qm94LmJyb3duIHtcbiAgYmFja2dyb3VuZDogIzkyNTcyZjtcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM5NzNiZjtcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWEwNTAwO1xufVxuXG4uY29sb3JCb3ggYS5zbmlwcGV0Qm94Lm9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNTc5MDA7XG59XG5cbi5jb2xvckJveCBhLnNuaXBwZXRCb3gueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxOWUwMDtcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5saWdodGJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhM2UwO1xufVxuXG4uY29sb3JCb3ggYS5zbmlwcGV0Qm94LmxpZ2h0Z3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTdjNTA3O1xufVxuXG4uY29sb3JCb3ggYS5zbmlwcGV0Qm94LmRhcmtibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzg4Yztcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5N2M1MDc7XG59XG5cbi5jb2xvckJveCBhLnNuaXBwZXRCb3gudHVycXVvaXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1OWQ3ZDtcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5kYXJrZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZDUzO1xufVxuXG4uY29sb3JCb3ggYS5zbmlwcGV0Qm94LmRhcmtibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzg4Yztcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5ncmV5IHtcbiAgYmFja2dyb3VuZDogIzY2Nzc4NDtcbn1cblxuLmNvbG9yQm94IGEuc25pcHBldEJveC5wdXJwbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTkwYTY3O1xufVxuXG4uYmlnZm9udCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5iaWdmb250LmJyb3duIHtcbiAgY29sb3I6ICM5MjU3MmY7XG59XG5cbi5iaWdmb250LmJsdWUge1xuICBjb2xvcjogIzM5NzNiZjtcbn1cblxuLmJpZ2ZvbnQucmVkIHtcbiAgY29sb3I6ICNlYTA1MDA7XG59XG5cbi5iaWdmb250Lm9yYW5nZSB7XG4gIGNvbG9yOiAjZjU3OTAwO1xufVxuXG4uYmlnZm9udC55ZWxsb3cge1xuICBjb2xvcjogI2UxOWUwMDtcbn1cblxuLmJpZ2ZvbnQubGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG5cbi5iaWdmb250LmxpZ2h0Z3JlZW4ge1xuICBjb2xvcjogIzgwYWQzZDtcbn1cblxuLmJpZ2ZvbnQuZ3JlZW4ge1xuICBjb2xvcjogIzk3YzUwNztcbn1cblxuLmJpZ2ZvbnQudHVycXVvaXNlIHtcbiAgY29sb3I6ICMwNTlkN2Q7XG59XG5cbi5iaWdmb250LmRhcmtncmVlbiB7XG4gIGNvbG9yOiAjMDA2ZDUzO1xufVxuXG4uYmlnZm9udC5ncmV5IHtcbiAgY29sb3I6ICM2Njc3ODQ7XG59XG5cbi5iaWdmb250LnB1cnBsZSB7XG4gIGNvbG9yOiAjOTkwYTY3O1xufVxuXG4uYmlnZm9udC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmlnZm9udC5kYXJrYmx1ZSB7XG4gIGNvbG9yOiAjMmQ1YzlkO1xufVxuXG4udmVyeWJpZ2ZvbnQge1xuICBmb250LXNpemU6IDIuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ5YmlnZm9udC5icm93biB7XG4gIGNvbG9yOiAjOTI1NzJmO1xufVxuXG4udmVyeWJpZ2ZvbnQuYmx1ZSB7XG4gIGNvbG9yOiAjMzk3M2JmO1xufVxuXG4udmVyeWJpZ2ZvbnQucmVkIHtcbiAgY29sb3I6ICNlYTA1MDA7XG59XG5cbi52ZXJ5YmlnZm9udC5vcmFuZ2Uge1xuICBjb2xvcjogI2Y1NzkwMDtcbn1cblxuLnZlcnliaWdmb250LnllbGxvdyB7XG4gIGNvbG9yOiAjZTE5ZTAwO1xufVxuXG4udmVyeWJpZ2ZvbnQubGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG5cbi52ZXJ5YmlnZm9udC5saWdodGdyZWVuIHtcbiAgY29sb3I6ICM4MGFkM2Q7XG59XG5cbi52ZXJ5YmlnZm9udC5ncmVlbiB7XG4gIGNvbG9yOiAjOTdjNTA3O1xufVxuXG4udmVyeWJpZ2ZvbnQudHVycXVvaXNlIHtcbiAgY29sb3I6ICMwNTlkN2Q7XG59XG5cbi52ZXJ5YmlnZm9udC5kYXJrZ3JlZW4ge1xuICBjb2xvcjogIzAwNmQ1Mztcbn1cblxuLnZlcnliaWdmb250LmdyZXkge1xuICBjb2xvcjogIzY2Nzc4NDtcbn1cblxuLnZlcnliaWdmb250LnB1cnBsZSB7XG4gIGNvbG9yOiAjOTkwYTY3O1xufVxuXG4udmVyeWJpZ2ZvbnQud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZlcnliaWdmb250LmRhcmtibHVlIHtcbiAgY29sb3I6ICMyZDVjOWQ7XG59XG5cbi5ob21lLWZlYXR1cmVTdG9yeSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1mZWF0dXJlU3RvcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbn1cblxuLmhvbWUtZmVhdHVyZVN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaG9tZS1mZWF0dXJlU3RvcnkgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDYxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtNjZweDtcbiAgbGVmdDogMDtcbn1cblxuLmhvbWUtZmVhdHVyZVN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAtNjZweDtcbn1cblxuLmhvbWUtZmVhdHVyZVN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA2MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC02MXB4IC02NnB4O1xuICByaWdodDogMDtcbn1cblxuLmhvbWUtZmVhdHVyZVN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNjZweDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCAuYm94IC5jLmxhbmRpbmcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmludmVzdG9yTGFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnZlc3RvckxhbmRpbmcgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMTZweDtcbn1cblxuLmludmVzdG9yTGFuZGluZyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3JMYW5kaW5nIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3JMYW5kaW5nIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC01MHB4IC0xMzZweDtcbiAgbGVmdDogMDtcbn1cblxuLmludmVzdG9yTGFuZGluZyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEzNnB4O1xufVxuXG4uaW52ZXN0b3JMYW5kaW5nIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC04NXB4IC0xMzZweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnZlc3RvckxhbmRpbmcgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NXB4IC0xMzZweDtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNCcmFuZENhcm91c2VsTGFyZ2UgLmJyYW5kQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNCcmFuZENhcm91c2VsTGFyZ2UgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgLTEzN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNHB4IC0xMzdweDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIge1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSAuamNhcm91c2VsIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuI0JyYW5kQ2Fyb3VzZWxMYXJnZSAuYnJhbmQtbWFzdGVyIC5vd2wtaXRlbS5zZWxlY3RlZCxcbiNCcmFuZENhcm91c2VsTGFyZ2UgLmJyYW5kLW1hc3RlciAub3dsLWl0ZW0gLnNlbGVjdGVkIHtcbiAgLW1vei1vcGFjaXR5OiAuMztcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5oaXN0b3J5IC5vd2wtaXRlbS5zZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9oaXN0c2VsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpc3RvcnkgLm93bC1pdGVtIC5zbGlkZS1pdGVtLnNlbGVjdGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI0F1dG9tYXRpY0JyYW5kQ2Fyb3VzZWwsXG4ubGF5b3V0LWNvbnRlbnQtZnVsbCAjQXV0b21hdGljQnJhbmRDYXJvdXNlbCxcbi5sYXlvdXQtY29udGVudC1sYXJnZSAjQXV0b21hdGljQnJhbmRDYXJvdXNlbCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYnJhbmRDYXJvdXNlbC50aXRsZSAub3dsLXByZXYge1xuICBtYXJnaW4tbGVmdDogMTglO1xufVxuXG4uYnJhbmRDYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLm93bC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjVweCAtMTM2cHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5icmFuZENhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIC1tb3otb3BhY2l0eTogLjQ7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4jYWRkdG9jYWxlbmRhciAuYWRkRXZlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTYxYTA7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDtcbn1cblxuLmdyaWQtbGlzdCBhLmFkZEV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2dsb2JhbFF1aWNrU2VhcmNoSW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaFJlc3VsdHMgc3BhbiNzdWdnZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udGFiLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2hSZXN1bHRzICNub3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4jYmxhbmtyZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoSW5mby5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zZWFyY2hSZXN1bHRzIC5zZWFyY2hJbmZvLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMjglO1xufVxuXG4uc2VhcmNoUmVzdWx0cyAuc2VhcmNoSW5mby5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VhcmNoUmVzdWx0cyAuc2VhcmNoSW5mby5sZWZ0U2VjdGlvbiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnNlYXJjaFJlc3VsdHMgLnNlYXJjaEluZm8ucmlnaHRTZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNlYXJjaFJlc3VsdHMgLnNlYXJjaEluZm8ucmlnaHRTZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zZWFyY2hJbmZvIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXN0VXBkYXRlZCxcbi5zZWFyY2hJbmZvIC5tb3N0UmVsZXZhbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbi5sYXN0VXBkYXRlZDp2aXNpdGVkLFxuLnNlYXJjaEluZm8gLm1vc3RSZWxldmFudCB7XG4gIGNvbG9yOiAjMDA2NDkyO1xufVxuXG4ubGFzdFVwZGF0ZWQ6aG92ZXIsXG4uc2VhcmNoSW5mbyAubW9zdFJlbGV2YW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JJY29uUERGLlJlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkZpbGVQREZSZWQucG5nKSBuby1yZXBlYXQgMnB4IC0xNXB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cblxuLnJlc3VsdHMgLmdyaWQtbGlzdCAuc3JEZXRhaWxzIC5pY29uRXhsLkdyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVhMUy5wbmcpIG5vLXJlcGVhdCAycHggMDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG5cbiNVbERvY3VtZW50c0Jlc3RMaW5rLFxuI1VsTmV3c0Jlc3RMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXZQYWdlLFxuI3RleHRQYWdpbmF0aW9uIC5vZmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbiNEb2N1bWVudHNCZXN0TGluayxcbiNOZXdzQmVzdExpbmssXG4jQmVzdExpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNyTGFzdFVwZGF0ZWREYXRlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuI2NsZWFyQnV0dG9uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI25zZS1zZWFyY2gtcmVzdWx0cyxcbiNuZXdzLXNlYXJjaC1yZXN1bHRzLFxuI2RvY3VtZW50cy1zZWFyY2gtcmVzdWx0cyxcbiNmbGlja3Itc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmxpY2tyY29udGFpbmVyIC5mbGlja3JpbWFnZXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmaWxja3JUaHVtYm5haWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZmlsY2tyVGh1bWJuYWlscyAucGhvdG8tZGlzcGxheS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmaWxja3JUaHVtYm5haWxzIC5waG90by1kaXNwbGF5LWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuI2ZpbGNrclRodW1ibmFpbHMgLnBob3RvLWRpc3BsYXktY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuI2ZsaWNrclBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTZlZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZsaWNrckN1cnJlbnRwYWdlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cblxuI2ZsaWNrclByZXZQYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbiNmbGlja3JNYXhQYWdlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cblxuI2ZsaWNrclBhZ2luYXRpb24gLm9mbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZsaWNrclJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZmxpY2tyUm93LmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5mbGlja3JSb3cgYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxpY2tyUm93IC5zclRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTYxYTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjMxZW07XG59XG5cbi5mbGlja3JSb3cgLnBob3RvLWRpc3BsYXktY29udGFpbmVyIHtcbiAgd2lkdGg6IDg2JTtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5mbGlja3JSb3cgLnBob3RvLWRpc3BsYXktY29udGFpbmVyIC5mbGlja3JMaW5rIHtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mbGlja3JSb3cgLnNyUGVyY2VudGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsaWNrclJvdyAjcXVlcnlzZWFyY2hrZXl3b3JkIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsaWNrclJvdyAucGhvdG8tZGlzcGxheS1jb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAycHggM3B4IDAgM3B4O1xufVxuXG4uZmxpY2tyUm93IC5waG90by1kaXNwbGF5LWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jdmlkZW9jb250YWluZXIgLmdyaWQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWRlb2NvbnRhaW5lciAuZ3JpZC1saXN0IC5yb3cgYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4jdmlkZW9jb250YWluZXIgLnZpZGVvVGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiN2aWRlb2NvbnRhaW5lciAudmlkZW9UaHVtYm5haWwgLmR1cmF0aW9uQ29udGFpbmVyIHtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYzcHg7XG59XG5cbiN2aWRlb2NvbnRhaW5lciAudmlkZW9UaHVtYm5haWwgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4jdmlkZW9jb250YWluZXIgLmR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjc1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB6b29tOiAxO1xuICByaWdodDogNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDc1JTtcbn1cblxuI3ZpZGVvY29udGFpbmVyIC52aWRlb1RpdGxlRGVzY3JpcHRpb24ge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jdmlkZW9jb250YWluZXIgLmdyaWQtbGlzdCAuYWx0ZXJuYXRlIC5zckRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZGVvY29udGFpbmVyIC5ncmlkLWxpc3QgLnNyRGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JQdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlkZW9jb250YWluZXIgLnlvdXR1YmVJbmRleFBhZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuI3ZpZGVvY29udGFpbmVyIC55b3V0dWJlTWF4UGFnZSxcbiN2aWRlb2NvbnRhaW5lciAueW91dHR1YmVwcmV2UGFnZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uQ2F0ZWdvcmllc0xpbmtzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQ2F0ZWdvcmllc0xpbmtzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNWQ2YztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNGE1ZDZjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNGE1ZDZjO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLkNhdGVnb3JpZXNMaW5rcyBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg1OTI5ZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uQ2F0ZWdvcmllc0xpbmtzIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTVkNmM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5DYXRlZ29yaWVzTGlua3MgLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXJCdXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTRweCA4cHggMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njc3ODQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNsZWFyQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNWQ2Yztcbn1cblxuI2NsZWFyQ1NWRm9ybUJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2NsZWFyQ2FzZVN0dWRpZXNMb29rdXBCdXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jY2xlYXJNYWlsRm9ybUJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jYnRuQ2xlYXJNZWRpYUNvbnRhY3Qge1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNidG5DbGVhckdsb2JhbFNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzZW5kUGFnZUNsZWFyQnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZy1yZWNhcHRjaGEgPiBkaXYge1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAzMDRweDtcbn1cblxuLmhpc3RvcnkgLnBvcHVwQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzNTEzRDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJpdmVyLW9mLW5ld3MgcCxcbi5yaXZlci1vZi1uZXdzLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uQ2Fyb3VzZWxXaXRoVGl0bGVXaWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uQ2Fyb3VzZWxXaXRoVGl0bGVXaWRnZXQgLkNhcm91c2VsV2l0aFRpdGxlSXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5DYXJvdXNlbFdpdGhUaXRsZVdpZGdldCAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtcyAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5DYXJvdXNlbFdpdGhUaXRsZVdpZGdldCAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtcyAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ2Fyb3VzZWxXaXRoVGl0bGVXaWRnZXQgLkNhcm91c2VsV2l0aFRpdGxlSXRlbXMgLkNhcm91c2VsV2l0aFRpdGxlSXRlbSAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5DYXJvdXNlbFdpdGhUaXRsZVdpZGdldCAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtcyAuQ2Fyb3VzZWxXaXRoVGl0bGVJdGVtIC50aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ2Fyb3VzZWxXaXRoVGl0bGVXaWRnZXQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DYXJvdXNlbFdpdGhUaXRsZVdpZGdldCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvQ2Fyb3VzZWwxV2lkZ2V0LUFycm93X0xlZnQucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkNhcm91c2VsV2l0aFRpdGxlV2lkZ2V0IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9DYXJvdXNlbDFXaWRnZXQtQXJyb3dfUmlnaHQucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25XaWRnZXQgLkNhcm91c2VsV2l0aERlc2NyaXB0aW9uSXRlbXMgLkNhcm91c2VsV2l0aERlc2NyaXB0aW9uSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkNhcm91c2VsV2l0aERlc2NyaXB0aW9uV2lkZ2V0IC5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbkl0ZW1zIC5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbkl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtcyAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtIC50ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtcyAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjNDM1MDVhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtcyAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtIC50aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25XaWRnZXQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvQ2Fyb3VzZWwxV2lkZ2V0LUFycm93X0xlZnQucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkNhcm91c2VsV2l0aERlc2NyaXB0aW9uV2lkZ2V0IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9DYXJvdXNlbDFXaWRnZXQtQXJyb3dfUmlnaHQucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY3Nzg0O1xufVxuXG4uQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25XaWRnZXQgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2Njc3ODQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Njc3ODQ7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VmZWZlZjtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzUyNGY0YjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweDtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC53aWRnZXQtdGl0bGUgaDIsXG4uUGVvcGxlQ2Fyb3VzZWwgLndpZGdldC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5QZW9wbGVDYXJvdXNlbEl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5QZW9wbGVDYXJvdXNlbEl0ZW1zIC5QZW9wbGVDYXJvdXNlbEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCAuUGVvcGxlQ2Fyb3VzZWxJdGVtcyAuUGVvcGxlQ2Fyb3VzZWxJdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5QZW9wbGVDYXJvdXNlbEl0ZW1zIC5QZW9wbGVDYXJvdXNlbEl0ZW0gLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5QZW9wbGVDYXJvdXNlbEl0ZW1zIC5QZW9wbGVDYXJvdXNlbEl0ZW0gLnRpdGxlIHtcbiAgY29sb3I6ICMwMDY0OTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5QZW9wbGVDYXJvdXNlbEl0ZW1zIC5QZW9wbGVDYXJvdXNlbEl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MjRmNGI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uUGVvcGxlQ2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlBlb3BsZUNhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgLTY2cHg7XG4gIHRvcDogLTg4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtNjFweCAtNjZweDtcbiAgdG9wOiAtODhweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjRmNGI7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMHB4IDIwcHg7XG59XG5cbi5QZW9wbGVDYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uUGVvcGxlQ2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbiNzb2NpYWxOZXR3b3JrT3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NvY2lhbE5ldHdvcmtPdmVybGF5IC5pbm5lci1odG1sIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkucWxDYXRUaXRsZSBhIHNwYW4ucWxIaWRkZW4sXG4ucXVpY2tMaW5rc1JvdyB1bCBsaS5xbENhdFRpdGxlIGE6aG92ZXIgc3Bhbi5xbEhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnF1aWNrTGlua3NSb3cgdWwgbGkucWxDYXRUaXRsZSBhIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFycm93LWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnJvdy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN5c0Zvcm1Db250YWluZXIgLmFycm93LWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1maXgtZGVzaWduMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0zMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDdweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN5c0Zvcm1Db250YWluZXIgLmFycm93LWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTM3MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY1O1xufVxuXG4uYXJyb3ctbGlzdCBsaSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC1kZXNpZ24yLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTI1MXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzJTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnNpdGVNYXBSb3cgZGwuc2luZ2xlQmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTc3cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpdGVNYXBSb3cgZGwuc2luZ2xlQmxvY2sgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1N3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2l0ZU1hcFJvdyBkbCBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2VlZTk7XG59XG5cbi5zaXRlTWFwUm93IGRsLnNpbmdsZUJsb2NrIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTNweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaXRlTWFwUm93IGRsLm5vTWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZU1hcFJvdyBkZCB7XG4gIGJhY2tncm91bmQ6ICNmM2VlZTkgdXJsKC4uL2ltYWdlcy9iZ0ZhZGVUb3A0cHgucG5nKSByZXBlYXQteCAwIDA7XG59XG5cbi5zaXRlTWFwUm93IGRkIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDVweCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LW9hay01LFxuLnRleHQtb2FrLTUgYSxcbi50ZXh0LW9hay01IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRjRGNEY1O1xufVxuXG4udGV4dC1vYWstMTUsXG4udGV4dC1vYWstMTUgYSxcbi50ZXh0LW9hay0xNSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2U4ZThlOTtcbn1cblxuLnRleHQtb2FrLTMwLFxuLnRleHQtb2FrLTMwIGEsXG4udGV4dC1vYWstMzAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNEM0Q0RDU7XG59XG5cbi50ZXh0LW9hay00NSxcbi50ZXh0LW9hay00NSBhLFxuLnRleHQtb2FrLTQ1IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQkZDMEM1O1xufVxuXG4udGV4dC1vYWstNjAsXG4udGV4dC1vYWstNjAgYSxcbi50ZXh0LW9hay02MCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0E3QThBRjtcbn1cblxuLnRleHQtb2FrLTgwLFxuLnRleHQtb2FrLTgwIGEsXG4udGV4dC1vYWstODAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM4QzhDOTc7XG59XG5cbi50ZXh0LW9hayxcbi50ZXh0LW9hayBhLFxuLnRleHQtb2FrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNkM3MDdBO1xufVxuXG4udGV4dC1vYWstbGlnaHQsXG4udGV4dC1vYWstbGlnaHQgYSxcbi50ZXh0LW9hay1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0Y0RjRGNTtcbn1cblxuLnRleHQtb2FrLWRhcmssXG4udGV4dC1vYWstZGFyayBhLFxuLnRleHQtb2FrLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi50ZXh0LWNvZmZlZSxcbi50ZXh0LWNvZmZlZSBhLFxuLnRleHQtY29mZmVlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQUQ3QzU5O1xufVxuXG4udGV4dC1jb2ZmZWUtbGlnaHQsXG4udGV4dC1jb2ZmZWUtbGlnaHQgYSxcbi50ZXh0LWNvZmZlZS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2QzYmJhODtcbn1cblxuLnRleHQtY29mZmVlLWRhcmssXG4udGV4dC1jb2ZmZWUtZGFyayBhLFxuLnRleHQtY29mZmVlLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3NzQyMTI7XG59XG5cbi50ZXh0LWFwcmljb3QsXG4udGV4dC1hcHJpY290IGEsXG4udGV4dC1hcHJpY290IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkY5RTFCO1xufVxuXG4udGV4dC1hcHJpY290LWxpZ2h0LFxuLnRleHQtYXByaWNvdC1saWdodCBhLFxuLnRleHQtYXByaWNvdC1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZERDA4Njtcbn1cblxuLnRleHQtYXByaWNvdC1saWdodCxcbi50ZXh0LWFwcmljb3QtbGlnaHQgYSxcbi50ZXh0LWFwcmljb3QtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGREQwODY7XG59XG5cbi50ZXh0LWFwcmljb3QtZGFyayxcbi50ZXh0LWFwcmljb3QtZGFyayBhLFxuLnRleHQtYXByaWNvdC1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRDU3ODAwO1xufVxuXG4udGV4dC1tdXN0YXJkLWRhcmssXG4udGV4dC1tdXN0YXJkLWRhcmsgYSxcbi50ZXh0LW11c3RhcmQtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0VBQUEwMDtcbn1cblxuLnRleHQtbXVzdGFyZCxcbi50ZXh0LW11c3RhcmQgYSxcbi50ZXh0LW11c3RhcmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkQxMDA7XG59XG5cbi50ZXh0LW11c3RhcmQtbGlnaHQsXG4udGV4dC1tdXN0YXJkLWxpZ2h0IGEsXG4udGV4dC1tdXN0YXJkLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRjlFNTQ3O1xufVxuXG4udGV4dC1vbGl2ZSxcbi50ZXh0LW9saXZlIGEsXG4udGV4dC1vbGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0M0RDYwMDtcbn1cblxuLnRleHQtb2xpdmUtbGlnaHQsXG4udGV4dC1vbGl2ZS1saWdodCBhLFxuLnRleHQtb2xpdmUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNFMkU4Njg7XG59XG5cbi50ZXh0LW9saXZlLWRhcmssXG4udGV4dC1vbGl2ZS1kYXJrIGEsXG4udGV4dC1vbGl2ZS1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOTQ5MzAwO1xufVxuXG4udGV4dC1ncmVlbixcbi50ZXh0LWdyZWVuIGEsXG4udGV4dC1ncmVlbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzczQTAzOTtcbn1cblxuLnRleHQtZ3JlZW4tbGlnaHQsXG4udGV4dC1ncmVlbi1saWdodCBhLFxuLnRleHQtZ3JlZW4tbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNCQ0UxOTQ7XG59XG5cbi50ZXh0LWdyZWVuLWRhcmssXG4udGV4dC1ncmVlbi1kYXJrIGEsXG4udGV4dC1ncmVlbi1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNEE3NzNDO1xufVxuXG4udGV4dC1hcXVhLFxuLnRleHQtYXF1YSBhLFxuLnRleHQtYXF1YSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwQjJBOTtcbn1cblxuLnRleHQtYXF1YSxcbi50ZXh0LWFxdWEgYSxcbi50ZXh0LWFxdWEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMEIyQTk7XG59XG5cbi50ZXh0LWFxdWEtbGlnaHQsXG4udGV4dC1hcXVhLWxpZ2h0IGEsXG4udGV4dC1hcXVhLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUNEQkQ5O1xufVxuXG4udGV4dC1hcXVhLWRhcmssXG4udGV4dC1hcXVhLWRhcmsgYSxcbi50ZXh0LWFxdWEtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cblxuLnRleHQtYmx1ZSxcbi50ZXh0LWJsdWUgYSxcbi50ZXh0LWJsdWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxQzlDQzg7XG59XG5cbi50ZXh0LWJsdWUtbGlnaHQsXG4udGV4dC1ibHVlLWxpZ2h0IGEsXG4udGV4dC1ibHVlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUJDQkVCO1xufVxuXG4udGV4dC1ibHVlLWRhcmssXG4udGV4dC1ibHVlLWRhcmsgYSxcbi50ZXh0LWJsdWUtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzJkNWM5ZDtcbn1cblxuLnRleHQtYmx1ZWJlcnJ5LFxuLnRleHQtYmx1ZWJlcnJ5IGEsXG4udGV4dC1ibHVlYmVycnkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0ODVDQzc7XG59XG5cbi50ZXh0LWJsdWViZXJyeS1saWdodCxcbi50ZXh0LWJsdWViZXJyeS1saWdodCBhLFxuLnRleHQtYmx1ZWJlcnJ5LWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQjhDQ0VBO1xufVxuXG4udGV4dC1ibHVlYmVycnktZGFyayxcbi50ZXh0LWJsdWViZXJyeS1kYXJrIGEsXG4udGV4dC1ibHVlYmVycnktZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzE3MUM4Rjtcbn1cblxuLnRleHQtYXViZXJnaW5lLFxuLnRleHQtYXViZXJnaW5lIGEsXG4udGV4dC1hdWJlcmdpbmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNBQzRGQzY7XG59XG5cbi50ZXh0LWF1YmVyZ2luZS1saWdodCxcbi50ZXh0LWF1YmVyZ2luZS1saWdodCBhLFxuLnRleHQtYXViZXJnaW5lLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQ0FBMkREO1xufVxuXG4udGV4dC1hdWJlcmdpbmUtZGFyayxcbi50ZXh0LWF1YmVyZ2luZS1kYXJrIGEsXG4udGV4dC1hdWJlcmdpbmUtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzZEMjA3Nztcbn1cblxuLnRleHQtcGluayxcbi50ZXh0LXBpbmsgYSxcbi50ZXh0LXBpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDNjAwN0U7XG59XG5cbi50ZXh0LXBpbmstbGlnaHQsXG4udGV4dC1waW5rLWxpZ2h0IGEsXG4udGV4dC1waW5rLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRTU5QkRDO1xufVxuXG4udGV4dC1waW5rLWRhcmssXG4udGV4dC1waW5rLWRhcmsgYSxcbi50ZXh0LXBpbmstZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzg5MEM1ODtcbn1cblxuLnRleHQtY2hlcnJ5LFxuLnRleHQtY2hlcnJ5IGEsXG4udGV4dC1jaGVycnkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDRTAwMzc7XG59XG5cbi50ZXh0LWNoZXJyeS1saWdodCxcbi50ZXh0LWNoZXJyeS1saWdodCBhLFxuLnRleHQtY2hlcnJ5LWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZCM0FCO1xufVxuXG4udGV4dC1jaGVycnktZGFyayxcbi50ZXh0LWNoZXJyeS1kYXJrIGEsXG4udGV4dC1jaGVycnktZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0E1MDAzNDtcbn1cblxuLnRleHQtb3JhbmdlLFxuLnRleHQtb3JhbmdlIGEsXG4udGV4dC1vcmFuZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGQjYwMzU7XG59XG5cbi50ZXh0LW9yYW5nZS1saWdodCxcbi50ZXh0LW9yYW5nZS1saWdodCBhLFxuLnRleHQtb3JhbmdlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZCOTkwO1xufVxuXG4udGV4dC1vcmFuZ2UtZGFyayxcbi50ZXh0LW9yYW5nZS1kYXJrIGEsXG4udGV4dC1vcmFuZ2UtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0E5NDMxRTtcbn1cblxuLnRleHQtZ2FpbnNib3JvLFxuLnRleHQtZ2FpbnNib3JvIGEsXG4udGV4dC1nYWluc2Jvcm8gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkY2RjZGM7XG59XG5cbi50ZXh0LWxpZ2h0Z3JheSxcbi50ZXh0LWxpZ2h0Z3JheSBhLFxuLnRleHQtbGlnaHRncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZDNkM2QzO1xufVxuXG4udGV4dC1zaWx2ZXIsXG4udGV4dC1zaWx2ZXIgYSxcbi50ZXh0LXNpbHZlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4udGV4dC1kYXJrZ3JheSxcbi50ZXh0LWRhcmtncmF5IGEsXG4udGV4dC1kYXJrZ3JheSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2E5YTlhOTtcbn1cblxuLnRleHQtZ3JheSxcbi50ZXh0LWdyYXkgYSxcbi50ZXh0LWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi50ZXh0LWRpbWdyYXksXG4udGV4dC1kaW1ncmF5IGEsXG4udGV4dC1kaW1ncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4udGV4dC1zbGF0ZWdyYXksXG4udGV4dC1zbGF0ZWdyYXkgYSxcbi50ZXh0LXNsYXRlZ3JheSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzcwODA5MDtcbn1cblxuLnRleHQtZGFya3NsYXRlZ3JheSxcbi50ZXh0LWRhcmtzbGF0ZWdyYXkgYSxcbi50ZXh0LWRhcmtzbGF0ZWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyZjRmNGY7XG59XG5cbi50ZXh0LXdoaXRlLFxuLnRleHQtd2hpdGUgYSxcbi50ZXh0LXdoaXRlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1ibGFjayxcbi50ZXh0LWJsYWNrIGEsXG4udGV4dC1ibGFjayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRleHQtb2FrLTUsXG4udGV4dC1vYWstNSBhLFxuLnRleHQtb2FrLTUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGNEY0RjU7XG59XG5cbi5iZy1vYWstNSB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW9hay01LFxuYS5iZy1vYWstNTpsaW5rLFxuYS5iZy1vYWstNTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay01OmhvdmVyLFxuYS5iZy1vYWstNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG59XG5cbi5iZy1vYWstNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG5cbi5iZy1vYWstNTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xufVxuXG4uYmctb2FrLTUgYSxcbi5iZy1vYWstNSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLXBhbmVsLW9hay01LFxuLmJnLXNlY3Rpb24tb2FrLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xufVxuXG4uYmctb2FrLTUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLW9hay0xNSB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW9hay0xNSxcbmEuYmctb2FrLTE1OmxpbmssXG5hLmJnLW9hay0xNTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay0xNTpob3ZlcixcbmEuYmctb2FrLTE1OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkZDtcbn1cblxuLmJnLW9hay0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTk7XG59XG5cbi5iZy1vYWstMTU6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbn1cblxuLmJnLW9hay0xNSBhLFxuLmJnLW9hay0xNSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW9hay0xNSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctb2FrLTMwIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5iZy1wYW5lbC1vYWstMTUsXG4uYmctc2VjdGlvbi1vYWstMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xufVxuXG5hLmJnLW9hay0zMCxcbmEuYmctb2FrLTMwOmxpbmssXG5hLmJnLW9hay0zMDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay0zMDpob3ZlcixcbmEuYmctb2FrLTMwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzdjOTtcbn1cblxuLmJnLW9hay0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0Q0RDU7XG59XG5cbi5iZy1vYWstMzA6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRENTtcbn1cblxuLmJnLW9hay0zMCBhLFxuLmJnLW9hay0zMCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW9hay0zMCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtb2FrLTMwLFxuLmJnLXNlY3Rpb24tb2FrLTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRENTtcbn1cblxuLmJnLW9hay00NSB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW9hay00NSxcbmEuYmctb2FrLTQ1OmxpbmssXG5hLmJnLW9hay00NTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay00NTpob3ZlcixcbmEuYmctb2FrLTQ1OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiOTtcbn1cblxuLmJnLW9hay00NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkMwQzU7XG59XG5cbi5iZy1vYWstNDU6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzBDNTtcbn1cblxuLmJnLW9hay00NSBhLFxuLmJnLW9hay00NSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW9hay00NSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtb2FrLTQ1LFxuLmJnLXNlY3Rpb24tb2FrLTQ1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzBDNTtcbn1cblxuYS5iZy1vYWstNjAsXG5hLmJnLW9hay02MDpsaW5rLFxuYS5iZy1vYWstNjA6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vYWstNjA6aG92ZXIsXG5hLmJnLW9hay02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTliYTM7XG59XG5cbi5iZy1vYWstNjAsXG4uYmctb2FrLTYwIGEsXG4uYmctb2FrLTYwIGE6dmlzaXRlZCxcbi5iZy1vYWstNjAgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW9hay02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0E4QUY7XG59XG5cbi5iZy1vYWstNjA6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBRjtcbn1cblxuLmJnLXBhbmVsLW9hay02MCxcbi5iZy1zZWN0aW9uLW9hay02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0E4QUY7XG59XG5cbmEuYmctb2FrLTgwLFxuYS5iZy1vYWstODA6bGluayxcbmEuYmctb2FrLTgwOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctb2FrLTgwOmhvdmVyLFxuYS5iZy1vYWstODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjhiO1xufVxuXG4uYmctb2FrLTgwLFxuLmJnLW9hay04MCBhLFxuLmJnLW9hay04MCBhOnZpc2l0ZWQsXG4uYmctb2FrLTgwIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1vYWstODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4Qzk3O1xufVxuXG4uYmctb2FrLTgwOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzhDOTc7XG59XG5cbi5iZy1wYW5lbC1vYWstODAsXG4uYmctc2VjdGlvbi1vYWstODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4Qzk3O1xufVxuXG5hLmJnLW9hayxcbmEuYmctb2FrOmxpbmssXG5hLmJnLW9hazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hazpob3ZlcixcbmEuYmctb2FrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4N2M4Nztcbn1cblxuLmJnLW9hayxcbi5iZy1vYWsgYSxcbi5iZy1vYWsgYTp2aXNpdGVkLFxuLmJnLW9hayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzA3QTtcbn1cblxuLmJnLW9hazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3MDdBO1xufVxuXG4uYmctcGFuZWwtb2FrLFxuLmJnLXNlY3Rpb24tb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzA3QTtcbn1cblxuLmJnLW9hay1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW9hay1saWdodCxcbmEuYmctb2FrLWxpZ2h0OmxpbmssXG5hLmJnLW9hay1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay1saWdodDpob3ZlcixcbmEuYmctb2FrLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbn1cblxuLmJnLW9hay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG5cbi5iZy1vYWstbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbn1cblxuLmJnLW9hay1saWdodCBhLFxuLmJnLW9hay1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW9hay1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYzOTU7XG59XG5cbi5iZy1vYWstbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLW9hay1saWdodCxcbi5iZy1zZWN0aW9uLW9hay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG5cbmEuYmctb2FrLWRhcmssXG5hLmJnLW9hay1kYXJrOmxpbmssXG5hLmJnLW9hay1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctb2FrLWRhcmssXG4uYmctb2FrLWRhcmsgYSxcbi5iZy1vYWstZGFyayBhOnZpc2l0ZWQsXG4uYmctb2FrLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW9hay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLW9hay1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NTA7XG59XG5cbmEuYmctY29mZmVlLFxuYS5iZy1jb2ZmZWU6bGluayxcbmEuYmctY29mZmVlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY29mZmVlOmhvdmVyLFxuYS5iZy1jb2ZmZWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU3MDRlO1xufVxuXG4uYmctY29mZmVlLFxuLmJnLWNvZmZlZSBhLFxuLmJnLWNvZmZlZSBhOnZpc2l0ZWQsXG4uYmctY29mZmVlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1jb2ZmZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3QzU5O1xufVxuXG4uYmctY29mZmVlOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDdDNTk7XG59XG5cbi5iZy1wYW5lbC1jb2ZmZWUsXG4uYmctc2VjdGlvbi1jb2ZmZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3QzU5O1xufVxuXG4uYmctcGFuZWwtb2FrLWRhcmssXG4uYmctc2VjdGlvbi1vYWstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NTA7XG59XG5cbmEuYmctY29mZmVlLWxpZ2h0LFxuYS5iZy1jb2ZmZWUtbGlnaHQ6bGluayxcbmEuYmctY29mZmVlLWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogIzQ5NDk1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctY29mZmVlLWxpZ2h0OmhvdmVyLFxuYS5iZy1jb2ZmZWUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhZTk3O1xufVxuXG4uYmctY29mZmVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYmJhODtcbn1cblxuLmJnLWNvZmZlZS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiYmE4O1xufVxuXG4uYmctY29mZmVlLWxpZ2h0IGEsXG4uYmctY29mZmVlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uYmctY29mZmVlLWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5iZy1wYW5lbC1jb2ZmZWUtbGlnaHQsXG4uYmctc2VjdGlvbi1jb2ZmZWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiYmE4O1xufVxuXG5hLmJnLWNvZmZlZS1kYXJrLFxuYS5iZy1jb2ZmZWUtZGFyazpsaW5rLFxuYS5iZy1jb2ZmZWUtZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvZmZlZS1kYXJrOmhvdmVyLFxuYS5iZy1jb2ZmZWUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDRlMTU7XG59XG5cbi5iZy1jb2ZmZWUtZGFyayxcbi5iZy1jb2ZmZWUtZGFyayBhLFxuLmJnLWNvZmZlZS1kYXJrIGE6dmlzaXRlZCxcbi5iZy1jb2ZmZWUtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctY29mZmVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xufVxuXG4uYmctY29mZmVlLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NDIxMjtcbn1cblxuLmJnLXBhbmVsLWNvZmZlZS1kYXJrLFxuLmJnLXNlY3Rpb24tY29mZmVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xufVxuXG5hLmJnLWFwcmljb3QsXG5hLmJnLWFwcmljb3Q6bGluayxcbmEuYmctYXByaWNvdDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFwcmljb3Q6aG92ZXIsXG5hLmJnLWFwcmljb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MzAyO1xufVxuXG4uYmctYXByaWNvdCxcbi5iZy1hcHJpY290IGEsXG4uYmctYXByaWNvdCBhOnZpc2l0ZWQsXG4uYmctYXByaWNvdCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYXByaWNvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFMUI7XG59XG5cbi5iZy1hcHJpY290OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFMUI7XG59XG5cbi5iZy1wYW5lbC1hcHJpY290LFxuLmJnLXNlY3Rpb24tYXByaWNvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFMUI7XG59XG5cbmEuYmctYXByaWNvdC1saWdodCxcbmEuYmctYXByaWNvdC1saWdodDpsaW5rLFxuYS5iZy1hcHJpY290LWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogIzQ5NDk1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYXByaWNvdC1saWdodDpob3ZlcixcbmEuYmctYXByaWNvdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGM2NmQ7XG59XG5cbi5iZy1hcHJpY290LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDA4Njtcbn1cblxuLmJnLWFwcmljb3QtbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDA4Njtcbn1cblxuLmJnLWFwcmljb3QtbGlnaHQgYSxcbi5iZy1hcHJpY290LWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uYmctYXByaWNvdC1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtYXByaWNvdC1saWdodCxcbi5iZy1zZWN0aW9uLWFwcmljb3QtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMDg2O1xufVxuXG5hLmJnLWFwcmljb3QtZGFyayxcbmEuYmctYXByaWNvdC1kYXJrOmxpbmssXG5hLmJnLWFwcmljb3QtZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFwcmljb3QtZGFyazpob3ZlcixcbmEuYmctYXByaWNvdC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODYwMDtcbn1cblxuLmJnLWFwcmljb3QtZGFyayxcbi5iZy1hcHJpY290LWRhcmsgYSxcbi5iZy1hcHJpY290LWRhcmsgYTp2aXNpdGVkLFxuLmJnLWFwcmljb3QtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYXByaWNvdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NzgwMDtcbn1cblxuLmJnLWFwcmljb3QtZGFyazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU3ODAwO1xufVxuXG4uYmctcGFuZWwtYXByaWNvdC1kYXJrLFxuLmJnLXNlY3Rpb24tYXByaWNvdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NzgwMDtcbn1cblxuYS5iZy1tdXN0YXJkLFxuYS5iZy1tdXN0YXJkOmxpbmssXG5hLmJnLW11c3RhcmQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXN0YXJkOmhvdmVyLFxuYS5iZy1tdXN0YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYxYTtcbn1cblxuLmJnLW11c3RhcmQsXG4uYmctbXVzdGFyZCBhLFxuLmJnLW11c3RhcmQgYTp2aXNpdGVkLFxuLmJnLW11c3RhcmQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW11c3RhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTAwO1xufVxuXG4uYmctbXVzdGFyZDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTAwO1xufVxuXG4uYmctcGFuZWwtbXVzdGFyZCxcbi5iZy1zZWN0aW9uLW11c3RhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTAwO1xufVxuXG4uYmctbXVzdGFyZC1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW11c3RhcmQtbGlnaHQsXG5hLmJnLW11c3RhcmQtbGlnaHQ6bGluayxcbmEuYmctbXVzdGFyZC1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQ6aG92ZXIsXG5hLmJnLW11c3RhcmQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlMjJlO1xufVxuXG4uYmctbXVzdGFyZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUU1NDc7XG59XG5cbi5iZy1tdXN0YXJkLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUU1NDc7XG59XG5cbi5iZy1tdXN0YXJkLWxpZ2h0IGEsXG4uYmctbXVzdGFyZC1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLW11c3RhcmQtbGlnaHQsXG4uYmctc2VjdGlvbi1tdXN0YXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTU0Nztcbn1cblxuLmJnLW11c3RhcmQtZGFyayB7XG4gIGNvbG9yOiAjRjRGNEY1O1xufVxuXG5hLmJnLW11c3RhcmQtZGFyayxcbmEuYmctbXVzdGFyZC1kYXJrOmxpbmssXG5hLmJnLW11c3RhcmQtZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICNGNEY0RjUgIWltcG9ydGFudDtcbn1cblxuLmJnLW11c3RhcmQtZGFyazpob3ZlcixcbmEuYmctbXVzdGFyZC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwNTtcbn1cblxuLmJnLW11c3RhcmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG59XG5cbi5iZy1tdXN0YXJkLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQUEwMDtcbn1cblxuLmJnLW11c3RhcmQtZGFyayBhLFxuLmJnLW11c3RhcmQtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW11c3RhcmQtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRjRGNEY1O1xufVxuXG4uYmctcGFuZWwtbXVzdGFyZC1kYXJrLFxuLmJnLXNlY3Rpb24tbXVzdGFyZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQUEwMDtcbn1cblxuLmJnLW9saXZlIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbmEuYmctb2xpdmUsXG5hLmJnLW9saXZlOmxpbmssXG5hLmJnLW9saXZlOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ5NDk1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmU6aG92ZXIsXG5hLmJnLW9saXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjAwMDtcbn1cblxuLmJnLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0RDYwMDtcbn1cblxuLmJnLW9saXZlOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEQ2MDA7XG59XG5cbi5iZy1vbGl2ZSBhLFxuLmJnLW9saXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uYmctb2xpdmUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLW9saXZlLFxuLmJnLXNlY3Rpb24tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRENjAwO1xufVxuXG4uYmctb2xpdmUtbGlnaHQge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuYS5iZy1vbGl2ZS1saWdodCxcbmEuYmctb2xpdmUtbGlnaHQ6bGluayxcbmEuYmctb2xpdmUtbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDk0OTUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vbGl2ZS1saWdodDpob3ZlcixcbmEuYmctb2xpdmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNTUyO1xufVxuXG4uYmctb2xpdmUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFODY4O1xufVxuXG4uYmctb2xpdmUtbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTg2ODtcbn1cblxuLmJnLW9saXZlLWxpZ2h0IGEsXG4uYmctb2xpdmUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5iZy1vbGl2ZS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtb2xpdmUtbGlnaHQsXG4uYmctc2VjdGlvbi1vbGl2ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4Njg7XG59XG5cbi5iZy1vbGl2ZS1kYXJrLFxuYS5iZy1vbGl2ZS1kYXJrOmxpbmssXG5hLmJnLW9saXZlLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vbGl2ZS1kYXJrOmhvdmVyLFxuYS5iZy1vbGl2ZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWMwMDtcbn1cblxuLmJnLW9saXZlLWRhcmssXG4uYmctb2xpdmUtZGFyayBhLFxuLmJnLW9saXZlLWRhcmsgYTp2aXNpdGVkLFxuLmJnLW9saXZlLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW9saXZlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MzAwO1xufVxuXG4uYmctb2xpdmUtZGFyazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MzAwO1xufVxuXG4uYmctcGFuZWwtb2xpdmUtZGFyayxcbi5iZy1zZWN0aW9uLW9saXZlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MzAwO1xufVxuXG5hLmJnLWdyZWVuLFxuYS5iZy1ncmVlbjpsaW5rLFxuYS5iZy1ncmVlbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuOmhvdmVyLFxuYS5iZy1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWIzNDA7XG59XG5cbi5iZy1ncmVlbixcbi5iZy1ncmVlbiBhLFxuLmJnLWdyZWVuIGE6dmlzaXRlZCxcbi5iZy1ncmVlbiBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNBMDM5O1xufVxuXG4uYmctZ3JlZW46aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQTAzOTtcbn1cblxuLmJnLXBhbmVsLWdyZWVuLFxuLmJnLXNlY3Rpb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNBMDM5O1xufVxuXG4uYmctZ3JlZW4tbGlnaHQsXG5idXR0b24uZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuYS5iZy1ncmVlbi1saWdodCxcbmEuYmctZ3JlZW4tbGlnaHQ6bGluayxcbmEuYmctZ3JlZW4tbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDk0OTUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1saWdodDpob3ZlcixcbmEuYmctZ3JlZW4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkYjgwO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNFMTk0O1xufVxuXG4uYmctZ3JlZW4tbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDRTE5NDtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0IGEsXG4uYmctZ3JlZW4tbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5iZy1ncmVlbi1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtZ3JlZW4tbGlnaHQsXG4uYmctc2VjdGlvbi1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0UxOTQ7XG59XG5cbmEuYmctZ3JlZW4tZGFyayxcbmEuYmctZ3JlZW4tZGFyazpsaW5rLFxuYS5iZy1ncmVlbi1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tZGFyazpob3ZlcixcbmEuYmctZ3JlZW4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTg4NDU7XG59XG5cbi5iZy1ncmVlbi1kYXJrLFxuLmJnLWdyZWVuLWRhcmsgYSxcbi5iZy1ncmVlbi1kYXJrIGE6dmlzaXRlZCxcbi5iZy1ncmVlbi1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbn1cblxuLmJnLWdyZWVuLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbn1cblxuLmJnLXBhbmVsLWdyZWVuLWRhcmssXG4uYmctc2VjdGlvbi1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbn1cblxuLmJnLWFxdWEge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuYS5iZy1hcXVhLFxuYS5iZy1hcXVhOmxpbmssXG5hLmJnLWFxdWE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDk0OTUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hcXVhOmhvdmVyLFxuYS5iZy1hcXVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjMTtcbn1cblxuLmJnLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkE5O1xufVxuXG4uYmctYXF1YTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkE5O1xufVxuXG4uYmctYXF1YSBhLFxuLmJnLWFxdWEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5iZy1hcXVhIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5iZy1wYW5lbC1hcXVhLFxuLmJnLXNlY3Rpb24tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG5cbmEuYmctYXF1YS1saWdodCxcbmEuYmctYXF1YS1saWdodDpsaW5rLFxuYS5iZy1hcXVhLWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYXF1YS1saWdodDpob3ZlcixcbmEuYmctYXF1YS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQ0ZDI7XG59XG5cbi5iZy1hcXVhLWxpZ2h0LFxuLmJnLWFxdWEtbGlnaHQgYSxcbi5iZy1hcXVhLWxpZ2h0IGE6dmlzaXRlZCxcbi5iZy1hcXVhLWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1hcXVhLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDREJEOTtcbn1cblxuLmJnLWFxdWEtbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDREJEOTtcbn1cblxuLmJnLXBhbmVsLWFxdWEtbGlnaHQsXG4uYmctc2VjdGlvbi1hcXVhLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDREJEOTtcbn1cblxuYS5iZy1hcXVhLWRhcmssXG5hLmJnLWFxdWEtZGFyazpsaW5rLFxuYS5iZy1hcXVhLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hcXVhLWRhcms6aG92ZXIsXG5hLmJnLWFxdWEtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkOWI7XG59XG5cbi5iZy1hcXVhLWRhcmssXG4uYmctYXF1YS1kYXJrIGEsXG4uYmctYXF1YS1kYXJrIGE6dmlzaXRlZCxcbi5iZy1hcXVhLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWFxdWEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5iZy1hcXVhLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbn1cblxuLmJnLXBhbmVsLWFxdWEtZGFyayxcbi5iZy1zZWN0aW9uLWFxdWEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbmEuYmctYmx1ZSxcbmEuYmctYmx1ZTpsaW5rLFxuYS5iZy1ibHVlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZTpob3ZlcixcbmEuYmctYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmFkZGU7XG59XG5cbi5iZy1ibHVlLFxuLmJnLWJsdWUgYSxcbi5iZy1ibHVlIGE6dmlzaXRlZCxcbi5iZy1ibHVlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDOUNDODtcbn1cblxuLmJnLWJsdWU6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDOUNDODtcbn1cblxuLmJnLXBhbmVsLWJsdWUsXG4uYmctc2VjdGlvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDOUNDODtcbn1cblxuYS5iZy1ibHVlLFxuYS5iZy1ibHVlOmxpbmssXG5hLmJnLWJsdWU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlOmhvdmVyLFxuYS5iZy1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYWRkZTtcbn1cblxuLmJnLWJsdWUsXG4uYmctYmx1ZSBhLFxuLmJnLWJsdWUgYTp2aXNpdGVkLFxuLmJnLWJsdWUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM5Q0M4O1xufVxuXG4uYmctYmx1ZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM5Q0M4O1xufVxuXG4uYmctcGFuZWwtYmx1ZSxcbi5iZy1zZWN0aW9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM5Q0M4O1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLWJsdWUtbGlnaHQsXG5hLmJnLWJsdWUtbGlnaHQ6bGluayxcbmEuYmctYmx1ZS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtbGlnaHQ6aG92ZXIsXG5hLmJnLWJsdWUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZjMGU3O1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG59XG5cbi5iZy1ibHVlLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IGEsXG4uYmctYmx1ZS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLWJsdWUtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLWJsdWUtbGlnaHQsXG4uYmctc2VjdGlvbi1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCQ0JFQjtcbn1cblxuYS5iZy1ibHVlLWRhcmssXG5hLmJnLWJsdWUtZGFyazpsaW5rLFxuYS5iZy1ibHVlLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWRhcms6aG92ZXIsXG5hLmJnLWJsdWUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjU7XG59XG5cbi5iZy1ibHVlLWRhcmssXG4uYmctYmx1ZS1kYXJrIGEsXG4uYmctYmx1ZS1kYXJrIGE6dmlzaXRlZCxcbi5iZy1ibHVlLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjOWQ7XG59XG5cbi5iZy1ibHVlLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWM5ZDtcbn1cblxuLmJvcmRlci1ibHVlLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ1YzlkO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5iZy1wYW5lbC1ibHVlLWRhcmssXG4uYmctc2VjdGlvbi1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1YzlkO1xufVxuXG5hLmJnLWJsdWViZXJyeSxcbmEuYmctYmx1ZWJlcnJ5OmxpbmssXG5hLmJnLWJsdWViZXJyeTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWViZXJyeTpob3ZlcixcbmEuYmctYmx1ZWJlcnJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNGViYztcbn1cblxuLmJnLWJsdWViZXJyeSxcbi5iZy1ibHVlYmVycnkgYSxcbi5iZy1ibHVlYmVycnkgYTp2aXNpdGVkLFxuLmJnLWJsdWViZXJyeSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmx1ZWJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLmJnLWJsdWViZXJyeTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1Q0M3O1xufVxuXG4uYmctcGFuZWwtYmx1ZWJlcnJ5LFxuLmJnLXNlY3Rpb24tYmx1ZWJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLWJsdWViZXJyeS1saWdodCxcbmEuYmctYmx1ZWJlcnJ5LWxpZ2h0OmxpbmssXG5hLmJnLWJsdWViZXJyeS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodDpob3ZlcixcbmEuYmctYmx1ZWJlcnJ5LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YmVlNDtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOENDRUE7XG59XG5cbi5iZy1ibHVlYmVycnktbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4Q0NFQTtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCBhLFxuLmJnLWJsdWViZXJyeS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtYmx1ZWJlcnJ5LWxpZ2h0LFxuLmJnLXNlY3Rpb24tYmx1ZWJlcnJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4Q0NFQTtcbn1cblxuYS5iZy1ibHVlYmVycnktZGFyayxcbmEuYmctYmx1ZWJlcnJ5LWRhcms6bGluayxcbmEuYmctYmx1ZWJlcnJ5LWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlYmVycnktZGFyazpob3ZlcixcbmEuYmctYmx1ZWJlcnJ5LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyMGE1O1xufVxuXG4uYmctYmx1ZWJlcnJ5LWRhcmssXG4uYmctYmx1ZWJlcnJ5LWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsdWViZXJyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MUM4Rjtcbn1cblxuLmJnLWJsdWViZXJyeS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFDOEY7XG59XG5cbi5iZy1wYW5lbC1ibHVlYmVycnktZGFyayxcbi5iZy1zZWN0aW9uLWJsdWViZXJyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MUM4Rjtcbn1cblxuYS5iZy1hdWJlcmdpbmUsXG5hLmJnLWF1YmVyZ2luZTpsaW5rLFxuYS5iZy1hdWJlcmdpbmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hdWJlcmdpbmU6aG92ZXIsXG5hLmJnLWF1YmVyZ2luZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNlYmU7XG59XG5cbi5iZy1hdWJlcmdpbmUsXG4uYmctYXViZXJnaW5lIGEsXG4uYmctYXViZXJnaW5lIGE6dmlzaXRlZCxcbi5iZy1hdWJlcmdpbmUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWF1YmVyZ2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG59XG5cbi5iZy1hdWJlcmdpbmU6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDNEZDNjtcbn1cblxuLmJnLXBhbmVsLWF1YmVyZ2luZSxcbi5iZy1zZWN0aW9uLWF1YmVyZ2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG59XG5cbi5iZy1hdWJlcmdpbmUtbGlnaHQge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuYS5iZy1hdWJlcmdpbmUtbGlnaHQsXG5hLmJnLWF1YmVyZ2luZS1saWdodDpsaW5rLFxuYS5iZy1hdWJlcmdpbmUtbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDk0OTUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hdWJlcmdpbmUtbGlnaHQ6aG92ZXIsXG5hLmJnLWF1YmVyZ2luZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjhmZDY7XG59XG5cbi5iZy1hdWJlcmdpbmUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FBMkREO1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUEyREQ7XG59XG5cbi5iZy1hdWJlcmdpbmUtbGlnaHQgYSxcbi5iZy1hdWJlcmdpbmUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5iZy1hdWJlcmdpbmUtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLWF1YmVyZ2luZS1saWdodCxcbi5iZy1zZWN0aW9uLWF1YmVyZ2luZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUEyREQ7XG59XG5cbmEuYmctYXViZXJnaW5lLWRhcmssXG5hLmJnLWF1YmVyZ2luZS1kYXJrOmxpbmssXG5hLmJnLWF1YmVyZ2luZS1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYXViZXJnaW5lLWRhcms6aG92ZXIsXG5hLmJnLWF1YmVyZ2luZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMjU4Yjtcbn1cblxuLmJnLWF1YmVyZ2luZS1kYXJrLFxuLmJnLWF1YmVyZ2luZS1kYXJrIGEsXG4uYmctYXViZXJnaW5lLWRhcmsgYTp2aXNpdGVkLFxuLmJnLWF1YmVyZ2luZS1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1hdWJlcmdpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDIwNzc7XG59XG5cbi5iZy1hdWJlcmdpbmUtZGFyazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQyMDc3O1xufVxuXG4uYm9yZGVyLWF1YmVyZ2luZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZEMjA3NztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYmctcGFuZWwtYXViZXJnaW5lLWRhcmssXG4uYmctc2VjdGlvbi1hdWJlcmdpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDIwNzc7XG59XG5cbmEuYmctcGluayxcbmEuYmctcGluazpsaW5rLFxuYS5iZy1waW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluazpob3ZlcixcbmEuYmctcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDAwOGU7XG59XG5cbi5iZy1waW5rLFxuLmJnLXBpbmsgYSxcbi5iZy1waW5rIGE6dmlzaXRlZCxcbi5iZy1waW5rIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbn1cblxuLmJnLXBpbms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbn1cblxuLmJnLXBhbmVsLXBpbmssXG4uYmctc2VjdGlvbi1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbn1cblxuYS5iZy1waW5rLFxuYS5iZy1waW5rOmxpbmssXG5hLmJnLXBpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rOmhvdmVyLFxuYS5iZy1waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMDA4ZTtcbn1cblxuLmJnLXBpbmssXG4uYmctcGluayBhLFxuLmJnLXBpbmsgYTp2aXNpdGVkLFxuLmJnLXBpbmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDdFO1xufVxuXG4uYmctcGluazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDdFO1xufVxuXG4uYmctcGFuZWwtcGluayxcbi5iZy1zZWN0aW9uLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDdFO1xufVxuXG4uYmctcGluay1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLXBpbmstbGlnaHQsXG5hLmJnLXBpbmstbGlnaHQ6bGluayxcbmEuYmctcGluay1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstbGlnaHQ6aG92ZXIsXG5hLmJnLXBpbmstbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4N2Q1O1xufVxuXG4uYmctcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTlCREM7XG59XG5cbi5iZy1waW5rLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTlCREM7XG59XG5cbi5iZy1waW5rLWxpZ2h0IGEsXG4uYmctcGluay1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLXBpbmstbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJnLXBhbmVsLXBpbmstbGlnaHQsXG4uYmctc2VjdGlvbi1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OUJEQztcbn1cblxuYS5iZy1waW5rLWRhcmssXG5hLmJnLXBpbmstZGFyazpsaW5rLFxuYS5iZy1waW5rLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLWRhcms6aG92ZXIsXG5hLmJnLXBpbmstZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDBlNjc7XG59XG5cbi5iZy1waW5rLWRhcmssXG4uYmctcGluay1kYXJrIGEsXG4uYmctcGluay1kYXJrIGE6dmlzaXRlZCxcbi5iZy1waW5rLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTBDNTg7XG59XG5cbi5iZy1waW5rLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MEM1ODtcbn1cblxuLmJnLXBhbmVsLXBpbmstZGFyayxcbi5iZy1zZWN0aW9uLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTBDNTg7XG59XG5cbmEuYmctY2hlcnJ5LFxuYS5iZy1jaGVycnk6bGluayxcbmEuYmctY2hlcnJ5OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY2hlcnJ5OmhvdmVyLFxuYS5iZy1jaGVycnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgwMDNlO1xufVxuXG4uYmctY2hlcnJ5LFxuLmJnLWNoZXJyeSBhLFxuLmJnLWNoZXJyeSBhOnZpc2l0ZWQsXG4uYmctY2hlcnJ5IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1jaGVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xufVxuXG4uYmctY2hlcnJ5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMzc7XG59XG5cbi5iZy1wYW5lbC1jaGVycnksXG4uYmctc2VjdGlvbi1jaGVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbmEuYmctY2hlcnJ5LWxpZ2h0LFxuYS5iZy1jaGVycnktbGlnaHQ6bGluayxcbmEuYmctY2hlcnJ5LWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogIzQ5NDk1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0OmhvdmVyLFxuYS5iZy1jaGVycnktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzkyO1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjNBQjtcbn1cblxuLmJnLWNoZXJyeS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCM0FCO1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IGEsXG4uYmctY2hlcnJ5LWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5iZy1wYW5lbC1jaGVycnktbGlnaHQsXG4uYmctc2VjdGlvbi1jaGVycnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCM0FCO1xufVxuXG5hLmJnLWNoZXJyeS1kYXJrLFxuYS5iZy1jaGVycnktZGFyazpsaW5rLFxuYS5iZy1jaGVycnktZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWNoZXJyeS1kYXJrOmhvdmVyLFxuYS5iZy1jaGVycnktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjAwM2M7XG59XG5cbi5iZy1jaGVycnktZGFyayxcbi5iZy1jaGVycnktZGFyayBhLFxuLmJnLWNoZXJyeS1kYXJrIGE6dmlzaXRlZCxcbi5iZy1jaGVycnktZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctY2hlcnJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDM0O1xufVxuXG4uYmctY2hlcnJ5LWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDAzNDtcbn1cblxuLmJnLXBhbmVsLWNoZXJyeS1kYXJrLFxuLmJnLXNlY3Rpb24tY2hlcnJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDM0O1xufVxuXG5hLmJnLW9yYW5nZSxcbmEuYmctb3JhbmdlOmxpbmssXG5hLmJnLW9yYW5nZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZTpob3ZlcixcbmEuYmctb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGMxYztcbn1cblxuLmJnLW9yYW5nZSxcbi5iZy1vcmFuZ2UgYSxcbi5iZy1vcmFuZ2UgYTp2aXNpdGVkLFxuLmJnLW9yYW5nZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNjAzNTtcbn1cblxuLmJnLW9yYW5nZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI2MDM1O1xufVxuXG4uYmctcGFuZWwtb3JhbmdlLFxuLmJnLXNlY3Rpb24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNjAzNTtcbn1cblxuLmJnLW9yYW5nZS1saWdodCB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG5hLmJnLW9yYW5nZS1saWdodCxcbmEuYmctb3JhbmdlLWxpZ2h0OmxpbmssXG5hLmJnLW9yYW5nZS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1saWdodDpob3ZlcixcbmEuYmctb3JhbmdlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTk3Nztcbn1cblxuLmJnLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI5OTA7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjk5MDtcbn1cblxuLmJnLW9yYW5nZS1saWdodCBhLFxuLmJnLW9yYW5nZS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmJnLW9yYW5nZS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYmctcGFuZWwtb3JhbmdlLWxpZ2h0LFxuLmJnLXNlY3Rpb24tb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjk5MDtcbn1cblxuYS5iZy1vcmFuZ2UtZGFyayxcbmEuYmctb3JhbmdlLWRhcms6bGluayxcbmEuYmctb3JhbmdlLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtZGFyazpob3ZlcixcbmEuYmctb3JhbmdlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY0YzIyO1xufVxuXG4uYmctb3JhbmdlLWRhcmssXG4uYmctb3JhbmdlLWRhcmsgYSxcbi5iZy1vcmFuZ2UtZGFyayBhOnZpc2l0ZWQsXG4uYmctb3JhbmdlLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW9yYW5nZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5NDMxRTtcbn1cblxuLmJnLW9yYW5nZS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTQzMUU7XG59XG5cbi5iZy1wYW5lbC1vcmFuZ2UtZGFyayxcbi5iZy1zZWN0aW9uLW9yYW5nZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5NDMxRTtcbn1cblxuYS5iZy1nYWluc2Jvcm8sXG5hLmJnLWdhaW5zYm9ybzpsaW5rLFxuYS5iZy1nYWluc2Jvcm86dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctZ2FpbnNib3JvOmhvdmVyLFxuYS5iZy1nYWluc2Jvcm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuXG4uYmctZ2FpbnNib3JvLFxuLmJnLWdhaW5zYm9ybyBhLFxuLmJnLWdhaW5zYm9ybyBhOnZpc2l0ZWQsXG4uYmctZ2FpbnNib3JvIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuXG4uYmctZ2FpbnNib3JvOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG5cbi5iZy1wYW5lbC1nYWluc2Jvcm8sXG4uYmctc2VjdGlvbi1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuXG5hLmJnLWxpZ2h0Z3JheSxcbmEuYmctbGlnaHRncmF5OmxpbmssXG5hLmJnLWxpZ2h0Z3JheTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1saWdodGdyYXk6aG92ZXIsXG5hLmJnLWxpZ2h0Z3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5iZy1saWdodGdyYXksXG4uYmctbGlnaHRncmF5IGEsXG4uYmctbGlnaHRncmF5IGE6dmlzaXRlZCxcbi5iZy1saWdodGdyYXkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG59XG5cbi5iZy1saWdodGdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cblxuLmJvcmRlci1saWdodGdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5iZy1wYW5lbC1saWdodGdyYXksXG4uYmctc2VjdGlvbi1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG5hLmJnLXNpbHZlcixcbmEuYmctc2lsdmVyOmxpbmssXG5hLmJnLXNpbHZlcjp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1zaWx2ZXI6aG92ZXIsXG5hLmJnLXNpbHZlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5iZy1zaWx2ZXIsXG4uYmctc2lsdmVyIGEsXG4uYmctc2lsdmVyIGE6dmlzaXRlZCxcbi5iZy1zaWx2ZXIgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmJnLXNpbHZlcjpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5ib3JkZXItc2lsdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5iZy1wYW5lbC1zaWx2ZXIsXG4uYmctc2VjdGlvbi1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbmEuYmctZGFya2dyYXksXG5hLmJnLWRhcmtncmF5OmxpbmssXG5hLmJnLWRhcmtncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWRhcmtncmF5OmhvdmVyLFxuYS5iZy1kYXJrZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzljOWM7XG59XG5cbi5iZy1kYXJrZ3JheSxcbi5iZy1kYXJrZ3JheSBhLFxuLmJnLWRhcmtncmF5IGE6dmlzaXRlZCxcbi5iZy1kYXJrZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4uYmctZGFya2dyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbn1cblxuLmJnLXBhbmVsLWRhcmtncmF5LFxuLmJnLXNlY3Rpb24tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xufVxuXG5hLmJnLWdyYXksXG5hLmJnLWdyYXk6bGluayxcbmEuYmctZ3JheTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXk6aG92ZXIsXG5hLmJnLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmctZ3JheSxcbi5iZy1ncmF5IGEsXG4uYmctZ3JheSBhOnZpc2l0ZWQsXG4uYmctZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5iZy1ncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5iZy1wYW5lbC1ncmF5LFxuLmJnLXNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbmEuYmctZGltZ3JheSxcbmEuYmctZGltZ3JheTpsaW5rLFxuYS5iZy1kaW1ncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGltZ3JheTpob3ZlcixcbmEuYmctZGltZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbi5iZy1kaW1ncmF5LFxuLmJnLWRpbWdyYXkgYSxcbi5iZy1kaW1ncmF5IGE6dmlzaXRlZCxcbi5iZy1kaW1ncmF5IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kaW1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbn1cblxuLmJnLWRpbWdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbn1cblxuLmJnLXBhbmVsLWRpbWdyYXksXG4uYmctc2VjdGlvbi1kaW1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbn1cblxuYS5iZy1zbGF0ZWdyYXksXG5hLmJnLXNsYXRlZ3JheTpsaW5rLFxuYS5iZy1zbGF0ZWdyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zbGF0ZWdyYXk6aG92ZXIsXG5hLmJnLXNsYXRlZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTczODI7XG59XG5cbi5iZy1zbGF0ZWdyYXksXG4uYmctc2xhdGVncmF5IGEsXG4uYmctc2xhdGVncmF5IGE6dmlzaXRlZCxcbi5iZy1zbGF0ZWdyYXkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG59XG5cbi5iZy1zbGF0ZWdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbn1cblxuLmJnLXBhbmVsLXNsYXRlZ3JheSxcbi5iZy1zZWN0aW9uLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG59XG5cbmEuYmctZGFya3NsYXRlZ3JheSxcbmEuYmctZGFya3NsYXRlZ3JheTpsaW5rLFxuYS5iZy1kYXJrc2xhdGVncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFya3NsYXRlZ3JheTpob3ZlcixcbmEuYmctZGFya3NsYXRlZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVmNWY7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5LFxuLmJnLWRhcmtzbGF0ZWdyYXkgYSxcbi5iZy1kYXJrc2xhdGVncmF5IGE6dmlzaXRlZCxcbi5iZy1kYXJrc2xhdGVncmF5IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNGY0Zjtcbn1cblxuLmJnLWRhcmtzbGF0ZWdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNGY0Zjtcbn1cblxuLmJnLXBhbmVsLWRhcmtzbGF0ZWdyYXksXG4uYmctc2VjdGlvbi1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNGY0Zjtcbn1cblxuYS5iZy13aGl0ZSxcbmEuYmctd2hpdGU6bGluayxcbmEuYmctd2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctd2hpdGU6aG92ZXIsXG5hLmJnLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXdoaXRlLFxuLmJnLXdoaXRlIGEsXG4uYmctd2hpdGUgYTp2aXNpdGVkLFxuLmJnLXdoaXRlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcGFuZWwtd2hpdGUsXG4uYmctc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uby1zdHJldGNoIGltZyxcbmltZy5uby1zdHJldGNoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5vLWxpbmtjb2xvciBhLFxuLm5vLWxpbmtjb2xvciBhOmhvdmVyLFxuLm5vLWxpbmtjb2xvciBhOmxpbmssXG4ubm8tbGlua2NvbG9yIGE6dmlzaXRlZCxcbmEubm8tbGlua2NvbG9yLFxuYS5uby1saW5rY29sb3I6aG92ZXIsXG5hLm5vLWxpbmtjb2xvcjpsaW5rLFxuYS5uby1saW5rY29sb3I6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmludHJvLCBib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAuaW50cm8sIGJvZHkgLmZpZWxkIC5wYXJhZ3JhcGggLmZpZWxkLS1pdGVtIHAuaW50cm8ge1xuICBmb250LXNpemU6IDIzLjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuaW50cm8sIGJvZHkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgcC5pbnRybywgYm9keSAuZmllbGQgLnBhcmFncmFwaCAuZmllbGQtLWl0ZW0gcC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgaDEsXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW50cm8tc3VwZXIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5pbnRyby1zdXBlciB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW50cm8tc3VwZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLnN1Yi1zdXBlciB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnN1Yi1zdXBlciB7XG4gICAgZm9udC1zaXplOiAuNjVlbTtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLW5vbmUsXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnAubm8tcGFkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRpbnkge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGl1bSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm5vcm1hbCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmxhcmdlIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ueGxhcmdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbCxcbiAgLnN1YixcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAucHcsXG4gIC50dyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0sXG4gIC5zbWFsbCxcbiAgLnRpbnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLFxuICAubm9ybWFsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC54bGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb250LXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcHJpbWFyeS1ib2xkLFxuLmZvbnQtdGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXByaW1hcnkubGlnaHQge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstNSB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4udGV4dC1oaWdobGlnaHQub2FrLTE1IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlOGU4ZTk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZThlOGU5O1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0Lm9hay0zMCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRDNENEQ1O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0QzRDRENTtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstNDUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2JmYzBjNTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiZmMwYzU7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4udGV4dC1oaWdobGlnaHQub2FrLTYwIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNhN2E4YWY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYTdhOGFmO1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0Lm9hay04MCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOGM4Yzk3O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzhjOGM5NztcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWsge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzZjNzA3YTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2YzcwN2E7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4udGV4dC1oaWdobGlnaHQub2FrLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNGY0ZjU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjRmNGY1O1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0Lm9hay1kYXJrIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0OTQ5NTA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNDk0OTUwO1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LmNvZmZlZS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZDNiYmE4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2QzYmJhODtcbiAgY29sb3I6ICM3NzQyMTI7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5hcHJpY290LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZGQwODY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmRkMDg2O1xuICBjb2xvcjogI2Q1NzgwMDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0Lm11c3RhcmQtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y5ZTU0NztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOWU1NDc7XG4gIGNvbG9yOiAjRUFBQTAwO1xufVxuXG4udGV4dC1oaWdobGlnaHQub2xpdmUtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2UyZTg2ODtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMmU4Njg7XG4gIGNvbG9yOiAjOTQ5MzAwO1xufVxuXG4udGV4dC1oaWdobGlnaHQuZ3JlZW4tbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2JjZTE5NDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiY2UxOTQ7XG4gIGNvbG9yOiAjNGE3NzNjO1xufVxuXG4udGV4dC1oaWdobGlnaHQuYXF1YS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOWNkYmQ5O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzljZGJkOTtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5YmNiZWI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOWJjYmViO1xuICBjb2xvcjogIzAwNjI5Yjtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LmJsdWViZXJyeS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjhjY2VhO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2I4Y2NlYTtcbiAgY29sb3I6ICMxNzFjOGY7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5hdWJlcmdpbmUtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2NhYTJkZDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjYWEyZGQ7XG4gIGNvbG9yOiAjNmQyMDc3O1xufVxuXG4udGV4dC1oaWdobGlnaHQucGluay1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTU5YmRjO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2U1OWJkYztcbiAgY29sb3I6ICM4OTBjNTg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5jaGVycnktbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmYjNhYjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmIzYWI7XG4gIGNvbG9yOiAjYTUwMDM0O1xufVxuXG4udGV4dC1oaWdobGlnaHQub3JhbmdlLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmI5OTA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZiOTkwO1xuICBjb2xvcjogI2E5NDMxZTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LndoaXRlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmlubmVyLCAuaW5uZXIucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5pbm5lci5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCwgLmlubmVyLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1zLXJ0ZVRhYmxlLTYge1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cblxuLm1zLXJ0ZVRhYmxlLTYgdGgubXMtcnRlVGFibGVIZWFkZXJFdmVuQ29sLTYsXG4ubXMtcnRlVGFibGUtNiB0ZC5tcy1ydGVUYWJsZUZvb3RlckV2ZW5Db2wtNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY5YWMyO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tcy1ydGVUYWJsZS02IHRoLm1zLXJ0ZVRhYmxlSGVhZGVyT2RkQ29sLTYsXG4ubXMtcnRlVGFibGUtNiB0ZC5tcy1ydGVUYWJsZUZvb3Rlck9kZENvbC02IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY5YWMyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tcy1ydGVUYWJsZS02IHRyLm1zLXJ0ZVRhYmxlT2RkUm93LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4ubXMtcnRlVGFibGUtNiB0ZC5tcy1ydGVUYWJsZU9kZENvbC02IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jc3YtYnVsbGV0LTAub2FrLTUgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTUgc3Bhbixcbi5jc3YtYnVsbGV0LTIub2FrLTUgc3Bhbixcbi5jc3YtYnVsbGV0LTMub2FrLTUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstNSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay01IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstNSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub2FrLTUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay01IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstMTUgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTE1IHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay0xNSBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstMTUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlOTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstMTUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay0xNSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTE1IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstMTUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay0xNSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTE1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlOTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstMzAgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTMwIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay0zMCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstMzAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDRENTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstMzAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay0zMCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTMwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstMzAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay0zMCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTMwIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0QzRDRENTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstNDUgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTQ1IHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay00NSBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstNDUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzBDNTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstNDUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay00NSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTQ1IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstNDUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay00NSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTQ1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0JGQzBDNTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstNjAgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTYwIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay02MCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstNjAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QThBRjtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstNjAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay02MCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTYwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstNjAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay02MCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTYwIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0E3QThBRjtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstODAgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTgwIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay04MCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstODAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhDOEM5Nztcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstODAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay04MCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTgwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstODAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay04MCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTgwIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzhDOEM5Nztcbn1cblxuLmNzdi1idWxsZXQtMC5vYWsgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hayBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWsgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNzA3QTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzZDNzA3QTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNTtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbn1cblxuLmNzdi1idWxsZXQtMC5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTUwO1xufVxuXG4uY3N2LWJ1bGxldC0xLm9hay1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vYWstZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTUwO1xufVxuXG4uY3N2LWJ1bGxldC0wLmNvZmZlZSBzcGFuLFxuLmNzdi1idWxsZXQtMS5jb2ZmZWUgc3Bhbixcbi5jc3YtYnVsbGV0LTIuY29mZmVlIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmNvZmZlZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3QzU5O1xufVxuXG4uY3N2LWJ1bGxldC0xLmNvZmZlZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY29mZmVlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQUQ3QzU5O1xufVxuXG4uY3N2LWJ1bGxldC0wLmNvZmZlZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5jb2ZmZWUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuY29mZmVlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNiYmE4O1xufVxuXG4uY3N2LWJ1bGxldC0xLmNvZmZlZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY29mZmVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjZDNiYmE4O1xufVxuXG4uY3N2LWJ1bGxldC0wLmNvZmZlZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmNvZmZlZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmNvZmZlZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NzQyMTI7XG59XG5cbi5jc3YtYnVsbGV0LTEuY29mZmVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNvZmZlZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICM3NzQyMTI7XG59XG5cbi5jc3YtYnVsbGV0LTAuYXByaWNvdC1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5hcHJpY290LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmFwcmljb3QtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYXByaWNvdC1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkREMDg2O1xufVxuXG4uY3N2LWJ1bGxldC0xLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRkREMDg2O1xufVxuXG4uY3N2LWJ1bGxldC0wLmFwcmljb3QtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5hcHJpY290LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXByaWNvdC1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDU3ODAwO1xufVxuXG4uY3N2LWJ1bGxldC0xLmFwcmljb3QtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXByaWNvdC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcHJpY290LWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXByaWNvdC1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcHJpY290LWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRDU3ODAwO1xufVxuXG4uY3N2LWJ1bGxldC0wLm11c3RhcmQgc3Bhbixcbi5jc3YtYnVsbGV0LTEubXVzdGFyZCBzcGFuLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDEwMDtcbn1cblxuLmNzdi1idWxsZXQtMS5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0ZGRDEwMDtcbn1cblxuLmNzdi1idWxsZXQtMC5tdXN0YXJkLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIubXVzdGFyZC1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkLWxpZ2h0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUU1NDc7XG59XG5cbi5jc3YtYnVsbGV0LTEubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNGOUU1NDc7XG59XG5cbi5jc3YtYnVsbGV0LTAubXVzdGFyZC1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUFBMDA7XG59XG5cbi5jc3YtYnVsbGV0LTEubXVzdGFyZC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNFQUFBMDA7XG59XG5cbi5jc3YtYnVsbGV0LTAub2xpdmUgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2xpdmUgc3Bhbixcbi5jc3YtYnVsbGV0LTIub2xpdmUgc3Bhbixcbi5jc3YtYnVsbGV0LTMub2xpdmUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0RDYwMDtcbn1cblxuLmNzdi1idWxsZXQtMS5vbGl2ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2xpdmUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9saXZlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub2xpdmUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9saXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0M0RDYwMDtcbn1cblxuLmNzdi1idWxsZXQtMC5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFODY4O1xufVxuXG4uY3N2LWJ1bGxldC0xLm9saXZlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2xpdmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9saXZlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2xpdmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRTJFODY4O1xufVxuXG4uY3N2LWJ1bGxldC0wLm9saXZlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2xpdmUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9saXZlLWRhcmsgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTMwMDtcbn1cblxuLmNzdi1idWxsZXQtMS5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzk0OTMwMDtcbn1cblxuLmNzdi1idWxsZXQtMC5ncmVlbiBzcGFuLFxuLmNzdi1idWxsZXQtMS5ncmVlbiBzcGFuLFxuLmNzdi1idWxsZXQtMi5ncmVlbiBzcGFuLFxuLmNzdi1idWxsZXQtMy5ncmVlbiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNBMDM5O1xufVxuXG4uY3N2LWJ1bGxldC0xLmdyZWVuIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ncmVlbiBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZ3JlZW4gc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5ncmVlbiBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ3JlZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNzNBMDM5O1xufVxuXG4uY3N2LWJ1bGxldC0wLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWxpZ2h0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQ0UxOTQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuZ3JlZW4tbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ncmVlbi1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ3JlZW4tbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ncmVlbi1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNCQ0UxOTQ7XG59XG5cbi5jc3YtYnVsbGV0LTAuZ3JlZW4tZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5ncmVlbi1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMuZ3JlZW4tZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEE3NzNDO1xufVxuXG4uY3N2LWJ1bGxldC0xLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNEE3NzNDO1xufVxuXG4uY3N2LWJ1bGxldC0wLmFxdWEgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYXF1YSBzcGFuLFxuLmNzdi1idWxsZXQtMi5hcXVhIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmFxdWEgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjJBOTtcbn1cblxuLmNzdi1idWxsZXQtMS5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzAwQjJBOTtcbn1cblxuLmNzdi1idWxsZXQtMC5hcXVhLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmFxdWEtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXF1YS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5hcXVhLWxpZ2h0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Q0RCRDk7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICM5Q0RCRDk7XG59XG5cbi5jc3YtYnVsbGV0LTAuYXF1YS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmFxdWEtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5hcXVhLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYXF1YS1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2ODE7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXF1YS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmFxdWEtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5hcXVhLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFxdWEtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMwMDc2ODE7XG59XG5cbi5jc3YtYnVsbGV0LTAuYmx1ZSBzcGFuLFxuLmNzdi1idWxsZXQtMS5ibHVlIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsdWUgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYmx1ZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM5Q0M4O1xufVxuXG4uY3N2LWJ1bGxldC0xLmJsdWUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsdWUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWUgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMUM5Q0M4O1xufVxuXG4uY3N2LWJ1bGxldC0wLmJsdWUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5ibHVlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmJsdWUtbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQ0JFQjtcbn1cblxuLmNzdi1idWxsZXQtMS5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzlCQ0JFQjtcbn1cblxuLmNzdi1idWxsZXQtMC5ibHVlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsdWUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlLWRhcmsgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjI5Yjtcbn1cblxuLmNzdi1idWxsZXQtMS5ibHVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWUtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsdWUtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzAwNjI5Yjtcbn1cblxuLmNzdi1idWxsZXQtMC5ibHVlYmVycnkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeSBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4NUNDNztcbn1cblxuLmNzdi1idWxsZXQtMS5ibHVlYmVycnkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzQ4NUNDNztcbn1cblxuLmNzdi1idWxsZXQtMC5ibHVlYmVycnktbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4Q0NFQTtcbn1cblxuLmNzdi1idWxsZXQtMS5ibHVlYmVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0I4Q0NFQTtcbn1cblxuLmNzdi1idWxsZXQtMC5ibHVlYmVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5ibHVlYmVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5ibHVlYmVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxQzhGO1xufVxuXG4uY3N2LWJ1bGxldC0xLmJsdWViZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlYmVycnktZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMTcxQzhGO1xufVxuXG4uY3N2LWJ1bGxldC0wLmF1YmVyZ2luZSBzcGFuLFxuLmNzdi1idWxsZXQtMS5hdWJlcmdpbmUgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUM0RkM2O1xufVxuXG4uY3N2LWJ1bGxldC0xLmF1YmVyZ2luZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQUM0RkM2O1xufVxuXG4uY3N2LWJ1bGxldC0wLmF1YmVyZ2luZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5hdWJlcmdpbmUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0FBMkREO1xufVxuXG4uY3N2LWJ1bGxldC0xLmF1YmVyZ2luZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQ0FBMkREO1xufVxuXG4uY3N2LWJ1bGxldC0wLmF1YmVyZ2luZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmF1YmVyZ2luZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmF1YmVyZ2luZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2RDIwNzc7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXViZXJnaW5lLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmF1YmVyZ2luZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICM2RDIwNzc7XG59XG5cbi5jc3YtYnVsbGV0LTAucGluayBzcGFuLFxuLmNzdi1idWxsZXQtMS5waW5rIHNwYW4sXG4uY3N2LWJ1bGxldC0yLnBpbmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMucGluayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzYwMDdFO1xufVxuXG4uY3N2LWJ1bGxldC0xLnBpbmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLnBpbmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLnBpbmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLnBpbmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLnBpbmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLnBpbmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQzYwMDdFO1xufVxuXG4uY3N2LWJ1bGxldC0wLnBpbmstbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEucGluay1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLnBpbmstbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1OUJEQztcbn1cblxuLmNzdi1idWxsZXQtMS5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0U1OUJEQztcbn1cblxuLmNzdi1idWxsZXQtMC5waW5rLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEucGluay1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLnBpbmstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5waW5rLWRhcmsgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5MEM1ODtcbn1cblxuLmNzdi1idWxsZXQtMS5waW5rLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLnBpbmstZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIucGluay1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLnBpbmstZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMucGluay1kYXJrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzg5MEM1ODtcbn1cblxuLmNzdi1idWxsZXQtMC5jaGVycnkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuY2hlcnJ5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmNoZXJyeSBzcGFuLFxuLmNzdi1idWxsZXQtMy5jaGVycnkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFMDAzNztcbn1cblxuLmNzdi1idWxsZXQtMS5jaGVycnkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNoZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jaGVycnkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0NFMDAzNztcbn1cblxuLmNzdi1idWxsZXQtMC5jaGVycnktbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEuY2hlcnJ5LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmNoZXJyeS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5jaGVycnktbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQjNBQjtcbn1cblxuLmNzdi1idWxsZXQtMS5jaGVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNoZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jaGVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0ZGQjNBQjtcbn1cblxuLmNzdi1idWxsZXQtMC5jaGVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5jaGVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5jaGVycnktZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5jaGVycnktZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTUwMDM0O1xufVxuXG4uY3N2LWJ1bGxldC0xLmNoZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jaGVycnktZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5jaGVycnktZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQTUwMDM0O1xufVxuXG4uY3N2LWJ1bGxldC0wLm9yYW5nZSBzcGFuLFxuLmNzdi1idWxsZXQtMS5vcmFuZ2Ugc3Bhbixcbi5jc3YtYnVsbGV0LTIub3JhbmdlIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9yYW5nZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkI2MDM1O1xufVxuXG4uY3N2LWJ1bGxldC0xLm9yYW5nZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub3JhbmdlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRkI2MDM1O1xufVxuXG4uY3N2LWJ1bGxldC0wLm9yYW5nZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vcmFuZ2UtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIub3JhbmdlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZCOTkwO1xufVxuXG4uY3N2LWJ1bGxldC0xLm9yYW5nZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub3JhbmdlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2UtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2UtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRkZCOTkwO1xufVxuXG4uY3N2LWJ1bGxldC0wLm9yYW5nZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm9yYW5nZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9yYW5nZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBOTQzMUU7XG59XG5cbi5jc3YtYnVsbGV0LTEub3JhbmdlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9yYW5nZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2UtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2UtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNBOTQzMUU7XG59XG5cbi5jc3YtYnVsbGV0LTAuZ2FpbnNib3JvIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdhaW5zYm9ybyBzcGFuLFxuLmNzdi1idWxsZXQtMi5nYWluc2Jvcm8gc3Bhbixcbi5jc3YtYnVsbGV0LTMuZ2FpbnNib3JvIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG59XG5cbi5jc3YtYnVsbGV0LTEuZ2FpbnNib3JvIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5nYWluc2Jvcm8gc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdhaW5zYm9ybyBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ2FpbnNib3JvIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5nYWluc2Jvcm8gc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdhaW5zYm9ybyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkMWNiYzU7XG59XG5cbi5jc3YtYnVsbGV0LTAubGlnaHRncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmxpZ2h0Z3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMi5saWdodGdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTMubGlnaHRncmF5IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG59XG5cbi5jc3YtYnVsbGV0LTEubGlnaHRncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5saWdodGdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmxpZ2h0Z3JheSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubGlnaHRncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5saWdodGdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmxpZ2h0Z3JheSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG59XG5cbi5jc3YtYnVsbGV0LTAuZGFya2dyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuZGFya2dyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTIuZGFya2dyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTMuZGFya2dyYXkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbn1cblxuLmNzdi1idWxsZXQtMS5kYXJrZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZGFya2dyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRhcmtncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuZGFya2dyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRhcmtncmF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2E5YTlhOTtcbn1cblxuLmNzdi1idWxsZXQtMC5ncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTIuZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMy5ncmF5IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG59XG5cbi5jc3YtYnVsbGV0LTEuZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZ3JheSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuZ3JheSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ3JheSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG59XG5cbi5jc3YtYnVsbGV0LTAuZGltZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMS5kaW1ncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTMuZGltZ3JheSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xufVxuXG4uY3N2LWJ1bGxldC0xLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNjk2OTY5O1xufVxuXG4uY3N2LWJ1bGxldC0wLnNsYXRlZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMS5zbGF0ZWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTIuc2xhdGVncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0zLnNsYXRlZ3JheSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA4MDkwO1xufVxuXG4uY3N2LWJ1bGxldC0xLnNsYXRlZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5zbGF0ZWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLnNsYXRlZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5zbGF0ZWdyYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNzA4MDkwO1xufVxuXG4uY3N2LWJ1bGxldC0wLmRhcmtzbGF0ZWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuZGFya3NsYXRlZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmRhcmtzbGF0ZWdyYXkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmNGY0Zjtcbn1cblxuLmNzdi1idWxsZXQtMS5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzJmNGY0Zjtcbn1cblxuLmNzdi1idWxsZXQtMC53aGl0ZSBzcGFuLFxuLmNzdi1idWxsZXQtMS53aGl0ZSBzcGFuLFxuLmNzdi1idWxsZXQtMi53aGl0ZSBzcGFuLFxuLmNzdi1idWxsZXQtMy53aGl0ZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uY3N2LWJ1bGxldC0xLndoaXRlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi53aGl0ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIud2hpdGUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLndoaXRlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy53aGl0ZSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMud2hpdGUgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY3N2LWJ1bGxldC0wLmJsYWNrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmJsYWNrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsYWNrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmJsYWNrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jc3YtYnVsbGV0LTEuYmxhY2sgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsYWNrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibGFjayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmxhY2sgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsYWNrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibGFjayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jc3YtYnVsbGV0LTAgc3BhbjpudGgtY2hpbGQoNCksXG4uY3N2LWJ1bGxldC0xIHNwYW46bnRoLWNoaWxkKDQpLFxuLmNzdi1idWxsZXQtMiBzcGFuOm50aC1jaGlsZCg0KSxcbi5jc3YtYnVsbGV0LTMgc3BhbjpudGgtY2hpbGQoNCkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzdi1idWxsZXQtMCBzcGFuOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTmV3XCI7XG59XG5cbi5jc3YtYnVsbGV0LTEgc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uY3N2LWJ1bGxldC0yIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogXCJJbiBwcm9ncmVzc1wiO1xufVxuXG4uY3N2LWJ1bGxldC0zIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogXCJBY2hpZXZlZFwiO1xufVxuXG4uY3N2LWJ1bGxldC0wIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyLFxuLmNzdi1idWxsZXQtMSBzcGFuOm50aC1jaGlsZCg0KTphZnRlcixcbi5jc3YtYnVsbGV0LTIgc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uY3N2LWJ1bGxldC0zIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBsaW5lLWhlaWdodDogLjZlbTtcbn1cblxuLnZlcnliaWdmb250IHtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi8qIFN0YWZmIGNoYXJ0IHN0eWxlICovXG4ucGVyc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMyUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3RhZmZjaGFydCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zdGFmZmNoYXJ0IHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zdGFmZmNoYXJ0IGxpIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdGFmZmNoYXJ0IC5ncm91cCAucGVyc29uIC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjkuMzMzMyU7XG4gIG1hcmdpbjogMCAyJSAzJTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbi5pbmRlbnQtMSB7XG4gIG1hcmdpbjogMCBhdXRvIDMlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb24gLm5hbWUsXG4uc3RhZmZjaGFydCAucGVyc29uIC5uYW1lTm9MaW5rIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uIC50aXRsZU5vTGluayB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uIC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbjpob3ZlciAubmFtZSB7XG4gIGJhY2tncm91bmQ6ICNEM0Q0RDU7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb246aG92ZXIgLm5hbWVOb0xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU5O1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uLmluZGVudC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDM1LjMzMzMlO1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxLjQ2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb24gLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uIHNwYW4udGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb24gLnRpdGxlTm9MaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3RhZmZjaGFydCAucGVyc29uIC50aXRsZU5vTGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbiAubmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTk7XG4gIGNvbG9yOiAjNkM3MDdBO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbiAubmFtZU5vTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTk7XG59XG5cbi5zdGFmZmNoYXJ0IC5wZXJzb24gLmpvaW4tcm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC01MHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzhDOEM5Nztcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbi5qb2luLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNTBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICM4QzhDOTc7XG59XG5cbi5zdGFmZmNoYXJ0IGxpIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGFmZmNoYXJ0IGEucGVyc29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmZTBlMTtcbn1cblxuLnN0YWZmY2hhcnQgYS5wZXJzb246aG92ZXIgLnRpdGxlLFxuLnN0YWZmY2hhcnQgYS5wZXJzb246aG92ZXIgLnRpdGxlTm9MaW5rLFxuLnN0YWZmY2hhcnQgYS5wZXJzb246aG92ZXIgLm5hbWUsXG4uc3RhZmZjaGFydCBhLnBlcnNvbjpob3ZlciAubmFtZU5vTGluayB7XG4gIGJhY2tncm91bmQ6ICNkZmUwZTEgIWltcG9ydGFudDtcbn1cblxuLnN0YWZmY2hhcnQgLmdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlOSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZmZjaGFydCAuZ3JvdXAgLnBlcnNvbiB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDtcbn1cblxuLnN0YWZmY2hhcnQgLnBlcnNvbi5qb2luLXJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTk7XG59XG5cbi5zdGFmZmNoYXJ0IC5ncm91cCAucGVyc29uIC50aXRsZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnN0YWZmY2hhcnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG59XG5cbi5zdGFmZmNoYXJ0IG9sIC5wZXJzb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzhDOEM5Nztcbn1cblxuLnN0YWZmY2hhcnQgLnJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDElICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFmZmNoYXJ0IC5ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAzJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEM4Qzk3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc3RhZmZjaGFydCAuZ3JvdXAgLnBlcnNvbiB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNCwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNCwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cblxuI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcsICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6Zmlyc3Qtb2YtdHlwZSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCBwLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpmaXJzdC1vZi10eXBlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpmaXJzdC1vZi10eXBlIGltZywgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMiksICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00Om50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbiNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpudGgtb2YtdHlwZSgyKSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMikgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbC1tZC00Om50aC1vZi10eXBlKDIpLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6bGFzdC1vZi10eXBlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpsYXN0LW9mLXR5cGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxNS4ycHg7XG59XG5cbiNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpsYXN0LW9mLXR5cGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcCwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6bGFzdC1vZi10eXBlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNDpsYXN0LW9mLXR5cGUgLmZpZWxkLS10eXBlLXRleHQtbG9uZywgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQ6bGFzdC1vZi10eXBlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4jYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTQgaW1nLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb2wtbWQtNCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuYnV0dG9uLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5idXR0b24sICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stY3N2Zm9vdGVyIC5zdGFuZGFyZGJveGh0bWwgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuYnV0dG9uLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNibG9jay1jc3Zmb290ZXIgLnN0YW5kYXJkYm94aHRtbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5idXR0b24sICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDQsICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDQge1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDQsICNibG9jay1kYS12aW5jaS1jb2RlLWNzdmZvb3RlciAuc3RhbmRhcmRib3hodG1sID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBzdHJhdGVnaWMtdmlzaW9uIFNoZWxsQWNjb3JkZW9uQ29udGFpbmVyICovXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5hY2NvcmRlb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiAuc2lnbm1ldXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgPiBsaSAub3BlbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZpcnN0IHVsLmNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHVsLmNoZWNrYm94IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrYm94LXdoaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2V4ZWN1dGluZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAuNGVtO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5maXJzdCAub3BlbmVyLm9wZW4gYSwgLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZXhlY3V0aW5nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZpcnN0IGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZpcnN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgY29sb3I6ICMxYzljYzggIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgLm9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5maXJzdCAub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgLm9wZW5lci5vcGVuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWNjOCAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5zZWNvbmQgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZGVsaXZlcmluZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5zZWNvbmQgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgY29sb3I6ICNGQjYwMzUgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCAub3BlbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5zZWNvbmQgLm9wZW5lci5vcGVuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZGVsaXZlcmluZy1hY3RpdmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5vcGVuZXIub3BlbiBhIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjYwMzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnRoaXJkIC5sYXN0QWNjb3JkZW9uRWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fYWRkcmVzc2luZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS50aGlyZCBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS50aGlyZCBhIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMEIyQTkgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgLm9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgLm9wZW5lci5vcGVuIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2FkZHJlc3NpbmctYWN0aXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnRoaXJkIC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS50aGlyZCAub3BlbmVyLm9wZW4gYSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZvdXJ0aCBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVfaWNvbl9jb21taXR0ZWQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5mb3VydGggYSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUFBQTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZvdXJ0aCAub3BlbmVyLm9wZW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVfaWNvbl9jb21taXR0ZWQtYWN0aXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIC5vcGVuZXIub3BlbiBhIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyID4gbGkgLm9wZW5lciB7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNENEQ1O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciA+IGxpIC5vcGVuZXIub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIGltZy5saXN0LWljb24taGVhZGluZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nLFxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIGRpdi5saXN0LWljb24taGVhZGluZyxcbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCBkaXYubGlzdC1pY29uLWhlYWRpbmcsXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS50aGlyZCBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIHVsLmNoZWNrYm94IHtcbiAgcGFkZGluZzogMCA0LjdlbSAyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAuNGVtO1xuICBwYWRkaW5nLXRvcDogLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB1bCBsaS5wZGYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJlc3NfaWNvbi1wZGYtd2hpdGUucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB1bCBsaS5ldmVudC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmVzc19pY29uLWV2ZW50LXdoaXRlLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkgdWwgbGkubGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmVzc19pY29uLWxpbmstd2hpdGUucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB1bCBsaS5ldmVudC1pY29uIGEsIC5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHVsIGxpLmxpbmstaWNvbiBhLCAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB1bCBsaS5wZGYtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHVsIGxpLmV2ZW50LWljb24sIC5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHVsIGxpLmxpbmstaWNvbiwgLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkgdWwgbGkucGRmLWljb24ge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIHVsLmNoZWNrYm94IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIHVsLmNoZWNrYm94IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5maXJzdCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZXhlY3V0aW5nLWFjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5maXJzdCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5vcGVuZXIgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAuNGVtO1xuICBwYWRkaW5nLXRvcDogLjI1ZW07XG4gIHdpZHRoOiA5NiU7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZpcnN0IC5vcGVuZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZvdXJ0aCAub3BlbmVyIGEsXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5zZWNvbmQgLm9wZW5lciBhLFxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgLm9wZW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIub3BlbiBhIHNwYW46YWZ0ZXIsXG4uc3RyYXRlZ2ljLXZpc2lvbiAuYWNjb3JkZW9uIC5vcGVuZXIub3BlbiAub3BlbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIGEgc3BhbjphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLmZpcnN0IC5vcGVuZXIgYSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIC5vcGVuZXI6aG92ZXIge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCAjZGZlMGUxO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2RmZTBlMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyOmhvdmVyIGEge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5jb250ZW50LCAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5zZWNvbmQgLm9wZW5lci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNjAzNSAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiAuU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuIGEgc3BhbiB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuc2Vjb25kIC5vcGVuZXIgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS50aGlyZCAuY29udGVudCwgLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgLm9wZW5lci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjJBOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaS5mb3VydGggLm9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIC5vcGVuZXIub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZm91cnRoIC5vcGVuZXIub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3RyYXRlZ2ljLXZpc2lvbiAuU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBsdXNfbWluaS5wbmcpIDEwMCUgNjAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cmF0ZWdpYy12aXNpb24gLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zdHJhdGVnaWMtdmlzaW9uIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLW1pbnVzLXdoaXRlX21pbmkucG5nKSAxMDAlIDYwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkuZmlyc3QgLm9wZW5lci5vcGVuIGRpdi5saXN0LWljb24taGVhZGluZyxcbi5zdHJhdGVnaWMtdmlzaW9uIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nLFxuLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkudGhpcmQgLm9wZW5lci5vcGVuIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN0cmF0ZWdpYy12aXNpb24gdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgdWwuY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4vKiBDaGVjay1pY29uICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVjay1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrLXNlY3Rpb24gLmNoZWNrLWljb24ge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuXG4uY2hlY2staWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVjay1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICB0b3A6IC0yLjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNoZWNrLWljb246OmFmdGVyIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cblxuLmNoZWNrLWljb24ub2FrLTUge1xuICBjb2xvcjogI2Y0ZjRmNTtcbn1cblxuLmNoZWNrLWljb24ub2FrLTE1IHtcbiAgY29sb3I6ICNlOGU4ZTk7XG59XG5cbi5jaGVjay1pY29uLm9hay0zMCB7XG4gIGNvbG9yOiAjZDNkNGQ1O1xufVxuXG4uY2hlY2staWNvbi5vYWstNDUge1xuICBjb2xvcjogI2JmYzBjNTtcbn1cblxuLmNoZWNrLWljb24ub2FrLTYwIHtcbiAgY29sb3I6ICNhN2E4YWY7XG59XG5cbi5jaGVjay1pY29uLm9hay04MCB7XG4gIGNvbG9yOiAjOGM4Yzk3O1xufVxuXG4uY2hlY2staWNvbi5vYWsge1xuICBjb2xvcjogIzZjNzA3YTtcbn1cblxuLmNoZWNrLWljb24ub2FrLWxpZ2h0IHtcbiAgY29sb3I6ICNmNGY0ZjU7XG59XG5cbi5jaGVjay1pY29uLm9hay1kYXJrIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5jaGVjay1pY29uLmNvZmZlZSB7XG4gIGNvbG9yOiAjYWQ3YzU5O1xufVxuXG4uY2hlY2staWNvbi5jb2ZmZWUtbGlnaHQge1xuICBjb2xvcjogI2QzYmJhODtcbn1cblxuLmNoZWNrLWljb24uY29mZmVlLWRhcmsge1xuICBjb2xvcjogIzc3NDIxMjtcbn1cblxuLmNoZWNrLWljb24uYXByaWNvdCB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4uY2hlY2staWNvbi5hcHJpY290LWxpZ2h0IHtcbiAgY29sb3I6ICNmZGQwODY7XG59XG5cbi5jaGVjay1pY29uLmFwcmljb3QtZGFyayB7XG4gIGNvbG9yOiAjZDU3ODAwO1xufVxuXG4uY2hlY2staWNvbi5tdXN0YXJkIHtcbiAgY29sb3I6ICNmZmQxMDA7XG59XG5cbi5jaGVjay1pY29uLm11c3RhcmQtbGlnaHQge1xuICBjb2xvcjogI2Y5ZTU0Nztcbn1cblxuLmNoZWNrLWljb24ubXVzdGFyZC1kYXJrIHtcbiAgY29sb3I6ICNlYWFhMDA7XG59XG5cbi5jaGVjay1pY29uLm9saXZlIHtcbiAgY29sb3I6ICNjNGQ2MDA7XG59XG5cbi5jaGVjay1pY29uLm9saXZlLWxpZ2h0IHtcbiAgY29sb3I6ICNlMmU4Njg7XG59XG5cbi5jaGVjay1pY29uLm9saXZlLWRhcmsge1xuICBjb2xvcjogIzk0OTMwMDtcbn1cblxuLmNoZWNrLWljb24uZ3JlZW4ge1xuICBjb2xvcjogIzczYTAzOTtcbn1cblxuLmNoZWNrLWljb24uZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogI2JjZTE5NDtcbn1cblxuLmNoZWNrLWljb24uZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjNGE3NzNjO1xufVxuXG4uY2hlY2staWNvbi5hcXVhIHtcbiAgY29sb3I6ICMwMGIyYTk7XG59XG5cbi5jaGVjay1pY29uLmFxdWEtbGlnaHQge1xuICBjb2xvcjogIzljZGJkOTtcbn1cblxuLmNoZWNrLWljb24uYXF1YS1kYXJrIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5jaGVjay1pY29uLmJsdWUge1xuICBjb2xvcjogIzFjOWNjODtcbn1cblxuLmNoZWNrLWljb24uYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjOWJjYmViO1xufVxuXG4uY2hlY2staWNvbi5ibHVlLWRhcmsge1xuICBjb2xvcjogIzAwNjI5Yjtcbn1cblxuLmNoZWNrLWljb24uYmx1ZWJlcnJ5IHtcbiAgY29sb3I6ICM0ODVjYzc7XG59XG5cbi5jaGVjay1pY29uLmJsdWViZXJyeS1saWdodCB7XG4gIGNvbG9yOiAjYjhjY2VhO1xufVxuXG4uY2hlY2staWNvbi5ibHVlYmVycnktZGFyayB7XG4gIGNvbG9yOiAjMTcxYzhmO1xufVxuXG4uY2hlY2staWNvbi5hdWJlcmdpbmUge1xuICBjb2xvcjogI2FjNGZjNjtcbn1cblxuLmNoZWNrLWljb24uYXViZXJnaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNjYWEyZGQ7XG59XG5cbi5jaGVjay1pY29uLmF1YmVyZ2luZS1kYXJrIHtcbiAgY29sb3I6ICM2ZDIwNzc7XG59XG5cbi5jaGVjay1pY29uLnBpbmsge1xuICBjb2xvcjogI2M2MDA3ZTtcbn1cblxuLmNoZWNrLWljb24ucGluay1saWdodCB7XG4gIGNvbG9yOiAjZTU5YmRjO1xufVxuXG4uY2hlY2staWNvbi5waW5rLWRhcmsge1xuICBjb2xvcjogIzg5MGM1ODtcbn1cblxuLmNoZWNrLWljb24uY2hlcnJ5IHtcbiAgY29sb3I6ICNjZTAwMzc7XG59XG5cbi5jaGVjay1pY29uLmNoZXJyeS1saWdodCB7XG4gIGNvbG9yOiAjZmZiM2FiO1xufVxuXG4uY2hlY2staWNvbi5jaGVycnktZGFyayB7XG4gIGNvbG9yOiAjYTUwMDM0O1xufVxuXG4uY2hlY2staWNvbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZiNjAzNTtcbn1cblxuLmNoZWNrLWljb24ub3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmI5OTA7XG59XG5cbi5jaGVjay1pY29uLm9yYW5nZS1kYXJrIHtcbiAgY29sb3I6ICNhOTQzMWU7XG59XG5cbi5jaGVjay1pY29uLmdhaW5zYm9ybyB7XG4gIGNvbG9yOiAjZGNkY2RjO1xufVxuXG4uY2hlY2staWNvbi5saWdodGdyYXkge1xuICBjb2xvcjogI2QzZDNkMztcbn1cblxuLmNoZWNrLWljb24uc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNoZWNrLWljb24uZGFya2dyYXkge1xuICBjb2xvcjogI2E5YTlhOTtcbn1cblxuLmNoZWNrLWljb24uZ3JheSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uY2hlY2staWNvbi5kaW1ncmF5IHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5jaGVjay1pY29uLnNsYXRlZ3JheSB7XG4gIGNvbG9yOiAjNzA4MDkwO1xufVxuXG4uY2hlY2staWNvbi5kYXJrc2xhdGVncmF5IHtcbiAgY29sb3I6ICMyZjRmNGY7XG59XG5cbi8qIG5ldy1jb2x1bW4gKi9cbi5ud2UtMi1jb2x1bW4sXG4ubndlLXJvdy5ud2UtMi1jb2x1bW4ge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuXG4jTkVTb25lQ29sIC5ud2UtY29sdW1uLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG4ubndlLXJvdy5ud2UtMS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNORVNGdWxsV2lkdGgsXG4jTkVTRnVsbFdpZHRoIC5ud2Utcm93Lm53ZS0xLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjTkVTRnVsbFdpZHRoLFxuICAjTkVTRnVsbFdpZHRoIC5ud2Utcm93Lm53ZS0xLWNvbHVtbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubndlLTItY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ud2Utcm93Lm53ZS0yLWNvbHVtbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5ud2UtMi1jb2x1bW4gLm53ZS1yb3cubndlLTItY29sdW1uLFxuICAubndlLXJvdy5ud2UtMi1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjElO1xuICB9XG4gIC5ud2Utcm93Lm53ZS00LWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cblxuI05FU3R3b0NvbEJpZ0xlZnQgLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA2Ni4yNiU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG59XG5cbiNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTIge1xuICB3aWR0aDogMzIuNTIlO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pIHtcbiAgI05FU3R3b0NvbEJpZ0xlZnQgLm53ZS1jb2x1bW4tMSxcbiAgI05FU3R3b0NvbEJpZ0xlZnQgLm53ZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgI05FU3R3b0NvbEJpZ0xlZnQgLm53ZS1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICB9XG4gICNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbi5ud2UtMi1jb2x1bW4gLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA0OS4zOSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG59XG5cbi5ud2UtMi1jb2x1bW4gLm53ZS1jb2x1bW4tMiB7XG4gIHdpZHRoOiA0OS4zOSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVlbSkge1xuICAubndlLTItY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtMi1jb2x1bW4gLm53ZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cblxuI05FU3R3b0NvbEJpZ1JpZ2h0IC5ud2UtY29sdW1uLTIge1xuICB3aWR0aDogNjYuMjYlO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG59XG5cbiNORVN0d29Db2xCaWdSaWdodCAubndlLWNvbHVtbi0xIHtcbiAgd2lkdGg6IDMyLjUyJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVlbSkge1xuICAjTkVTdHdvQ29sQmlnUmlnaHQgLm53ZS1jb2x1bW4tMSxcbiAgI05FU3R3b0NvbEJpZ1JpZ2h0IC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMjIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICNORVN0d29Db2xCaWdSaWdodCAubndlLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cbiAgI05FU3R3b0NvbEJpZ1JpZ2h0IC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbi5ud2UtMy1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubndlLTMtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ud2UtMi1jb2x1bW4sXG4ubndlLTMtY29sdW1uLFxuLm53ZS00LWNvbHVtbixcbi5ud2UtNS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG59XG5cbi5ud2UtMi1jb2x1bW4gLmNhcmQgLmNvbnRlbnR3cmFwcGVyIC5jb250ZW50LFxuLm53ZS0yLWNvbHVtbiAuY2FyZCAuY29udGVudHdyYXBwZXIgYSxcbi5ud2UtMy1jb2x1bW4gLmNhcmQgLmNvbnRlbnR3cmFwcGVyIC5jb250ZW50LFxuLm53ZS0zLWNvbHVtbiAuY2FyZCAuY29udGVudHdyYXBwZXIgYSxcbi5ud2UtNC1jb2x1bW4gLmNhcmQgLmNvbnRlbnR3cmFwcGVyIC5jb250ZW50LFxuLm53ZS00LWNvbHVtbiAuY2FyZCAuY29udGVudHdyYXBwZXIgYSxcbi5ud2UtNS1jb2x1bW4gLmNhcmQgLmNvbnRlbnR3cmFwcGVyIC5jb250ZW50LFxuLm53ZS01LWNvbHVtbiAuY2FyZCAuY29udGVudHdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm53ZS0zLWNvbHVtbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0xLFxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0yLFxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0zIHtcbiAgd2lkdGg6IDMyLjUyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMS4yMiU7XG59XG5cbi5ud2UtNC1jb2x1bW4sXG4ubndlLTUtY29sdW1uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0xIC5ud2Utd2lkZ2V0LWNvbnRlbnQuY2YsXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTIgLm53ZS13aWRnZXQtY29udGVudC5jZixcbi5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMyAubndlLXdpZGdldC1jb250ZW50LmNmIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xufVxuXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTMge1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG59XG5cbi5ud2Utcm93IC5ud2UtMy1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm53ZS00LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ud2UtNC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNzdWJDb2wgLm53ZS1jb2x1bW4ubndlLWNvbHVtbi0xLFxuI3N1YkNvbCAubndlLWNvbHVtbi5ud2UtY29sdW1uLTEgLm53ZS13aWRnZXQtY29udGVudCxcbi5ud2UtNS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG59XG5cbi5ud2Utcm93IC5ud2UtNC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxLjIyJTtcbiAgfVxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxLjIyJTtcbiAgfVxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIHdpZHRoOiAyNC4wODUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbi5ud2UtNS1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm53ZS01LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm53ZS1yb3cgLm53ZS01LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjIyJTtcbn1cblxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubndlLXJvdyAubndlLTUtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgMCAxLjIyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ1ZW0pIHtcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00LFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMzIuNTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00LFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIHdpZHRoOiAxOS4wMjQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgfVxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00IHtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxufVxuXG4vKiBjc3YtZG93bmxvYWQtaWNvbiAqL1xuLmNzdi1kb3dubG9hZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3N2LWRvd25sb2FkLWljb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQtd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbn1cblxuLmFjY29yZGVvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG5cbi5hY2NvcmRlb24gLm9wZW5lciBoMyB7XG4gIGNvbG9yOiAjNkM3MDdBO1xufVxuXG4uYWNjb3JkZW9uIC5vcGVuZXIub3BlbiBoMyxcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3BlbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0Q0RDU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAuNWVtKTtcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5hY2NvcmRlb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLmFjY29yZGVvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAuNGVtO1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciBhLFxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXI6aG92ZXIgYSxcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIGE6aG92ZXIsXG4ub3BlbmVyIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIsXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuLFxuLm9wZW5lci5vcGVuLFxuLnJpZ3RoU2lkZUFjY29yZGlvbiAub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTUwO1xufVxuXG4ub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xufVxuXG4uYWNjb3JkZW9uIC5jb250ZW50LFxuLnJpZ3RoU2lkZUFjY29yZGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciBhIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW46aG92ZXIgYSxcbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDEge1xuICBvcmRlcjogMTtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDIge1xuICBvcmRlcjogMjtcbn1cblxuLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDMge1xuICBvcmRlcjogMztcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSBzcGFuLFxuLmFjY29yZGVvbiAub3BlbmVyIGEgc3Bhbi5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogJysnO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0OTQ5NTA7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDBlbTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjA1ZW0gMC4xMjVlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICM0OTQ5NTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyOmhvdmVyIGEgc3Bhbixcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmFjY29yZGVvbiAub3BlbmVyIC5vcGVuZXItY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogJysnO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogLTAuNWVtIDAgMGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBhZGRpbmc6IDAuMDVlbSAwLjEyNWVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogIzQ5NDk1MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIub3BlbiBhIHNwYW46YWZ0ZXIsXG4uYWNjb3JkZW9uIC5vcGVuZXIub3BlbiAub3BlbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMSxcbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDIsXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wxIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wxLFxuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMixcbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wxIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuLFxuLm9wZW5lci5vcGVuIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNLUElMaXN0IHVsLFxuI0tQSUxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLm1lZGlhQ29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jS1BJTGlzdCAuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxudWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGksXG5zZWN0aW9uW2NsYXNzXj1Tb2NpYWxUb29sc10gdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI0tQSUxpc3QgdWwsXG4jS1BJTGlzdCB1bCBsaSxcbiNmYXFTZWFyY2hTZWN0aW9uIGxpLFxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgbGksXG4uZXhwYW5kaW5nTGlzdCBsaSxcbi5yaXZlci1vZi1uZXdzIGxpLFxudWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xufVxuXG4uVGludGVkVGV4dCxcbi5ibGFjay1ib3ggLmJsYWNrLWJveC10ZXh0IHtcbiAgcGFkZGluZzogMmVtO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstNSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctb2FrLTE1IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstMzAgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q0ZDU7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9hay00NSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzBjNTtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctb2FrLTYwIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOGFmO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstODAgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOTc7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9hayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzA3YTtcbn1cblxuI0ZsaWNrclNlYXJjaFNlY3Rpb24gdWwuYnRuLmZhcSxcbi5hY2NvcmRlb24sXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9hay1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTUwO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1jb2ZmZWUgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDdjNTk7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWNvZmZlZS1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYmJhODtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctY29mZmVlLWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzQyMTI7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWFwcmljb3QgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWI7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWFwcmljb3QtbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwODY7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWFwcmljb3QtZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NzgwMDtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctbXVzdGFyZCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEwMDtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctbXVzdGFyZC1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTU0Nztcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctbXVzdGFyZC1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYTAwO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vbGl2ZSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZDYwMDtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctb2xpdmUtbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4Njg7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9saXZlLWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDkzMDA7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWdyZWVuIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNhMDM5O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ncmVlbi1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZTE5NDtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctZ3JlZW4tZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNzczYztcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXF1YSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjJhOTtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXF1YS1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljZGJkOTtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXF1YS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjYmViO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlLWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyOWI7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWJsdWViZXJyeSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NWNjNztcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYmx1ZWJlcnJ5LWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2VhO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlYmVycnktZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MWM4Zjtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXViZXJnaW5lIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0ZmM2O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1hdWJlcmdpbmUtbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWEyZGQ7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWF1YmVyZ2luZS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQyMDc3O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1waW5rIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYwMDdlO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1waW5rLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU5YmRjO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1waW5rLWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTBjNTg7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWNoZXJyeSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMDAzNztcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctY2hlcnJ5LWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiM2FiO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1jaGVycnktZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MDAzNDtcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctb3JhbmdlIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI2MDM1O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vcmFuZ2UtbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5OTA7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9yYW5nZS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0MzFlO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1nYWluc2Jvcm8gLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWxpZ2h0Z3JheSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctc2lsdmVyIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWRhcmtncmF5IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ncmF5IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1kaW1ncmF5IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2OTY5O1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1zbGF0ZWdyYXkgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWRhcmtzbGF0ZWdyYXkgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjRmNGY7XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLXdoaXRlIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibGFjayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjUgdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLW9wZW4td2hpdGUucG5nXCIpIG5vLXJlcGVhdCAyZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAxLjVlbSA1ZW07XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDQuNWVtO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyN3B4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbiAgYmxvY2txdW90ZSBxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvY2txdW90ZS1iYWNrZ3JvdW5kLFxuLmJsb2NrcXVvdGUtYmFja2dyb3VuZCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS1jbG9zZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdW90ZS1vcGVuLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgMC41ZW0gMS40ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMS41ZW0gM2VtO1xufVxuXG5ibG9ja3F1b3RlLm5vLXF1b3RlLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIC5jaXRlIHtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmJsb2NrcXVvdGUgcDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYmxvY2txdW90ZS5tZWRpdW0sXG4gIGJsb2NrcXVvdGUuc21hbGwsXG4gIGJsb2NrcXVvdGUudGlueSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIC5jaXRlLFxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzZjNzA3YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDAgMCAuNWVtO1xufVxuXG5ibG9ja3F1b3RlLnNpemUtYmlnIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICBibG9ja3F1b3RlLnNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlLmhhbmdpbmcge1xuICBtYXJnaW4tbGVmdDogLTEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYmxvY2txdW90ZS5oYW5naW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pblBhZ2VTZWFyY2hCYXIgdWwuYnRuIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaW5QYWdlU2VhcmNoQmFyIHVsLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mbGlja3JUYWJsZSwgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRhYmxlLFxuYXJ0aWNsZTpub3QoLmNsZWFuLXRhYmxlKSB0YWJsZSwgLnRhYmxlQ29udGFpbmVyIHRhYmxlLCAuRGVmYXVsdC1OZXN0bGUtVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udGFibGVTY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uRGVmYXVsdC1OZXN0bGUtVGFibGUgYTpob3Zlcixcbi5pbnZlc3RvckRldGFpbCAuaW5mbyBoMiBhLFxuLnRvcC1ib3ggLmJveCAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRhYmxlLFxuYXJ0aWNsZTpub3QoLmNsZWFuLXRhYmxlKSB0YWJsZSwgLnRhYmxlQ29udGFpbmVyIHRhYmxlLCAuRGVmYXVsdC1OZXN0bGUtVGFibGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRoZWFkIHRyLFxuYXJ0aWNsZTpub3QoLmNsZWFuLXRhYmxlKSB0aGVhZCB0ciwgLkRlZmF1bHQtTmVzdGxlLVRhYmxlIHRyLkRlZmF1bHQtTmVzdGxlLVRhYmxlVGFibGVIZWFkZXJSb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dDpub3QoLmNsZWFuLXRhYmxlKSB0aCxcbmFydGljbGU6bm90KC5jbGVhbi10YWJsZSkgdGgge1xuICBiYWNrZ3JvdW5kOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dDpub3QoLmNsZWFuLXRhYmxlKSB0cixcbmFydGljbGU6bm90KC5jbGVhbi10YWJsZSkgdHIsIC50YWJsZUNvbnRhaW5lciB0YWJsZSB0ciwgLkRlZmF1bHQtTmVzdGxlLVRhYmxlIHRyLCAuZ3JpZC1saXN0IGxpLmV2ZW4sXG4uZ3JpZC1saXN0IGxpLm9kZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dDpub3QoLmNsZWFuLXRhYmxlKSB0Ym9keSB0cjpub3QoW2NsYXNzKj1cIkRlZmF1bHQtTmVzdGxlLVRhYmxlXCJdKTpudGgtY2hpbGQoZXZlbiksXG5hcnRpY2xlOm5vdCguY2xlYW4tdGFibGUpIHRib2R5IHRyOm5vdChbY2xhc3MqPVwiRGVmYXVsdC1OZXN0bGUtVGFibGVcIl0pOm50aC1jaGlsZChldmVuKSwgLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRyLnJvd0V2ZW4sIC5EZWZhdWx0LU5lc3RsZS1UYWJsZSB0ci5EZWZhdWx0LU5lc3RsZS1UYWJsZVRhYmxlRXZlblJvdywgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRib2R5IHRyOm5vdChbY2xhc3MqPVwiRGVmYXVsdC1OZXN0bGUtVGFibGVcIl0pOm50aC1jaGlsZChvZGQpLFxuYXJ0aWNsZTpub3QoLmNsZWFuLXRhYmxlKSB0Ym9keSB0cjpub3QoW2NsYXNzKj1cIkRlZmF1bHQtTmVzdGxlLVRhYmxlXCJdKTpudGgtY2hpbGQob2RkKSwgLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRyLnJvd09kZCwgLkRlZmF1bHQtTmVzdGxlLVRhYmxlIHRyLkRlZmF1bHQtTmVzdGxlLVRhYmxlVGFibGVPZGRSb3csIC5EZWZhdWx0LU5lc3RsZS1UYWJsZSB0ci5EZWZhdWx0LU5lc3RsZS1UYWJsZVRhYmxlb2RkUm93LCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRib2R5IHRyOm5vdChbY2xhc3MqPVwiRGVmYXVsdC1OZXN0bGUtVGFibGVcIl0pOm50aC1jaGlsZChvZGQpIGEsIGFydGljbGU6bm90KC5jbGVhbi10YWJsZSkgdGJvZHkgdHI6bm90KFtjbGFzcyo9XCJEZWZhdWx0LU5lc3RsZS1UYWJsZVwiXSk6bnRoLWNoaWxkKG9kZCkgYSwgLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRyLnJvd09kZCBhLCAuRGVmYXVsdC1OZXN0bGUtVGFibGUgdHIuRGVmYXVsdC1OZXN0bGUtVGFibGVUYWJsZU9kZFJvdyBhLCAuRGVmYXVsdC1OZXN0bGUtVGFibGUgdHIuRGVmYXVsdC1OZXN0bGUtVGFibGVUYWJsZW9kZFJvdyBhLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIGEge1xuICBjb2xvcjogIzAwNzViMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0Om5vdCguY2xlYW4tdGFibGUpIHRoZWFkIHRyLFxuYXJ0aWNsZTpub3QoLmNsZWFuLXRhYmxlKSB0aGVhZCB0ciwgLkRlZmF1bHQtTmVzdGxlLVRhYmxlIHRyLkRlZmF1bHQtTmVzdGxlLVRhYmxlVGFibGVIZWFkZXJSb3cge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dDpub3QoLmNsZWFuLXRhYmxlKSB0aGVhZCB0ciBhLCBhcnRpY2xlOm5vdCguY2xlYW4tdGFibGUpIHRoZWFkIHRyIGEsIC5EZWZhdWx0LU5lc3RsZS1UYWJsZSB0ci5EZWZhdWx0LU5lc3RsZS1UYWJsZVRhYmxlSGVhZGVyUm93IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dDpub3QoLmNsZWFuLXRhYmxlKSB0Zm9vdCB0cixcbmFydGljbGU6bm90KC5jbGVhbi10YWJsZSkgdGZvb3QgdHIsIC5EZWZhdWx0LU5lc3RsZS1UYWJsZSB0ci5EZWZhdWx0LU5lc3RsZS1UYWJsZVRhYmxlRm9vdGVyUm93IHtcbiAgYmFja2dyb3VuZDogI0U4RTVFMjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQ6bm90KC5jbGVhbi10YWJsZSkgdGQsXG5hcnRpY2xlOm5vdCguY2xlYW4tdGFibGUpIHRkLCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQ6bm90KC5jbGVhbi10YWJsZSkgdGgsXG5hcnRpY2xlOm5vdCguY2xlYW4tdGFibGUpIHRoLCAudGFibGVDb250YWluZXIgdGFibGUgdGQsIC5EZWZhdWx0LU5lc3RsZS1UYWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNjI1cmVtO1xufVxuXG4uRGVmYXVsdC1OZXN0bGUtVGFibGUgdGQgc3BhbiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmdyaWQtbGlzdCBsaS5ldmVuLFxudWwjZG9jdW1lbnRzTGlzdFZpZXcgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZUNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuN2VtICFpbXBvcnRhbnQ7XG59XG5cbmR0IHtcbiAgY29sb3I6ICM2YzcwN2E7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG5kdCBhOmxpbmssXG5kdCBkdCBhOmhvdmVyLFxuZHQgZHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2YzcwN2E7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyaWQtbGlzdCAubGlzdC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzUxM0QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vYWstNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1vYWstNSBoNCBzcGFuIHtcbiAgY29sb3I6ICNGNEY0RjU7XG59XG5cbi5ib3JkZXItb2FrLTE1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlOTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay0xNSBoNCBzcGFuIHtcbiAgY29sb3I6ICNlOGU4ZTk7XG59XG5cbi5ib3JkZXItb2FrLTMwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDRENTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay0zMCBoNCBzcGFuIHtcbiAgY29sb3I6ICNEM0Q0RDU7XG59XG5cbi5ib3JkZXItb2FrLTQ1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzBDNTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay00NSBoNCBzcGFuIHtcbiAgY29sb3I6ICNCRkMwQzU7XG59XG5cbi5ib3JkZXItb2FrLTYwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QThBRjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay02MCBoNCBzcGFuIHtcbiAgY29sb3I6ICNBN0E4QUY7XG59XG5cbi5ib3JkZXItb2FrLTgwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhDOEM5NztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay04MCBoNCBzcGFuIHtcbiAgY29sb3I6ICM4QzhDOTc7XG59XG5cbi5ib3JkZXItb2FrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNzA3QTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hayBoNCBzcGFuIHtcbiAgY29sb3I6ICM2QzcwN0E7XG59XG5cbi5ib3JkZXItb2FrLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9hay1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNGNEY0RjU7XG59XG5cbi5ib3JkZXItb2FrLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTUwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItb2FrLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNDk0OTUwO1xufVxuXG4uYm9yZGVyLWNvZmZlZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDdDNTk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1jb2ZmZWUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQUQ3QzU5O1xufVxuXG4uYm9yZGVyLWNvZmZlZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2JiYTg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1jb2ZmZWUtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZDNiYmE4O1xufVxuXG4uYm9yZGVyLWNvZmZlZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NDIxMjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWNvZmZlZS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzc3NDIxMjtcbn1cblxuLmJvcmRlci1hcHJpY290IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOUUxQjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWFwcmljb3QgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRkY5RTFCO1xufVxuXG4uYm9yZGVyLWFwcmljb3QtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkREMDg2O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItYXByaWNvdC1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNGREQwODY7XG59XG5cbi5ib3JkZXItYXByaWNvdC1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1NzgwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWFwcmljb3QtZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICNENTc4MDA7XG59XG5cbi5ib3JkZXItbXVzdGFyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkQxMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1tdXN0YXJkIGg0IHNwYW4ge1xuICBjb2xvcjogI0ZGRDEwMDtcbn1cblxuLmJvcmRlci1tdXN0YXJkLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5RTU0NztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW11c3RhcmQtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRjlFNTQ3O1xufVxuXG4uYm9yZGVyLW11c3RhcmQtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUFBMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1tdXN0YXJkLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRUFBQTAwO1xufVxuXG4uYm9yZGVyLW9saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0RDYwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9saXZlIGg0IHNwYW4ge1xuICBjb2xvcjogI0M0RDYwMDtcbn1cblxuLmJvcmRlci1vbGl2ZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4Njg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1vbGl2ZS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNFMkU4Njg7XG59XG5cbi5ib3JkZXItb2xpdmUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDkzMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1vbGl2ZS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzk0OTMwMDtcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3M0EwMzk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ncmVlbiBoNCBzcGFuIHtcbiAgY29sb3I6ICM3M0EwMzk7XG59XG5cbi5ib3JkZXItZ3JlZW4tbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkNFMTk0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItZ3JlZW4tbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQkNFMTk0O1xufVxuXG4uYm9yZGVyLWdyZWVuLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEE3NzNDO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItZ3JlZW4tZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICM0QTc3M0M7XG59XG5cbi5ib3JkZXItYXF1YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIyQTk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1hcXVhIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwQjJBOTtcbn1cblxuLmJvcmRlci1hcXVhLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDREJEOTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWFxdWEtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOUNEQkQ5O1xufVxuXG4uYm9yZGVyLWFxdWEtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2ODE7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1hcXVhLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMDA3NjgxO1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM5Q0M4O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItYmx1ZSBoNCBzcGFuIHtcbiAgY29sb3I6ICMxQzlDQzg7XG59XG5cbi5ib3JkZXItYmx1ZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QkNCRUI7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ibHVlLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogIzlCQ0JFQjtcbn1cblxuLmJvcmRlci1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQ0JFQjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWJsdWUtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOUJDQkVCO1xufVxuXG4uYm9yZGVyLWJsdWUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDYyOUI7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ibHVlLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMDA2MjlCO1xufVxuXG4uYm9yZGVyLWJsdWViZXJyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODVDQzc7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ibHVlYmVycnkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNDg1Q0M3O1xufVxuXG4uYm9yZGVyLWJsdWViZXJyeS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOENDRUE7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ibHVlYmVycnktbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQjhDQ0VBO1xufVxuXG4uYm9yZGVyLWJsdWViZXJyeS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MUM4RjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWJsdWViZXJyeS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzE3MUM4Rjtcbn1cblxuLmJvcmRlci1hdWJlcmdpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUM0RkM2O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItYXViZXJnaW5lIGg0IHNwYW4ge1xuICBjb2xvcjogI0FDNEZDNjtcbn1cblxuLmJvcmRlci1hdWJlcmdpbmUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0FBMkREO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItYXViZXJnaW5lLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0NBQTJERDtcbn1cblxuLmJvcmRlci1waW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2MDA3RTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLXBpbmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQzYwMDdFO1xufVxuXG4uYm9yZGVyLXBpbmstbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTU5QkRDO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItcGluay1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNFNTlCREM7XG59XG5cbi5ib3JkZXItcGluay1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5MEM1ODtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLXBpbmstZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICM4OTBDNTg7XG59XG5cbi5ib3JkZXItY2hlcnJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFMDAzNztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWNoZXJyeSBoNCBzcGFuIHtcbiAgY29sb3I6ICNDRTAwMzc7XG59XG5cbi5ib3JkZXItY2hlcnJ5LWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQjNBQjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWNoZXJyeS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNGRkIzQUI7XG59XG5cbi5ib3JkZXItY2hlcnJ5LWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTUwMDM0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItY2hlcnJ5LWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQTUwMDM0O1xufVxuXG4uYm9yZGVyLW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQjYwMzU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1vcmFuZ2UgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRkI2MDM1O1xufVxuXG4uYm9yZGVyLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkI5OTA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1vcmFuZ2UtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRkZCOTkwO1xufVxuXG4uYm9yZGVyLW9yYW5nZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E5NDMxRTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLW9yYW5nZS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogI0E5NDMxRTtcbn1cblxuLmJvcmRlci1nYWluc2Jvcm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItZ2FpbnNib3JvIGg0IHNwYW4ge1xuICBjb2xvcjogI0RDRENEQztcbn1cblxuLmJvcmRlci1saWdodGdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItbGlnaHRncmF5IGg0IHNwYW4ge1xuICBjb2xvcjogI0QzRDNEMztcbn1cblxuLmJvcmRlci1zaWx2ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItc2lsdmVyIGg0IHNwYW4ge1xuICBjb2xvcjogI0MwQzBDMDtcbn1cblxuLmJvcmRlci1kYXJrZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1kYXJrZ3JheSBoNCBzcGFuIHtcbiAgY29sb3I6ICNBOUE5QTk7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1ncmF5IGg0IHNwYW4ge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmJvcmRlci1kaW1ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY5Njk2OTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWRpbWdyYXkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uYm9yZGVyLXNsYXRlZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDgwOTA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJvcmRlci1zbGF0ZWdyYXkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNzA4MDkwO1xufVxuXG4uYm9yZGVyLWRhcmtzbGF0ZWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY0RjRGO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItZGFya3NsYXRlZ3JheSBoNCBzcGFuIHtcbiAgY29sb3I6ICMyRjRGNEY7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ib3JkZXItd2hpdGUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLWJsYWNrIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm9hay01IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG5cbi5vYWstMTUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbn1cblxuYnV0dG9uLm9hay01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5vYWstMTUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbn1cblxuLm9hay0zMCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNENEQ1O1xufVxuXG4ub2FrLTQ1IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkMwQzU7XG59XG5cbi5vYWstNjAgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBRjtcbn1cblxuLm9hay04MCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4Qzk3O1xufVxuXG4ub2FrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzcwN0E7XG59XG5cbi5vYWstbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbn1cblxuLm9hay1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5jb2ZmZWUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEN0M1OTtcbn1cblxuLmNvZmZlZS1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiYmE4O1xufVxuXG4uY29mZmVlLWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NDIxMjtcbn1cblxuLmFwcmljb3QgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUUxQjtcbn1cblxuLmFwcmljb3QtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDA4Njtcbn1cblxuLmFwcmljb3QtZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU3ODAwO1xufVxuXG4ubXVzdGFyZCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTAwO1xufVxuXG4ubXVzdGFyZC1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFNTQ3O1xufVxuXG4ubXVzdGFyZC1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG59XG5cbi5vbGl2ZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRENjAwO1xufVxuXG4ub2xpdmUtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTg2ODtcbn1cblxuLm9saXZlLWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTMwMDtcbn1cblxuLmdyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0EwMzk7XG59XG5cbi5ncmVlbi1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNFMTk0O1xufVxuXG4uZ3JlZW4tZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE3NzNDO1xufVxuXG4uYXF1YSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkE5O1xufVxuXG4uYXF1YS1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNEQkQ5O1xufVxuXG4uYXF1YS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5ibHVlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzlDQzg7XG59XG5cbi5ibHVlLWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG59XG5cbi5ibHVlLWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI5Qjtcbn1cblxuLmJsdWViZXJyeSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1Q0M3O1xufVxuXG4uYmx1ZWJlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOENDRUE7XG59XG5cbi5ibHVlYmVycnktZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxQzhGO1xufVxuXG4uYXViZXJnaW5lIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG59XG5cbi5hdWJlcmdpbmUtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQTJERDtcbn1cblxuLmF1YmVyZ2luZS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDIwNzc7XG59XG5cbi5waW5rIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwN0U7XG59XG5cbi5waW5rLWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTlCREM7XG59XG5cbi5waW5rLWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MEM1ODtcbn1cblxuLmNoZXJyeSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xufVxuXG4uY2hlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzQUI7XG59XG5cbi5jaGVycnktZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDM0O1xufVxuXG4ub3JhbmdlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjYwMzU7XG59XG5cbi5vcmFuZ2UtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjk5MDtcbn1cblxuLm9yYW5nZS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTQzMUU7XG59XG5cbi5nYWluc2Jvcm8gaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbn1cblxuYS5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdhaW5zYm9ybzpsaW5rIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1nYWluc2Jvcm86dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ2FpbnNib3JvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cblxuLmJnLWdhaW5zYm9ybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctZ2FpbnNib3JvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cblxuLmJnLWdhaW5zYm9ybzpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuXG4uYmctZ2FpbnNib3JvIGEsXG4uYmctZ2FpbnNib3JvIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctZ2FpbnNib3JvIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5iZy1zZWN0aW9uLWdhaW5zYm9ybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cblxuLmJnLXBhbmVsLWdhaW5zYm9ybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cblxuc2VjdGlvbltjbGFzc149XCJQcml2YWN5V2lkZ2V0XCJdIC5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRleHQtZ2FpbnNib3JvIHtcbiAgY29sb3I6ICNEQ0RDREM7XG59XG5cbi50ZXh0LWdhaW5zYm9ybyBhLFxuLnRleHQtZ2FpbnNib3JvIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuXG4ubGlnaHRncmF5IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG59XG5cbi5zaWx2ZXIgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbn1cblxuLmRhcmtncmF5IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOUE5QTk7XG59XG5cbi5kaW1ncmF5IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG59XG5cbi5zbGF0ZWdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbn1cblxuYS5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4MDkwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNsYXRlZ3JheTpsaW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zbGF0ZWdyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzM4Mjtcbn1cblxuLmJnLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzM4Mjtcbn1cblxuLmJnLXNsYXRlZ3JheTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4MDkwO1xufVxuXG4uYmctc2xhdGVncmF5IGEsXG4uYmctc2xhdGVncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2xhdGVncmF5IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3JkZXItc2xhdGVncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwODA5MDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYm9yZGVyLXNsYXRlZ3JheSBoNCBzcGFuIHtcbiAgY29sb3I6ICM3MDgwOTA7XG59XG5cbi5iZy1zZWN0aW9uLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cblxuLmJnLXBhbmVsLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cblxuc2VjdGlvbltjbGFzc149XCJQcml2YWN5V2lkZ2V0XCJdIC5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4MDkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmtzbGF0ZWdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0Rjtcbn1cblxuYS5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrc2xhdGVncmF5Omxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmtzbGF0ZWdyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFya3NsYXRlZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVmNWY7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWY1Zjtcbn1cblxuLmJnLWRhcmtzbGF0ZWdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0Rjtcbn1cblxuLmJnLWRhcmtzbGF0ZWdyYXkgYSxcbi5iZy1kYXJrc2xhdGVncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFya3NsYXRlZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2VjdGlvbi1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgcGFkZGluZy10b3A6IDEuMjIlO1xufVxuXG4uYmctcGFuZWwtZGFya3NsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjRGNEY7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cblxuc2VjdGlvbltjbGFzc149XCJQcml2YWN5V2lkZ2V0XCJdIC5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5hLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5hLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsYWNrOmxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsYWNrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG5cbi5iZy1ibGFjazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmctYmxhY2sgYSxcbi5iZy1ibGFjayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEuMjIlO1xufVxuXG4uYmctcGFuZWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMS4yMiU7XG59XG5cbnNlY3Rpb25bY2xhc3NePVwiUHJpdmFjeVdpZGdldFwiXSAuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC50dXJxdW9pc2Uge1xuICBib3JkZXItY29sb3I6ICMzMWFlOTQ7XG4gIGNvbG9yOiAjMzFhZTk0O1xufVxuXG4uQ29sb3JlZEJveC50dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQ6ICMzMWFlOTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc25pcHBldEJveC5oaWdoTGlnaHQudHVycXVvaXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1OWQ3ZDtcbn1cblxuLnR1cnF1b2lzZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xufVxuXG4udHVycXVvaXNlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWdoTGlnaHQudHVycXVvaXNlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTlkN2Q7XG59XG5cbi50dXJxdW9pc2UgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQxMHB4O1xufVxuXG4udHVycXVvaXNlIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4O1xufVxuXG4udHVycXVvaXNlIC50YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC00MTBweDtcbn1cblxuLnQtaG92ZXIudHVycXVvaXNlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MTBweDtcbn1cblxuLnQtaG92ZXIudHVycXVvaXNlIC50YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4O1xufVxuXG4udC1ob3Zlci50dXJxdW9pc2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTQxMHB4O1xufVxuXG4udHVycXVvaXNlIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWFlOTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHVycXVvaXNlUGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogIzMxYWU5NDtcbn1cblxuLnR1cnF1b2lzZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hMaWdodC50dXJxdW9pc2UgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OWQ3ZDtcbn1cblxuLyogY2FyZCBjc3MgKi9cbi5jYXJkLWltYWdlLWxlZnQsXG51bC5jb2xzNS12aWV3LmltYWdld3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ib3gtY3VzdG9tLWZsZXggLmJveC1pbWFnZS1jb250YWluZXIsXG4uY2FyZC1pbWFnZS1sZWZ0IC5jb250ZW50d3JhcHBlcixcbi5jYXJkLWltYWdlLWxlZnQgLmltYWdld3JhcHBlciBhLFxuLmNhcmQtaW1hZ2UtcmlnaHQgLmNvbnRlbnR3cmFwcGVyLFxuLmNhcmQtaW1hZ2UtcmlnaHQgLmltYWdld3JhcHBlciBhIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xufVxuXG4uY2FyZC1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5jYXJkLWltYWdlLWxlZnQgLmltYWdld3JhcHBlcixcbi5jYXJkLWltYWdlLWxlZnQgaW1nLFxuLmNhcmQtaW1hZ2UtcmlnaHQsXG4uY2FyZC1pbWFnZS1yaWdodCBpbWcge1xuICBkaXNwbGF5OiBmbGV4Ym94O1xufVxuXG4uY2FyZC1pbWFnZS1yaWdodCxcbi5jYXJkLWltYWdlLWxlZnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhcmQtaW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jYXJkLWltYWdlLWxlZnQgLmNvbnRlbnR3cmFwcGVyLFxuLmNhcmQtaW1hZ2UtcmlnaHQgLmNvbnRlbnR3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyZW07XG4gIG1pbi13aWR0aDogNjAlO1xufVxuXG4uY2FyZC1pbWFnZS1sZWZ0IGltZyxcbi5jYXJkLWltYWdlLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYm94Q29udGVudCBpbWcsXG4uY2FyZC1pbWFnZS1sZWZ0IC5pbWFnZXdyYXBwZXIgYSxcbi5jYXJkLWltYWdlLXJpZ2h0IC5pbWFnZXdyYXBwZXIsXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyIGEsXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmNhcmQtaW1hZ2UtbGVmdCxcbiAgLmNhcmQtaW1hZ2UtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyLFxuICAuY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyLFxuICAuY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20tYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4ubWFyZ2luLXRvcC1iaWcge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlZXN0eWxlLmxlZnQsIC5mcmVlc3R5bGUucmlnaHQge1xuICAgIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJvcmRlci1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb250LTEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC0yIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZC1Db25kZW5zZWRcIjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4qXG4qIExheW91dFxuKlxuKiovXG4uZm9vdGVyLXdyYXBwZXIgLmNvbnRhaW5lcixcbi5oZWFkZXItd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIgLmNvbnRhaW5lciAucmVnaW9uLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZTVlMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4td3JhcHBlciAuZnVsbC13aWR0aCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5tYWluLXdyYXBwZXIgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICB3aWR0aDogODAlO1xufVxuXG4ubWFpbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFpbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLm1haW4td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29udGVudC1tb2RlcmF0aW9uLWVudGl0eS1tb2RlcmF0aW9uLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29sLW1kLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4td3JhcHBlciAuZncgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi13cmFwcGVyIC5mdyAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgLnRlYXNlcmN5Y2xlLXN0eWxlLWdlbmVyYWwsXG4ubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgLmVudGl0eXNsaWRlci1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC50ZWFzZXJjeWNsZS1zdHlsZS1nZW5lcmFsIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5lbnRpdHlzbGlkZXItYmFubmVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyAuYmxvY2stdmlld3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcC5yaWdodCwgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcC5sZWZ0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLnR3IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHRhYmxlIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLFxuLnN5c3RlbS1ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keVtjbGFzcyo9XCJwYWdlLW5vZGUtdHlwZVwiXSBhcnRpY2xlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHlbY2xhc3MqPVwicGFnZS1ub2RlLXR5cGVcIl0gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5W2NsYXNzKj1cInBhZ2Utbm9kZS10eXBlXCJdIGFydGljbGUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsIGJvZHlbY2xhc3MqPVwicGFnZS1ub2RlLXR5cGVcIl0gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsIGJvZHlbY2xhc3MqPVwicGFnZS1ub2RlLXR5cGVcIl0gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHlbY2xhc3MqPVwicGFnZS1ub2RlLXR5cGVcIl0gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuYm9keVtjbGFzcyo9XCJwYWdlLW5vZGUtdHlwZVwiXSBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5ib2R5W2NsYXNzKj1cInBhZ2Utbm9kZS10eXBlXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5W2NsYXNzKj1cInBhdGgtdGF4b25vbXlcIl0gLnBhZ2UtdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHlbY2xhc3MqPVwicGF0aC10YXhvbm9teVwiXSAucGFnZS10aXRsZSBkaXYge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cblxuYm9keVtjbGFzcyo9XCJwYXRoLXRheG9ub215XCJdIC5lbnRpdHlzbGlkZXItYmFubmVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuYm9keVtjbGFzcyo9XCJwYXRoLXRheG9ub215XCJdIC50ZWFzZXJjeWNsZS1zdHlsZS1nZW5lcmFsIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keVtjbGFzcyo9XCJwYXRoLXRheG9ub215XCJdIC5lbnRpdHlzbGlkZXItYmFubmVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuICBib2R5W2NsYXNzKj1cInBhdGgtdGF4b25vbXlcIl0gLnRlYXNlcmN5Y2xlLXN0eWxlLWdlbmVyYWwgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHlbY2xhc3MqPVwicGF0aC10YXhvbm9teVwiXSAuYmxvY2stdmlld3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keVtjbGFzcyo9XCJwYWdlLW5vZGUtdHlwZS1kc3UtY29tcG9uZW50LXBhZ2VcIl0gYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbi51c2VyLWxvZ2luLWZvcm0sXG4udGZhLWVudHJ5LWZvcm0sXG4jdGZhLWJhc2Utb3ZlcnZpZXcsXG4udGZhLXNldHVwLFxuLnVzZXItcGFzcyxcbi5jb250ZW50LW1vZGVyYXRpb24tZW50aXR5LW1vZGVyYXRpb24tZm9ybSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay12aWV3cy53ZWJmb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ud2ViZm9ybS1hY3Rpb25zLFxuLnVzZXItbG9naW4tZm9ybS53ZWJmb3JtLWFjdGlvbnMsXG4udGZhLWVudHJ5LWZvcm0ud2ViZm9ybS1hY3Rpb25zLFxuI3RmYS1iYXNlLW92ZXJ2aWV3LndlYmZvcm0tYWN0aW9ucyxcbi50ZmEtc2V0dXAud2ViZm9ybS1hY3Rpb25zLFxuLnVzZXItcGFzcy53ZWJmb3JtLWFjdGlvbnMsXG4uY29udGVudC1tb2RlcmF0aW9uLWVudGl0eS1tb2RlcmF0aW9uLWZvcm0ud2ViZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2NlY2VjZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjY2VjZWNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZm9vdGVyLWJlbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAwIDEzcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItYmVsb3cge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1iZWxvdyB7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG5cbi5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNiYzU7XG4gIH1cbn1cblxuLmZvb3Rlci1iZWxvdyB1bFtjbGFzcyo9XCJtZW51LS1zdWItZm9vdGVyLW1lbnVcIl0gbGkgYSB7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxOXB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmZvb3Rlci1iZWxvdyB1bFtjbGFzcyo9XCJtZW51LS1zdWItZm9vdGVyLW1lbnVcIl0gbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIGNvbG9yOiAjZDBjYmM1O1xufVxuXG4uZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpIGFbZGF0YS1pY29uPVwidGljay1jcm9zc1wiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1iZWxvdyB1bFtjbGFzcyo9XCJtZW51LS1zdWItZm9vdGVyLW1lbnVcIl0gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwY2JjNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaSBhIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjYmM1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBjYmM1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItYmVsb3cgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIGxpIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1iZWxvdyB1bFtjbGFzcyo9XCJtZW51LS1zdWItZm9vdGVyLW1lbnVcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZm9vdGVyLWJlbG93IHVsW2NsYXNzKj1cIm1lbnUtLXN1Yi1mb290ZXItbWVudVwiXSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1iZWxvdyB1bFtjbGFzcyo9XCJtZW51LS1zdWItZm9vdGVyLW1lbnVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJlbG93IHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtY29udGVudC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuICAuYnJlYWRjcnVtYi5tYXNrLXJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxuICAuYnJlYWRjcnVtYi5tYXNrLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb2FrLXJpZ2h0LWFycm93LnBuZykgMCAwLzE2cHggMTZweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5icmVhZGNydW1iIGxpOm5vdCguYWN0aXZlKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icmVhZGNydW1iIC5hY3RpdmUge1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSAudGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3QTtcbn1cblxuLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmVydGljYWwtcG9zaXRpb24tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEudHcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMS50dyAuY29sLW1kLTEyIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xLnR3IC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10ZXJtcy1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaC50dyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGVybXMtY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlcm1zLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLnR3IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHAge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcy1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaC50dyAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGVybXMtY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGgudHcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlcm1zLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLnR3IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHAucmlnaHQsIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcy1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaC50dyAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCBwLmxlZnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlcm1zLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLnR3IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHRhYmxlIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaC0tdHlwZS0tYy1zaGFyZS1idXR0b25zIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNibG9jay1yZWxhdGVkaW5mb3JtYXRpb24ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZS5mdy1pbWcgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuXG5Ac3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSkge1xuICAucGFnZS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkgc2F0dXJhdGUoMTIwJSk7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZ3Jlc3MtaW5kaWNhdG9yOm5vdCgucGFnZS1wcm9ncmVzcy1pbmRpY2F0b3ItLXNjcm9sbGVkKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLXByb2dyZXNzLWluZGljYXRvcl9fYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA4MThGO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uY29udGFjdC11c2NvbmZpcm1hdGlvbiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11c2NvbmZpcm1hdGlvbiAubWVzc2FnZXNfX3dyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdC11c2NvbmZpcm1hdGlvbiAubWVzc2FnZXNfX3dyYXBwZXIgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29udGFjdC11c2NvbmZpcm1hdGlvbiAuYWxlcnQtc3VjY2VzcyBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2tlZGl0b3ItY29sLWNvbnRhaW5lci5jbGVhcmZpeDo6YmVmb3JlLCAuY2tlZGl0b3ItY29sLWNvbnRhaW5lci5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keS5kaXNhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnVpLXRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudWktdGFicy1uYXYubWFzay1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnVpLXRhYnMtbmF2Lm1hc2stbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIH1cbn1cblxuLmljb24tdGljay1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGljay1jcm9zcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuOGVtO1xufVxuXG4vKipcbipcbiogR2xvYmFsIE1lbnVcbipcbioqL1xuI2Jsb2NrLW5lc3RsZS1nbG9iYWxtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stbmVzdGxlLWdsb2JhbG1lbnUgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stbmVzdGxlLWdsb2JhbG1lbnUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLXJlc3VsdHMtaGVhZGVyLWJsb2NrIHtcbiAgYm90dG9tOiAxMSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB6LWluZGV4OiAyMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayB7XG4gICAgYm90dG9tOiAyJTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLXJlc3VsdHMtaGVhZGVyLWJsb2NrIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtcmVzdWx0cy1oZWFkZXItYmxvY2sgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzc5NmU2NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDE4cHggMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtcmVzdWx0cy1oZWFkZXItYmxvY2sgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTZlNjU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLXJlc3VsdHMtaGVhZGVyLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLXJlc3VsdHMtaGVhZGVyLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlcjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtcmVzdWx0cy1oZWFkZXItYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOXB4IDVweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLXJlc3VsdHMtaGVhZGVyLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHggNXB4IDRweDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnBhZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICMyZDJiMjk7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3LWdsb2JhbC1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXctZ2xvYmFsLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3LWdsb2JhbC1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC50aXRsZSBhIHtcbiAgY29sb3I6ICMzNTYxYTA7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXctZ2xvYmFsLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAzMzQ2YTtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAudmlldy1nbG9iYWwtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzJkMmIyOTtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAudmlldy1nbG9iYWwtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAudmlldy1nbG9iYWwtc2VhcmNoIC5wYWdlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI5YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXctZ2xvYmFsLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyAudmlldy1nbG9iYWwtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3LWdsb2JhbC1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSA+IC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSBuYXYge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzk2ZTY1O1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWxldmVsLTAsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWxldmVsLTAsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLm1lbnUtbGV2ZWwtMCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWl0ZW0sXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWl0ZW0sXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUgLm1lbnUtaXRlbSBhLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSAubWVudS1pdGVtIGEsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWl0ZW0gYSxcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSAubWVudS1pdGVtIGEsXG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIycHggMWVtO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSAubWVudS1pdGVtIGE6aG92ZXIsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUgLmluc2lkZS1tZW51LXRpdGxlLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSAuaW5zaWRlLW1lbnUtdGl0bGUsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLmluc2lkZS1tZW51LXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSAubWVudV9saW5rX2NvbnRlbnQsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51X2xpbmtfY29udGVudCxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSAubWVudV9saW5rX2NvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcmRlcjogLTE7XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUgLm1lbnVfbGlua19jb250ZW50IGltZyxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUgLm1lbnVfbGlua19jb250ZW50IGltZyxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSAubWVudV9saW5rX2NvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWhlYWRlcnBlcnNpc3RlbnRzdWJtZW51IHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWhlYWRlcnBlcnNpc3RlbnRzdWJtZW51IC5tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWhlYWRlcnBlcnNpc3RlbnRzdWJtZW51IGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUNCQzUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWhlYWRlcnBlcnNpc3RlbnRzdWJtZW51IC5tZW51X2xpbmtfY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFuZ3VhZ2UtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG4gIC5sYW5ndWFnZS1wb3B1cF9fY2xvc2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5sYW5ndWFnZS1wb3B1cF9fbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTVFMjtcbiAgfVxuICAubGFuZ3VhZ2UtcG9wdXBfX25hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAubGFuZ3VhZ2UtcG9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cbiAgLmxhbmd1YWdlLXBvcHVwIC5kcm9wZG93bi1tZW51IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmd1YWdlLXBvcHVwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5sYW5ndWFnZS1wb3B1cCAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxhbmd1YWdlLXBvcHVwIC5kcm9wZG93bi1tZW51IC5hY3RpdmUtbGFuZ3VhZ2Uge1xuICAgIGNvbG9yOiAjMDA4MThGO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmd1YWdlLXBvcHVwX19jbG9zZSwgLmxhbmd1YWdlLXBvcHVwX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZ3VhZ2UtcG9wdXBfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuYm9keS5nbG9iYWwtbG9jYXRpb25zLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keS5nbG9iYWwtbG9jYXRpb25zLWFjdGl2ZSAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xufVxuXG5ib2R5Lmdsb2JhbC1sb2NhdGlvbnMtYWN0aXZlICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkuZ2xvYmFsLWxvY2F0aW9ucy1hY3RpdmUgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5Lmdsb2JhbC1sb2NhdGlvbnMtYWN0aXZlIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwN0NCQTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgaDIge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDYycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1zZWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5tQ1NCX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCA5MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDEyMHB4IDAgMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1zZWN0aW9uLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA5MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtc2VjdGlvbi13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1yaWdodC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtcmlnaHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LWxlZnQtc2VjdGlvbixcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1yaWdodC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIC5nbG9iZS1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIC5nbG9iZS1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24gLmdsb2JlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIHNwYW4gc3Bhbixcbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtbGVmdC1zZWN0aW9uIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciB1bC5nbG9iYWwtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHVsLmdsb2JhbC1tZW51ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwuZ2xvYmFsLW1lbnUgbGk6bm90KC5nbG9iYWwtc3VibWVudSkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwuZ2xvYmFsLW1lbnUgbGk6bm90KC5nbG9iYWwtc3VibWVudSkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHVsLmdsb2JhbC1tZW51IGxpOm5vdCguZ2xvYmFsLXN1Ym1lbnUpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciBsaS5nbG9iYWwtc3VibWVudTpub3QoLnNob3ctZ2xvYmFsLW1lbnUpOm5vdCguZmlyc3QpIHVsLmdsb2JhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsb2JhbC1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuZ2xvYmFsLXN1Ym1lbnU6bm90KC5maXJzdCkge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIGxpLmdsb2JhbC1zdWJtZW51LnNob3ctZ2xvYmFsLW1lbnUgKyAuZ2xvYmFsLXN1Ym1lbnUsXG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgbGkuZmlyc3QgKyAuZ2xvYmFsLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5jbG9zZS1sb2NhdGlvbi1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmNsb3NlLWxvY2F0aW9uLXJlZ2lvbiB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmNsb3NlLWxvY2F0aW9uLXJlZ2lvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmNsb3NlLWxvY2F0aW9uLXJlZ2lvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgYTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDIyZW07XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZ2xvYmFsbWVudSBhOmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IGJ1dHRvbi5tZW51LWNvbnRpbmVudC1uYW1lcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMCAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZ2xvYmFsbWVudSAuY29udGluZW50LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZ2xvYmFsbWVudSAuY29udGluZW50LW5hbWUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lLCAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lOmhvdmVyLCAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lOmFjdGl2ZSwgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IC5jb250aW5lbnQtbmFtZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IGxpLmdsb2JhbC1zdWJtZW51LmZpcnN0ID4gLmNvbnRpbmVudC1uYW1lIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgbGkuZ2xvYmFsLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIGxpLmdsb2JhbC1zdWJtZW51IC5leHBhbmQtZ2xvYmFsLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgbGkuZ2xvYmFsLXN1Ym1lbnUgLmV4cGFuZC1nbG9iYWwtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9BY2NvcmRpb24tcGx1cy1leHBhbmQtd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIGxpLmdsb2JhbC1zdWJtZW51IC5leHBhbmQtZ2xvYmFsLW1lbnUge1xuICAgIGxlZnQ6IDk2JTtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciBsaS5nbG9iYWwtc3VibWVudSAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtcmlnaHQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLmdsLW1lbnUtcmlnaHQtc2VjdGlvbiAuZ2xvYmFsLXN1Ym1lbnUuZmlyc3QubGFzdCA+IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIHRvcDogMTIwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgICB0b3A6IDE5MHB4O1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIHRvcDogMTkwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5tQ3VzdG9tU2Nyb2xsQm94IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAubUN1c3RvbVNjcm9sbEJveCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgLm1DdXN0b21TY3JvbGxCb3gubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciB1bC5nbG9iYWwtbWVudSBsaS5zaG93LWdsb2JhbC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwuZ2xvYmFsLW1lbnUgbGkuc2hvdy1nbG9iYWwtbWVudSBzcGFuLmV4cGFuZC1nbG9iYWwtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9BY2NvcmRpb24tbWludXMtY29sbGFwc2V3aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwuZ2xvYmFsLW1lbnUgbGkuc2hvdy1nbG9iYWwtbWVudSBzcGFuLmV4cGFuZC1nbG9iYWwtbWVudSB7XG4gICAgbGVmdDogOTYlO1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHVsLm1lbnUtLWdsb2JhbC1tZW51IGxpLmdsb2JhbC1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwubWVudS0tZ2xvYmFsLW1lbnUgbGkuZ2xvYmFsLXN1Ym1lbnUgc3Bhbi5nbG9iYWwtbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0NUQS1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIgdWwubWVudS0tZ2xvYmFsLW1lbnUgbGkuZ2xvYmFsLXN1Ym1lbnUgc3Bhbi5nbG9iYWwtbWVudS1saW5rIHtcbiAgICBsZWZ0OiA5NiU7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51LWNvbnRlbnQ6OmJlZm9yZSwgLm1haW4tbWVudS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtY29udGVudF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbWVudS1jb250ZW50X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW1lbnUtY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5tYWluLW1lbnUtY29udGVudF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLm1haW4tbWVudS1jb250ZW50X19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5tYWluLW1lbnUtY29udGVudF9faW1hZ2UgLmZpZWxkLS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtY29udGVudF9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbWVudS1jb250ZW50X19ib2R5IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW1lbnUtY29udGVudF9fYm9keSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4ubWFpbi1tZW51LWNvbnRlbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5yZWdpb24taGVhZGVyLWJlbG93ID4gbmF2ID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIubWVudS1tb2JpbGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlci5zZWFyY2gtbW9iaWxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlci5zZWFyY2gtbW9iaWxlLXdyYXAgLmJsb2NrLXZpZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkMWNiYzU7XG4gICAgY29sb3I6ICMzMDI2MUQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIGEge1xuICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM2MzUxM0Q7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCA4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5yZWdpb24taGVhZGVyLWJlbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXItYmVsb3cgW2lkKj1cImVkaXQtc29ydC1ieS0tXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzLjMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5yZWdpb24taGVhZGVyLWJlbG93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lZ2EtbWVudS13cmFwIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZWdhLW1lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVnYS1tZW51LXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIC5tZWdhLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIC5hY3RpdmUtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2RmZTBlMTtcbiAgICBjb2xvcjogIzYzNTEzRDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIC5hY3RpdmUtbWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RmZTBlMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIC5maWVsZC0tbmFtZS1maWVsZC1nb3RvLWxpbmsge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMCAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGEge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMCAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTguNnB4O1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0wIC5maWVsZC0tbmFtZS1maWVsZC1nb3RvLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMCAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWxldmVsLTAgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgPiAubWVudS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtbGV2ZWwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWxldmVsLTEge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMTguOHB4O1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0yLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWxldmVsLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtbGV2ZWwtMSBsaSA+IGEsXG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1sZXZlbC0yIGxpID4gYSxcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWxldmVsLTMgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDI5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1kcm9wZG93bi0xLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMSxcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMSAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWdvdG8tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMSAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGEsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtZHJvcGRvd24tMiAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duLTEge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtOThweDtcbiAgICBwYWRkaW5nOiAwIDkuM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWRyb3Bkb3duLTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTguNnB4O1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZmUwZTE7XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1nb3RvLWxpbmsgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDIxZW07XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lcixcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lci5tZWdhLW1lbnUtY29udGFpbmVyLS1uby1jb250ZW50LFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lci5tZWdhLW1lbnUtY29udGFpbmVyLS1uby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciBhLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciBhLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciBhLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCA4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE2NjY3cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciAuY2xvc2UtbWVudS10YWI6aG92ZXIsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciAuY2xvc2UtbWVudS10YWI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciAuY2xvc2UtbWVudS10YWI6Zm9jdXMsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciAuY2xvc2UtbWVudS10YWI6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyIC5jbG9zZS1tZW51LXRhYi0tZGVza3RvcCxcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyIC5jbG9zZS1tZW51LXRhYi0tbW9iaWxlLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiLS1tb2JpbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiLS1tb2JpbGU6OmJlZm9yZSxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZWdhLW1lbnUtY29udGFpbmVyIC5jbG9zZS1tZW51LXRhYi0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1sZWZ0LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiLS1tb2JpbGUsXG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZWdhLW1lbnUtY29udGFpbmVyIC5jbG9zZS1tZW51LXRhYi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiICsgcCxcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgLmNsb3NlLW1lbnUtdGFiICsgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lciBhLmV4dGVybmFsTGluayxcbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZWdhLW1lbnUtY29udGFpbmVyIGEuZXh0ZXJuYWxMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgYS5leHRlcm5hbExpbms6OmFmdGVyLFxuLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgYS5leHRlcm5hbExpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpIG5vLXJlcGVhdCA3cHggNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1pdGVtLS1leHBhbmRlZCA+IGEsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTo6YWZ0ZXIsXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvY2hldnJvbi1yaWdodC0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNUUyO1xuICAgIGNvbG9yOiAjMzAyNjFEO1xuICB9XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmhvdmVyLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOm5vdCg6Zmlyc3QtY2hpbGQpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxY2JjNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6OmFmdGVyLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2NoZXZyb24tcmlnaHQtLW9hay5zdmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6OmFmdGVyLFxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlIC5tZW51LWRyb3Bkb3duLTAge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yID4gLm1lbnUtbGV2ZWwtMCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiA+IC5tZW51LWxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yID4gLm1lbnUtbGV2ZWwtMCA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvbWUtaWNvbi1kYXJrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiA+IC5tZW51LWxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCBhIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWl0ZW0gPiAubWVudS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWl0ZW0gPiAubWVudS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMnB4IDUlIDQ4cHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYmVsb3ctd3JhcHBlciAubWVudS1pdGVtID4gLm1lbnUtZHJvcGRvd24gLm1lbnUtZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtaXRlbSA+IC5tZW51LWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtaXRlbS5zZWxlY3RlZCA+IC5tZW51LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWl0ZW0uc2VsZWN0ZWQgPiAubWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIC5tZW51LWl0ZW0uc2VsZWN0ZWQgPiAubWVudS1kcm9wZG93biAuZmllbGQtLW5hbWUtZmllbGQtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgLm1lbnUtaXRlbS5zZWxlY3RlZCA+IC5tZW51LWRyb3Bkb3duIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtbW9iaWxlLXdyYXAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiBmb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMCAwO1xuICB9XG4gIC5zZWFyY2gtbW9iaWxlLXdyYXAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaC1tb2JpbGUtd3JhcCAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlYXJjaC1tb2JpbGUtd3JhcCAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1tb2JpbGUtd3JhcCAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1tb2JpbGUtd3JhcCAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIFtpZCo9XCJlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9TZWFyY2gtSWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMC45ZW0gMC43ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuICAuc2VhcmNoLW1vYmlsZS13cmFwICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIFtpZCo9XCJlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoXCJdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iZWxvdy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUtbGV2ZWwtMCA+IGxpLnNlbGVjdGVkID4gYSxcbiNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUtbGV2ZWwtMCA+IGxpLm5hdi1jdXJyZW50ID4gYSwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWxldmVsLTAgPiBsaS5zZWxlY3RlZCA+IGEsXG4jYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWxldmVsLTAgPiBsaS5uYXYtY3VycmVudCA+IGEsICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwuc2VsZWN0ZWQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLnNlbGVjdGVkID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzAwODE4RjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yLmNvbnRleHR1YWwtcmVnaW9uLFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudS5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIsXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lcixcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyLFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWRyb3Bkb3duLFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZWdhLW1lbnUtY29udGFpbmVyLFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWRyb3Bkb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lZ2EtbWVudS1jb250YWluZXIgPiAqLFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWRyb3Bkb3duID4gKixcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciA+ICosXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtZHJvcGRvd24gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51ID4gbGksXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIH1cbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuY2xvc2UtbWVudS10YWIsXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmNsb3NlLW1lbnUtdGFiIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1sZXZlbC0xIC5maWVsZC0tbmFtZS1maWVsZC1tZW51LFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1sZXZlbC0xIC5maWVsZC0tbmFtZS1maWVsZC1tZW51LWZlYXR1cmVkLWltYWdlLFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1sZXZlbC0xIC5tYWluLW1lbnUtY29udGVudCxcbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtbGV2ZWwtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVudSxcbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtbGV2ZWwtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVudS1mZWF0dXJlZC1pbWFnZSxcbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtbGV2ZWwtMSAubWFpbi1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZWdhLW1lbnUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1nb3RvLWxpbmsgYSxcbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWdvdG8tbGluayBhIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWRyb3Bkb3duIGEsXG4jYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWRyb3Bkb3duIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1kcm9wZG93biBhOmhvdmVyLFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVudS1kcm9wZG93biBsaSxcbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLm1lbnUtZHJvcGRvd24gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5tZW51LWRyb3Bkb3duIGxpLnNlbGVjdGVkID4gYSxcbiNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUtZHJvcGRvd24gbGkubmF2LWN1cnJlbnQgPiBhLFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVudS1kcm9wZG93biBsaS5zZWxlY3RlZCA+IGEsXG4jYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5tZW51LWRyb3Bkb3duIGxpLm5hdi1jdXJyZW50ID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAuaXMtYWN0aXZlLCAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjYmM1O1xufVxuXG4uaGVhZGVyLWJlbG93LXdyYXBwZXIgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiB1bC5tZW51LWxldmVsLTEgYS5pcy1hY3RpdmUsIC5oZWFkZXItYmVsb3ctd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IHVsLm1lbnUtbGV2ZWwtMSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW1lbnUtY29udGVudCAubWFpbi1tZW51LWNvbnRlbnRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlciAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtLnNlYXJjaC1pbi1mb2N1cyAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci13cmFwcGVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLnNlYXJjaC1pbi1mb2N1cyAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLnNlYXJjaC1pbi1mb2N1cyAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC5zZWFyY2gtaW4tZm9jdXMgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4MThGICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlYWRlci13cmFwcGVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwuc2VhcmNoLWluLWZvY3VzIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VuaW9uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLnNlYXJjaC1pbi1mb2N1cy5zZWFyY2gtdGVybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC5zZWFyY2gtaW4tZm9jdXMuc2VhcmNoLXRlcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci13cmFwcGVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDgxOEYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzUxM2Q7XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDExcHggMzNweCAxMXB4IDEwcHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4uaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmNyb3NzLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xufVxuXG4uaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmNyb3NzLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waXBlLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIC5jcm9zcy1idG46OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmNyb3NzLWJ0biB7XG4gICAgcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWltYWdlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0RjRGNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODI0cHggM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLCAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWltYWdlLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MjRweCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5zaG93LXJlY2VudC1zZWFyY2gge1xuICB0b3A6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgPiAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyA+ICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkOmFmdGVyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDQ1JTtcbn1cblxuLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stZGEtdmluY2ktY29kZS1nbG9iYWxtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmdsb2JlLWljb24sXG4ucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZ2xvYmFsbWVudSAuc2VsZWN0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ2xvYmFsLW1lbnUgLmdsb2JhbC1zdWJtZW51IC5nbG9iYWwtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdsb2JhbC1saW5rcyBpbWcuZ2xvYmUtaWNvbi5iLWxhenkuYi1sb2FkZWQsXG4uZ2xvYmFsLWxpbmtzIGltZy5zZWxlY3QtYXJyb3cuYi1sYXp5LmItbG9hZGVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFOEU1RTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAucm90YXRlLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnU6OmJlZm9yZSwgLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5tZW51LS1jb250YWN0LW1lbnUsIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGxpLCAucmVnaW9uLWhlYWRlci10b3AgLm1lbnUtLWNvbnRhY3QtbWVudSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLm1lbnUtLWNvbnRhY3QtbWVudSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjM5NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW1haWwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3AgLm1lbnUtLWNvbnRhY3QtbWVudSBhLCAucmVnaW9uLWhlYWRlci10b3AgLm1lbnUtLWNvbnRhY3QtbWVudSBhOmhvdmVyLCAucmVnaW9uLWhlYWRlci10b3AgLm1lbnUtLWNvbnRhY3QtbWVudSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24taGVhZGVyLXRvcCAubWVudS0tY29udGFjdC1tZW51IGxpLmxhc3QgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlOjpiZWZvcmUsIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSxcbi5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmN1c3RvbS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmJ1dHRvbi5sYW5ndWFnZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDgxOEY7XG4gICAgY29sb3I6ICMwMDgxOEY7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuYnV0dG9uLmxhbmd1YWdlLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWRvd25hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZSwgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24ub3BlbiA+IC5idXR0b24ubGFuZ3VhZ2UtbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5idXR0b24ubGFuZ3VhZ2UtbGluayxcbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tbWVudSxcbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFNUUyO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmxhbmd1YWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDdweCAxLjI4NTcxZW0gN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzAwODE4RjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGluOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmxhbmd1YWdlLWxpbmsuYWN0aXZlLWxhbmd1YWdlLCAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5sYW5ndWFnZS1saW5rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA4MThGO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgLmxhbmd1YWdlLWxpbmsuYWN0aXZlLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50OjpiZWZvcmUsIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4ucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuZ2xvYmFsLWxpbmtzLFxuLnJlZ2lvbi1oZWFkZXItdG9wIC5nbG9iYWwtbGlua3MgLmNvdW50cnksXG4ucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAubGFuZ3VhZ2Utc2VsZWN0IC5sYW5ndWFnZS1zZWxlY3QtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxLjI4NTcxZW0gN3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5nbG9iYWwtbGlua3MgLmxhbmd1YWdlLXNlbGVjdCAubGFuZ3VhZ2Utc2VsZWN0LXRleHQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAubGFuZ3VhZ2Utc2VsZWN0IC5sYW5ndWFnZS1zZWxlY3QtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWU5ZTg7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuZ2xvYmFsLWxpbmtzIC5nbG9iZS1pY29uLFxuLnJlZ2lvbi1oZWFkZXItdG9wIC5nbG9iYWwtbGlua3MgLnNlbGVjdC1hcnJvdyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAuZ2xvYmUtaWNvbiB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5nbG9iYWwtbGlua3MgLnNlbGVjdC1hcnJvdyB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuZ2xvYmFsdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAubGFuZ3VhZ2Utc2VsZWN0IC5sYW5ndWFnZS1zZWxlY3QtdGV4dCB7XG4gICAgcGFkZGluZzogN3B4IDAuNWVtO1xuICAgIHdpZHRoOiA0ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5nbG9iYWwtbGlua3MgLmdsb2JlLWljb24ge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3AgLmdsb2JhbC1saW5rcyAuc2VsZWN0LWFycm93IHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmJ1dHRvbi5sYW5ndWFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAzNjNweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmVnaW9uLWhlYWRlciAubG9nbyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBmaWxsOiAjNjM1MTNEO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIFtpZCo9XCJlZGl0LXNvcnQtYnktLVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNjY2N3MgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjE2NjY2N3MgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oYW1idXJnZXItbWVudTo6YmVmb3JlLCAuaGFtYnVyZ2VyLW1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaGFtYnVyZ2VyLW1lbnU6OmJlZm9yZSwgLmhhbWJ1cmdlci1tZW51OjphZnRlcixcbi5oYW1idXJnZXItbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMzMDI2MUQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNjY2N3MgZWFzZSwgdHJhbnNmb3JtIDAuMTY2NjY3cyBlYXNlLCB3aWR0aCAwLjE2NjY3cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTY2NjdzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItbWVudTo6YmVmb3JlLFxuLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5oYW1idXJnZXItbWVudSBzcGFuIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhhbWJ1cmdlci1tZW51LS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbn1cblxuLmhhbWJ1cmdlci1tZW51LS1hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItbWVudS0tYWN0aXZlOjpiZWZvcmUsIC5oYW1idXJnZXItbWVudS0tYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQkE7XG59XG5cbi5oYW1idXJnZXItbWVudS0tYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42MjVyZW0pIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC41NzE0MywgMSk7XG59XG5cbi5oYW1idXJnZXItbWVudS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVyZW0pIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNTcxNDMsIDEpO1xufVxuXG4uc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxufVxuXG4uc2VhcmNoLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLnN2Zykgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtaWNvbiBzcGFuIHtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uY3Jvc3Mtc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNyb3NzLXNlYXJjaC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNyb3NzLXNlYXJjaC1idG4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL0NpcmN1bGFyLUJ1dHRvbi1DbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcm9zcy1zZWFyY2gtYnRuIHNwYW4ge1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuKlxuKiBQcmltYXJ5IE1lbnVcbipcbioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLmJsb2NrLXdlLW1lZ2FtZW51IGxpLndlLW1lZ2EtbWVudS1saS5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLmJsb2NrLXdlLW1lZ2FtZW51IGxpLndlLW1lZ2EtbWVudS1saS5kcm9wZG93bi1tZW51IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyB1bC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyOWI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjY2VlZGZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IHVsLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicyAud2UtbWVnYS1tZW51LWxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IHVsLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicyAud2UtbWVnYS1tZW51LWxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIC53ZS1tZWdhLW1lbnUtbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwMDYyOWI7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIC53ZS1tZWdhLW1lbnUtbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3OTZlNjU7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgcGFkZGluZzogNHB4IDE0cHggMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyB1bC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMgLndlLW1lZ2EtbWVudS1saSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDExLjJweCAxNnB4O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IHVsLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicyAud2UtbWVnYS1tZW51LWxpIC5iYWNrIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIC53ZS1tZWdhLW1lbnUtbGkgLmJhY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIC53ZS1tZWdhLW1lbnUtbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgdWwud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzIC53ZS1tZWdhLW1lbnUtbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjliO1xuICBvcGFjaXR5OiAuOTg7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjI5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZWRmZjtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIC5zdWJ1bCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIC5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjliO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjdkO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI5Yjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGY3ZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA2cHggMjJweCA2cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMS4ycHggMTZweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYyOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWVkZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIC5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI5YjtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIC5zdWJ1bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wge1xuICBmbGV4OiAxO1xufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAud2UtbWVnYS1tZW51LWxpIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtY29sIC5zdWJ1bCAuc3VidWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgLnN1YnVsIC53ZS1tZWdhLW1lbnUtbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1jb2wgLnN1YnVsIC5zdWJ1bCAud2UtbWVnYS1tZW51LWxpIGEge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwgLnN1YnVsIC53ZS1tZWdhLW1lbnUtbGkgYSB7XG4gICAgcGFkZGluZzogMTEuMnB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LWNvbCAuc3VidWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWhlYWRlci1iZWxvdyAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAubW9iaWxlZHJvcGRvd24tbWVudS1vcGVuIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLm1vYmlsZWRyb3Bkb3duLW1lbnUtb3BlbiAud2UtbWVnYS1tZW51LXN1Ym1lbnUubW9iaWxlLW1lbnUtbGktb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAubW9iaWxlZHJvcGRvd24tbWVudS1vcGVuIC53ZS1tZWdhLW1lbnUtc3VibWVudS5tb2JpbGUtbWVudS1saS1vcGVuID4gZGl2ID4gZGl2ID4gZGl2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnUgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpLndlLW1lZ2EtbWVudS1saS5kcm9wZG93bi1tZW51ID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyAuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnUgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDYyOWI7XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IGxpLndlLW1lZ2EtbWVudS1saSAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWhlYWRlci1iZWxvdyBsaS53ZS1tZWdhLW1lbnUtbGkgLmZhLWNoZXZyb24tZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnU6aG92ZXIgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICB3aWR0aDogOTcuNTUlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cgLndlLW1lZ2EtbWVudS1zdWJtZW51IC5kcm9wZG93bi1tZW51OmhvdmVyID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtZW51LXRvZ2dsZSAuaWNvbi1iYXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbiNtZW51LXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIG5hdi5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyLWJlbG93IC5ibG9jay13ZS1tZWdhbWVudSBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cgLmJsb2NrLXdlLW1lZ2FtZW51IC5maXJzdC11bCA+IGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdiAub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8qKlxuKlxuKiBDb250YWN0IE1lbnVcbipcbioqL1xuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmNvbm5lY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM2NTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggIzc5NmU2NTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmNvbm5lY3Qtd3JhcHBlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzMy41cHggM3B4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmZsb2F0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5mbG9hdC1uYXYgYS5tZW51LWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxN3B4IDE3cHggMTJweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5mbG9hdC1uYXYgYS5tZW51LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5mbG9hdC1uYXYgYS5tZW51LWJ0biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmZsb2F0LW5hdiBhLm1lbnUtYnRuIC5saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAuZmxvYXQtbmF2IGEubWVudS1idG4gLm1lbnUtdHh0IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjU1cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmZsb2F0LW5hdiBhLm1lbnUtYnRuIC5tZW51LXR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5mbG9hdC1uYXYgYS5tZW51LWJ0bi5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5mbG9hdC1uYXYgYS5tZW51LWJ0bi5hY3RpdmUgPiB1bCA+IGxpLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA2cHgpO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAuZmxvYXQtbmF2IGEubWVudS1idG4uYWN0aXZlID4gdWwgPiBsaS5saW5lOm50aC1jaGlsZCgyKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLmZsb2F0LW5hdiBhLm1lbnUtYnRuLmFjdGl2ZSA+IHVsID4gbGkubGluZTpudGgtY2hpbGQoMykge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtMTBweCk7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYmVsb3cgLm1haW4tbmF2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAubWFpbi1uYXYgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM2NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzMy41cHggM3B4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAubWFpbi1uYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAubWFpbi1uYXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5jb250ZXh0dWFsIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1iZWxvdyAuY29udGV4dHVhbC5vcGVuIC50cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxM3B4IDEzcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJlbG93IC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgdG9wOiAtMTMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCA0cHg7XG59XG5cbi5zb2NpYWwtbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5cbi5zb2NpYWwtbWFpbi13cmFwcGVyIGgyIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlci5zb2NpYWwtbGlua3Mtd3JhcHBlci0tYWN0aXZlIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkMwQzU7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCAxMXB4IDIwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtcGxhdGZvcm0td3JhcHBlciAuc29jaWFsLXBsYXRmb3JtcyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMzJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB2aXNpYmlsaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtcGxhdGZvcm0td3JhcHBlciAuc29jaWFsLWxpbmtzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMwMDdDQkE7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyIC5zb2NpYWwtbGlua3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB1bCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2NDkyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB1bCB7XG4gICAgcGFkZGluZzogMCAzOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBtYXJnaW46IDAgLTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyIC5zb2NpYWwtbGlua3MgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwIC0zOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyIC5zb2NpYWwtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyIC5zb2NpYWwtbGlua3MgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXItLWFjdGl2ZSAuc29jaWFsLWxpbmtzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtcGxhdGZvcm0td3JhcHBlci0tYWN0aXZlIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtcGxhdGZvcm0td3JhcHBlci0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyLS1hY3RpdmUgLnNvY2lhbC1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1wbGF0Zm9ybS13cmFwcGVyLS1hY3RpdmUgLnNvY2lhbC1wbGF0Zm9ybXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjMDA3Q0JBO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1saW5rcy13cmFwcGVyIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM5NTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1pY29uIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWxpbmtzLXdyYXBwZXI6aG92ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZDMEM1O1xuICB9XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLWljb246aG92ZXIsXG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlciAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXI6aG92ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC50d2l0dGVyIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTM1cHggLTJweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5mYWNlYm9vayAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0zcHg7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAubGlua2VkaW4gLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTVweCAtMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxMHB4O1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLmZsaWNrciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLmZsaWNrciAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAtNzlweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC55b3V0dWJlIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtNzNweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5pbnN0YWdyYW0gLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzJweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLnR1bWJsciAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MHB4IC0xcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE1cHg7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAucGludGVyZXN0IC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTg3cHg7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAucnNzLWZlZWRzIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3NjFweCAtNzhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTBweCA4NjBweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC54aW5nIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAtNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NDhweCA4MDBweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC5nb29nbGUgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggMTBweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC52ay1zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwNHB4IC0yMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTU2cHggMTc4NnB4O1xufVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLndlY2hhdCAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtMTY4cHg7XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciAud2VpYm8gLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IC0xNzBweDtcbn1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyIC50ZW5jZW50LXZpZGVvIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODVweCAtMTcwcHg7XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci13cmFwcGVyIHNwYW4uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItbmF2IG5hdiBoMiBidXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMC45ZW07XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjA1ZW0gMC4xMjVlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29sb3I6ICMzMDI2MUQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogLTQlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItbmF2IG5hdiBoMiBidXR0b24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdiBuYXYgaDIgYnV0dG9uIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLW5hdiBuYXYgaDIgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBkaXZbY2xhc3MqPVwicmVnaW9uLWZvb3Rlci1cIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIGgyIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDIuMDM7XG4gIG1hcmdpbjogN3B4IDAgOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEE3OTY5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogODUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIFtpZF49YmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2tdIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmRpdltjbGFzcyo9XCJyZWdpb24tZm9vdGVyLVwiXSBbaWRePWJsb2NrLWRhLXZpbmNpLWNvZGUtc2hhcmVwcmljZWJsb2NrXSAuZHN1LWMtc2hhcmVwcmljZS0tYmxvY2suc3RvY2txdW90ZXMge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdltjbGFzcyo9XCJyZWdpb24tZm9vdGVyLVwiXS5yZWdpb24tZm9vdGVyLWJlbG93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbmVzdGxlIGgyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyLWNvbDQgLmJsb2NrLXZpZXctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWZvb3Rlci1jb2w0IC5ibG9jay12aWV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzOHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxIC5ibG9jay12aWV3LWNvbnRhaW5lcixcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxIG5hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgLmJsb2NrLXZpZXctY29udGFpbmVyIGgyOmFmdGVyLFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgbmF2IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxIC5ibG9jay12aWV3LWNvbnRhaW5lcixcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxIGRpdltjbGFzcyo9J3JlZ2lvbi1mb290ZXItY29sMSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgZGl2W2NsYXNzKj0ncmVnaW9uLWZvb3Rlci1jb2wxJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgZGl2W2NsYXNzKj0ncmVnaW9uLWZvb3Rlci1jb2wxJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wxICNibG9jay1uZXN0bGUgaDIge1xuICBib3JkZXItdG9wOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgI2Jsb2NrLW5lc3RsZSBoMjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sMSAjYmxvY2stbmVzdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbDEgI2Jsb2NrLW5lc3RsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBbaWRePSdibG9jayddIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gW2lkXj0nYmxvY2snXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdIC5lbWJlZGRlZC1lbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS0tbmVzdGxlLXdhdGVycyAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gLmVtYmVkZGVkLWVudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gLmZvb3Rlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDkycHg7XG4gIH1cbn1cblxuLnNpdGUtLW5lc3RsZS13YXRlcnMgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItdG9wIGRpdltjbGFzcyo9XCJmb290ZXItY29sMVwiXSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbDFcIl0gbmF2W2lkXj0nYmxvY2snXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2wxXCJdICNibG9jay1uZXN0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCAjYmxvY2stbmVzdGxlLW90aGVybmVzdGxlYnVzaW5lc3NlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wICNibG9jay1uZXN0bGUtZG93bmxvYWRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gbmF2LFxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBuYXYsXG4gIC5mb290ZXItdG9wIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItdG9wIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIG5hdixcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gbmF2LFxuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBuYXYgbGksXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBzZWN0aW9uIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIwLjE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gbmF2IGxpLFxuICAuZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBzZWN0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAzLjZweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBuYXYgbGkgYS5leHRlcm5hbExpbmssXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBzZWN0aW9uIGxpIGEuZXh0ZXJuYWxMaW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5mb290ZXItdG9wIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIG5hdiBsaSBhLFxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gc2VjdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gbmF2IGxpIGE6aG92ZXIsXG4uZm9vdGVyLXRvcCBkaXZbY2xhc3MqPVwiZm9vdGVyLWNvbFwiXSBzZWN0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mb290ZXItdG9wIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIG5hdiBsaSBhOmZvY3VzLFxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gc2VjdGlvbiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gbmF2IGxpIGE6YWN0aXZlLFxuLmZvb3Rlci10b3AgZGl2W2NsYXNzKj1cImZvb3Rlci1jb2xcIl0gc2VjdGlvbiBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4MDdBO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3AgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2hhcmVwcmljZWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItdG9wICNibG9jay1kYS12aW5jaS1jb2RlLXNoYXJlcHJpY2VibG9jayBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCAjYmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2sgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCAjYmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2sgaDIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCAjYmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgLmRzdS1jLXNoYXJlcHJpY2UtLWJsb2NrIGEge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLmZvb3Rlci10b3AgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgLmRzdS1jLXNoYXJlcHJpY2UtLWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzYzNTEzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItdG9wIC5ibG9jay1kc3UtYy1zaGFyZXByaWNlIC5kc3UtYy1zaGFyZXByaWNlLS1ibG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4uZm9vdGVyLXRvcCAuYmxvY2stZHN1LWMtc2hhcmVwcmljZSAuZHN1LWMtc2hhcmVwcmljZS0tYmxvY2sgLnN0b2NrUHJpY2Uge1xuICBwYWRkaW5nOiA0cHggNXB4IDJweCAxOHB4O1xufVxuXG4uZm9vdGVyLXRvcCAuYmxvY2stZHN1LWMtc2hhcmVwcmljZSAuZHN1LWMtc2hhcmVwcmljZS0tYmxvY2sgLnN0b2NrUHJpY2UuZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNzRweCA2MzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1OHB4IC0zcHg7XG59XG5cbi5mb290ZXItdG9wIC5ibG9jay1kc3UtYy1zaGFyZXByaWNlIC5kc3UtYy1zaGFyZXByaWNlLS1ibG9jayAuc3RvY2tQcmljZS51cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzODVweCA0OTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2N3B4IC0yM3B4O1xufVxuXG4uZm9vdGVyLXRvcCAuYmxvY2stZHN1LWMtc2hhcmVwcmljZSAuZHN1LWMtc2hhcmVsaW5rLS1ibG9jayBhLmV4dGVybmFsTGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4uZm9vdGVyLXRvcCAuYmxvY2stZHN1LWMtc2hhcmVwcmljZSAuZHN1LWMtc2hhcmVsaW5rLS1ibG9jayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLmZvb3Rlci10b3AgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgLmRzdS1jLXNoYXJlbGluay0tYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZvb3Rlci10b3AgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgLmRzdS1jLXNoYXJlbGluay0tYmxvY2sgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb290ZXItdG9wIC5ibG9jay1kc3UtYy1zaGFyZXByaWNlIC5kc3UtYy1zaGFyZWxpbmstLWJsb2NrIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDgwN0E7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mb290ZXItdG9wIFtpZCo9XCJibG9jay1uZXN0bGVcIl0gLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxLjYzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA3LjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGNvbG9yOiAjNjM1MTNkO1xufVxuXG4uZm9vdGVyLXRvcCBbaWQqPVwiYmxvY2stbmVzdGxlXCJdIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNC41NnB4O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgbWFyZ2luLXRvcDogMjAuOHB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5mb290ZXItdG9wIFtpZCo9XCJibG9jay1uZXN0bGVcIl0gLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCBbaWQqPVwiYmxvY2stbmVzdGxlXCJdIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItdG9wIFtpZCo9XCJibG9jay1uZXN0bGVcIl0gLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMjguMDhweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiBuYXYgaDIgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItbmF2IG5hdiBoMiBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgbmF2IGgyIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiBuYXYgaDIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgbmF2Om5vdCguc2hvdykgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgbmF2LnNob3cgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiBuYXYuc2hvdyBoMiBidXR0b24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMlO1xuICAgIGhlaWdodDogMyU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbWFyZ2luLXRvcDogLTEyJTtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItbmF2IG5hdi5zaG93IGgyIGJ1dHRvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMyU7XG4gICAgaGVpZ2h0OiAzJTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA1O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBtYXJnaW4tdG9wOiAtNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sMiAucmVnaW9uLWZvb3Rlci1jb2wyIG5hdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLW1pbmkge1xuICBwYWRkaW5nOiAzOHB4IDAgMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZm9vdGVyLW1pbmkgLnJlZ2lvbi1mb290ZXItbWluaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXItbWluaSAucmVnaW9uLWZvb3Rlci1taW5pID4gLmJsb2NrLXZpZXctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbWluaSAucmVnaW9uLWZvb3Rlci1taW5pIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItbWluaSAucmVnaW9uLWZvb3Rlci1taW5pIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1taW5pIC5yZWdpb24tZm9vdGVyLW1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuLmZvb3Rlci1taW5pIC5yZWdpb24tZm9vdGVyLW1pbmkgZGl2W2NsYXNzKj1cImNvbC1tZFwiXSA+IC5maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmZvb3Rlci1taW5pIC5yZWdpb24tZm9vdGVyLW1pbmkgZGl2W2NsYXNzKj1cImNvbC1tZFwiXSA+IC5maWVsZCAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoIHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uZm9vdGVyLW1pbmkgLnJlZ2lvbi1mb290ZXItbWluaSBkaXZbY2xhc3MqPSdwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0nXSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItbWluaSB7XG4gICAgcGFkZGluZzogMjZweCAwIDI0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1taW5pIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG59XG5cbi5mb290ZXItbWluaSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuY29sLW1kLTMge1xuICBwYWRkaW5nOiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuY29sLW1kLTM6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1jaGlsZCgzKSwgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1jaGlsZCgzKSBpbWcsIC5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMzpudGgtY2hpbGQoNCkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1jaGlsZCgzKSwgLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMzpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuY29sLW1kLTM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmZvb3Rlci1taW5pIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLW1pbmkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWluaSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXItbWluaSAuZW1iZWRkZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1taW5pIC5lbWJlZGRlZC1lbnRpdHkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItbWluaSBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb290ZXItbWluaSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1taW5pZm9vdGVyIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmxvY2stYmFjay10by10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi5ibG9jay1iYWNrLXRvLXRvcCBhIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0U4RTVFMjtcbiAgcGFkZGluZzogMC43MTI1ZW0gMDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xufVxuXG4uYmxvY2stYmFjay10by10b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ4ZDQ7XG59XG5cbi5ibG9jay1iYWNrLXRvLXRvcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGJvcmRlcjogc29saWQgIzMwMjYxRDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2stYmFjay10by10b3AgYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWJhY2stdG8tdG9wIGE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5ibG9jay1iYWNrLXRvLXRvcCBhOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWJhY2stdG8tdG9wIGE6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNDZ2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODMwcHgpIHtcbiAgLmJsb2NrLWJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9jay1iYWNrLXRvLXRvcCBoMiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjc4cmVtO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDAgMXJlbTtcbn1cblxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stY2FyZWVyYXJlYXMge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stbG9jYXRpb24tZmFjZXRzLWJsb2NrIGg0IHtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1sb2NhdGlvbi1mYWNldHMtYmxvY2sgLmxvY2F0aW9uLWZhY2V0cy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjJyZW07XG59XG5cbi5ibG9jay1sb2NhdGlvbi1mYWNldHMtYmxvY2sgLmxvY2F0aW9uLWZhY2V0cy1ibG9jay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2NrLWxvY2F0aW9uLWZhY2V0cy1ibG9jayAubG9jYXRpb24tZmFjZXRzLWJsb2NrLWl0ZW0gLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1sb2NhdGlvbi1mYWNldHMtYmxvY2sgLmxvY2F0aW9uLWZhY2V0cy1ibG9jay1pdGVtIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9jay1sb2NhdGlvbi1mYWNldHMtYmxvY2sgLmxvY2F0aW9uLWZhY2V0cy1ibG9jay1pdGVtIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay1sb2NhdGlvbi1mYWNldHMtYmxvY2sgbGFiZWwge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWxpbmt0b2V4ZWN1dGl2ZWJvYXJkbGlzdGluZyBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuI2Jsb2NrLWxpbmt0b2V4ZWN1dGl2ZWJvYXJkbGlzdGluZyBociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEY0RjU7XG59XG5cbiNibG9jay1saW5rdG9leGVjdXRpdmVib2FyZGxpc3RpbmcgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmxvY2sgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgaDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAxZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmxvY2sgLmJsb2NrLWRzdS1jLXNoYXJlcHJpY2UgLnN0b2NrcXVvdGVzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJsb2NrIC5ibG9jay1zb2NpYWwtbWVkaWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4jX2V2aC1yaWMgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGlkZS1kZWZhdWx0LWhlYWRpbmcgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmxvY2sgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJsb2NrLWZlZWRiYWNrLWZvcm0tbW9kYWwtYmxvY2sgLmZsb2F0aW5nLWZlZWRiYWNrLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NXZoO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyN3B4O1xuICAvKiBGb3IgaGlkZGluZyB0ZXh0ICovXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdCAtMjM5cHggMDtcbn1cblxuLmJsb2NrLWZlZWRiYWNrLWZvcm0tbW9kYWwtYmxvY2sgLmZsb2F0aW5nLWZlZWRiYWNrLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1vZGFsIHtcbiAgdG9wOiAxNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwge1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwge1xuICAgIHRvcDogOCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1vZGFsLmlwX2xvY2F0b3JfcG9wdXAge1xuICB0b3A6IDQwJTtcbn1cblxuLm1vZGFsLmlwX2xvY2F0b3JfcG9wdXAgLmlwX2xvY2F0aW9uX2J0bl95ZXMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tb2RhbC5pcF9sb2NhdG9yX3BvcHVwIC5pcF9sb2NhdGlvbl9idG5fbm8sXG4ubW9kYWwuaXBfbG9jYXRvcl9wb3B1cCAuaXBfbG9jYXRpb25fYnRuX3llcyB7XG4gIGZvbnQtc2l6ZTogMTUuMnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGJhY2tncm91bmQ6ICM0OTQ5NTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwuaXBfbG9jYXRvcl9wb3B1cCAuaXBfbG9jYXRpb25fYnRuX25vOmhvdmVyLFxuLm1vZGFsLmlwX2xvY2F0b3JfcG9wdXAgLmlwX2xvY2F0aW9uX2J0bl95ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzBkO1xufVxuXG4ubW9kYWwuaXBfbG9jYXRvcl9wb3B1cCAuaXBfbG9jYXRpb25fYnRuX25vOmZvY3VzLFxuLm1vZGFsLmlwX2xvY2F0b3JfcG9wdXAgLmlwX2xvY2F0aW9uX2J0bl95ZXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTdweDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMycHggMjhweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC45O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NTBweCA5NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2Yjtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC53ZWJmb3JtLXN1Ym1pc3Npb24tZmVlZGJhY2stZm9ybS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAud2ViZm9ybS1zdWJtaXNzaW9uLWZlZWRiYWNrLWZvcm0tZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1kaWFsb2cgLndlYmZvcm0tc3VibWlzc2lvbi1mZWVkYmFjay1mb3JtLWZvcm0gaDEge1xuICBmb250LXNpemU6IDIwLjhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAud2ViZm9ybS1zdWJtaXNzaW9uLWZlZWRiYWNrLWZvcm0tZm9ybSBoMSB7XG4gICAgZm9udC1zaXplOiAxNy42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLndlYmZvcm0tc3VibWlzc2lvbi1mZWVkYmFjay1mb3JtLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMTcuNnB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLndlYmZvcm0tc3VibWlzc2lvbi1mZWVkYmFjay1mb3JtLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzYzNTEzZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLWRpYWxvZyAud2ViZm9ybS1zdWJtaXNzaW9uLWZlZWRiYWNrLWZvcm0tZm9ybSAub3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAud2ViZm9ybS1zdWJtaXNzaW9uLWZlZWRiYWNrLWZvcm0tZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogODFweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNS4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgYmFja2dyb3VuZDogIzQ5NDk1MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYzBjMGQ7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ1dHRvbnMgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXR3by1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubW9kYWwtZGlhbG9nIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10d28tY29sdW1ucyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXR3by1jb2x1bW5zIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZlZWRiYWNrLWZvcm0tZm9ybSAucmVjYXB0Y2hhLXByb2Nlc3NlZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC52aWV3LW1hcC1sb2NhdG9yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtbWFwbG9jYXRvciAudmlldy1tYXAtbG9jYXRvciAudmlldy1tYXAtbG9jYXRvciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtbWFwbG9jYXRvciAudmlldy1tYXAtbG9jYXRvciAuZ2VvbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC52aWV3LW1hcC1sb2NhdG9yIC52aWV3LWZpbHRlci13cmFwcGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDM1cHggYXV0byAzMHB4IGF1dG87XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC52aWV3LW1hcC1sb2NhdG9yIC52aWV3LWZpbHRlci13cmFwcGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC52aWV3LW1hcC1sb2NhdG9yIC5hdHRhY2htZW50IC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtbWFwbG9jYXRvciAudmlldy1tYXAtbG9jYXRvciAuYXR0YWNobWVudCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLW1hcGxvY2F0b3IgLmdlb2xvY2F0aW9uLW1hcC13cmFwcGVyIC5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1tYXBsb2NhdG9yIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciAuZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLW1hcGxvY2F0b3IgZGl2W2lkXj1lZGl0LXpvbmVdLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLW1hcGxvY2F0b3IgZGl2W2lkXj1lZGl0LWNoYXJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIgLm1hcC1sb2NhdG9yLWNvdW50cnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIC5tYXAtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTVyZW07XG59XG5cbi5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIC5sYWJlbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIgLm1hcC1sZWZ0LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3Om5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3Qtdmlldy1idWlsZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3Om5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3Qtdmlldy1idWlsZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjM3NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldzpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19saXN0LXZpZXctYnVpbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMDtcbiAgfVxufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3QgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtYXJ0aWNsZV9saXN0IC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHggMS4yODU3MWVtIDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0IC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIGxpID4gYTpob3ZlciwgLnZpZXctaWQtYXJ0aWNsZV9saXN0IC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIGxpID4gYTphY3RpdmUsIC52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjM5NTtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0IC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIGxpID4gYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1pZC1hcnRpY2xlX2xpc3QgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkgPiBhIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMjBweDtcbiAgfVxufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3QgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkgPiBhIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0b3A6IC0uMDI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pZC1hcnRpY2xlX2xpc3QgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFNUUyO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCAucGFnZXIudmlld3MtbWluaV9fcGFnZXIgbGkgPiBhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtYXJ0aWNsZV9saXN0IC5wYWdlci52aWV3cy1taW5pX19wYWdlciBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19saXN0IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ybmRfaW5ub3ZhdGlvbl9saXN0IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfbGlzdCAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2lubm92YXRpb24gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcm5kX2lubm92YXRpb25fbGlzdCAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ybmRfaW5ub3ZhdGlvbl9saXN0IC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3QgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19saXN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfaW5ub3ZhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3QgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcm5kX2lubm92YXRpb25fbGlzdCAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcm5kX2lubm92YXRpb25fbGlzdCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfbGlzdCAudmlld3Mtcm93IC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfaW5ub3ZhdGlvbiAudmlld3Mtcm93IC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3QgLnZpZXdzLXJvdyAuY2FyZC1pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2lubm92YXRpb24gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ybmRfaW5ub3ZhdGlvbl9saXN0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19saXN0IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfbGlzdCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2lubm92YXRpb24gLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfaW5ub3ZhdGlvbiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ybmRfaW5ub3ZhdGlvbl9saXN0IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3QgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcm5kX2lubm92YXRpb25fbGlzdCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgfiAudmlld3Mtcm93IC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfaW5ub3ZhdGlvbiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB+IC52aWV3cy1yb3cgLmNhcmQtaXRlbV9faW1hZ2UsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcm5kX2lubm92YXRpb25fbGlzdCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB+IC52aWV3cy1yb3cgLmNhcmQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50LCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCwgLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlX2lubm92YXRpb24gLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGltZywgLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlX2lubm92YXRpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHksIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IGltZywgLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlX2lubm92YXRpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwOmxhc3QtY2hpbGQsIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc29jaWFsLW1lZGlhLXNoYXJpbmcsIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLnNoYXJlLWNvdW50LCAudmlldy1pZC1hcnRpY2xlX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLnNoYXJlLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMi41NDRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwsIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGksIC52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSB7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXNvY2lhbC1tZWRpYSwgLnZpZXctaWQtYXJ0aWNsZV9saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlX2lubm92YXRpb24gLnZpZXdzLWxhYmVsLWZpZWxkLXNvY2lhbC1tZWRpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS10eXBlLW5ld3Mge1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDI4LjhweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgYXJ0aWNsZSB7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICB3aWR0aDogNzAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDdweCAwIDE4cHggMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNS44NHB4O1xuICBsaW5lLWhlaWdodDogMzIuM3B4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIGgxIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDI5LjZweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5wdWJsaXNoZWQtZGF0ZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbjplbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGFydGljbGUgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICM0OTQ5NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBhcnRpY2xlIC5iYWNrdG9ldmVudGxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNTEzRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzUxM0Q7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGFydGljbGUgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgYXJ0aWNsZS50dyAubmV3cyAuZmllbGQtLW5hbWUtYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLm5ld3MgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjUuODRweDtcbiAgbGluZS1oZWlnaHQ6IDMyLjNweDtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5uZXdzIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAubmV3cyAuZmllbGQtLW5hbWUtYm9keSBpbWcudHcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAubmV3cyAuZmllbGQtLW5hbWUtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZW1iZWQtZmllbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjQzNzVlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLm5ld3MgLmVtYmVkZGVkLWVudGl0eS50dyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlIC5wcmVzcy5yZWxlYXNlIGgxLFxuYXJ0aWNsZSAubmV3cyBoMSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYXJ0aWNsZSAucHJlc3MucmVsZWFzZSBoMSxcbiAgYXJ0aWNsZSAubmV3cyBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYXJ0aWNsZSAucHJlc3MucmVsZWFzZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIsXG5hcnRpY2xlIC5uZXdzIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbmFydGljbGUgLnByZXNzLnJlbGVhc2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIGgxLFxuYXJ0aWNsZSAubmV3cyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgaDEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBhcnRpY2xlIC5wcmVzcy5yZWxlYXNlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlcixcbiAgYXJ0aWNsZSAubmV3cyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciA+ICosXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyID4gKixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NyUgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwOmxhc3QtY2hpbGQsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcDpsYXN0LWNoaWxkLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0uMWVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBhLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIGEsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIGEsIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBhOmhvdmVyLCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgYTphY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgYSxcbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBhOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIGE6YWN0aXZlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgYSxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgLnRpdGxlLWhlYWRpbmctaDIsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgLnRpdGxlLWhlYWRpbmctaDIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAudGl0bGUtaGVhZGluZy1oMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSAuZmllbGQtLWxhYmVsLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSAuZmllbGQtLWxhYmVsLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIC5maWVsZC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSxcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICBvcmRlcjogMztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0sXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0sXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSxcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uLFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIge1xuICAgIGdyaWQtcm93OiA0O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UsXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2Uge1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlLFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0sIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0ge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0gYSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0gYSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LWl0ZW0sIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaFxuLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctaXRlbSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctaXRlbSwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy1pdGVtLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctaXRlbSB7XG4gIG9yZGVyOiAzO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gIG9yZGVyOiA1O1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCwgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50LCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGhcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3RfYmxvY2stdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X2Jsb2NrLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpXG4gIC52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSlcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSlcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSlcbiAgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9vdGhlci12aWV3LWJ1aWxkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSlcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSlcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLXZpZXctYnVpbGRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGVcbi52aWV3LWRpc3BsYXktaWQtYXV0b21hdGljX2RhdGVkX2xpc3Rfb3RoZXItdmlldy1idWlsZGVyLCBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzItdmlldy1idWlsZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3W2NsYXNzKj1cImRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQge1xuICBjb2xvcjogIzYzNTEzRDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTE1LW9hayAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93IC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMTUtb2FrIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4udmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlldy1jb250ZW50LFxuLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlldy1jb250ZW50LFxuICAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLXJvdyxcbi52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1yb3csXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1yb3csXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG4udmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LFxuLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCxcbi52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSxcbi52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYmM1O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrXG4udmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MzUxM0Q7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlcixcbi52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYTo6YWZ0ZXIsXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciB7XG4gICAgdG9wOiAwLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0IC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlcixcbiAgLnZpZXctYXV0b21hdGljLWRhdGVkLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDAuMmVtO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlIHtcbiAgY29sb3I6ICMyZDJiMjk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlIHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUsXG4ubGFyZ2VRdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlIHEsXG4ubGFyZ2VRdW90ZSBxIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS10ZW1wbGF0ZSBxOmZpcnN0LWNoaWxkLFxuLmxhcmdlUXVvdGUgcTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlIGFjcm9ueW0sIGJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUgYWJicixcbi5sYXJnZVF1b3RlIGFjcm9ueW0sXG4ubGFyZ2VRdW90ZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlOjpiZWZvcmUsXG4ubGFyZ2VRdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xuICBmb250LXNpemU6IDkuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjI1O1xuICBtYXJnaW4tdG9wOiAtMC4xNmVtO1xuICBoZWlnaHQ6IDAuNDY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlOjpiZWZvcmUsXG4gIC5sYXJnZVF1b3RlOjpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUsXG4gIC5sYXJnZVF1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUsXG4gIC5sYXJnZVF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUsXG4gIC5sYXJnZVF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgYmxvY2txdW90ZS5xdW90ZS10ZW1wbGF0ZSwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXNcbi5sYXJnZVF1b3RlIHtcbiAgY29sb3I6ICNENjQxMjM7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCBibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlLCAuY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXRcbi5sYXJnZVF1b3RlIHtcbiAgY29sb3I6ICMyRTgwMjU7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIGJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUsIC5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzXG4ubGFyZ2VRdW90ZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlIGNpdGUsXG4ubGFyZ2VRdW90ZSBjaXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGxpbmUtYnJlYWs6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlIGNpdGUsXG4gIC5sYXJnZVF1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZS5xdW90ZS10ZW1wbGF0ZSBjaXRlLFxuICAubGFyZ2VRdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUgY2l0ZSBzbWFsbCwgYmxvY2txdW90ZS5xdW90ZS10ZW1wbGF0ZSBjaXRlIHN0cm9uZywgYmxvY2txdW90ZS5xdW90ZS10ZW1wbGF0ZSBjaXRlIHNwYW4sXG4ubGFyZ2VRdW90ZSBjaXRlIHNtYWxsLFxuLmxhcmdlUXVvdGUgY2l0ZSBzdHJvbmcsXG4ubGFyZ2VRdW90ZSBjaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtdGVtcGxhdGUgY2l0ZTo6YmVmb3JlLFxuLmxhcmdlUXVvdGUgY2l0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMtdmlldy1idWlsZGVyIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMtdmlldy1idWlsZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzBDNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cgLmJsb2ctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMgLnZpZXdzLXJvdyAuYmxvZy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzNS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyAudmlld3Mtcm93IC5ibG9nLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjkuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNy4xMnB4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyAudmlld3Mtcm93IC5ibG9nLWRhdGUge1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyAudmlld3Mtcm93IC5ibG9nLXRlYXNlci1pbWFnZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cgLmJsb2ctdGVhc2VyLWltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyAudmlld3Mtcm93IC5ibG9nLXRlYXNlci1ib2R5LXdyYXAge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cgLmJsb2ctdGVhc2VyLWJvZHktd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cgLmJsb2ctdGVhc2VyLWJvZHktd3JhcCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMgLnZpZXdzLXJvdyAuYmxvZy1jdGEtY29tbWVudHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYmxvZ19wb3N0cyAudmlld3Mtcm93IC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzIC52aWV3cy1yb3cgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5zaGFyZS1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWJsb2ctcG9zdHMgLnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIGRldGFpbHMgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyBkZXRhaWxzW29wZW5dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyBkZXRhaWxzIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0OTQ5NTA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgZGV0YWlscyBzdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIGRldGFpbHMgc3VtbWFyeTpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtMjQxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDk0OTUwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0teWVhci1tb250aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0teWVhci1tb250aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0teWVhci1tb250aCAuZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0teWVhci1tb250aCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0teWVhci1tb250aCAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgLmZvcm0taXRlbS1maWVsZC1ibG9nLXRhZ3MtdGFyZ2V0LWlkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBjb2xvcjogIzZDNzA3QTtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5mb3JtLWl0ZW0tZmllbGQtYmxvZy10YWdzLXRhcmdldC1pZCBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2QzcwN0E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgLmZvcm0taXRlbS1maWVsZC1ibG9nLXRhZ3MtdGFyZ2V0LWlkIC5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYmxvZy1wb3N0cy1ibG9jay1ibG9nLXBvc3RzIC5yYWRpbyArIC5yYWRpbyxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jsb2ctcG9zdHMtYmxvY2stYmxvZy1wb3N0cyAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMgLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyN3B4O1xuICB9XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbWFyZ2luOiAxJTtcbiAgbWF4LXdpZHRoOiAyMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQ4LjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDIzLjE2NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDIyLjEyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDIzLjEyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDFweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyMy41OSU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWNvbGxhcHNlZC5hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1jb2xsYXBzZWQuYWN0aXZlICNib2FyZC1yZWFkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWNvbGxhcHNlZDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGN1cnJlbnRjb2xvcjtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8gYTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzYzNTEzZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Y29sb3I7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLW1lbWJlci1hdmF0YXIgYSB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1tZW1iZXItYXZhdGFyIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLW1lbWJlci1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1tZW1iZXItYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwN0NCQTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBkaXNwbGF5IDAuM3MgZWFzZS1pbjtcbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcgLmJvYXJkLW1lbWJlci1kZXRhaWxzIGEge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLWRldGFpbHMgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscyAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTFweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLWRldGFpbHMgKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscyB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUxcHgpIHtcbiAgLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcgLmJvYXJkLW1lbWJlci1kZXRhaWxzIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA2OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcgLmJvYXJkLW1lbWJlci1kZXRhaWxzIGxpOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscyBsaTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy5jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLWRldGFpbHMuY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcgLmJvYXJkLW1lbWJlci1kZXRhaWxzLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy1jb2xsYXBzZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDIyNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTFweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLWRldGFpbHMtY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItZGV0YWlscy1jb2xsYXBzZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLWRldGFpbHMtY29sbGFwc2VkICoge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLW5hbWUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnIC5ib2FyZC1tZW1iZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZyAuYm9hcmQtbWVtYmVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udmlldy1pZC1wcm9maWxlX2xpc3QgLnZpZXdzLXJvdyAuYm9hcmQtaW5mby5ib2FyZC1iZy5ib2FyZC1iZy1hY3RpdmUgLmJvYXJkLWV4cGFuZCBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9maWxlLWNvbGxhcHNlLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcuYm9hcmQtYmctYWN0aXZlIC5ib2FyZC1tZW1iZXItZGV0YWlscy5jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcuYm9hcmQtYmctYWN0aXZlIC5ib2FyZC1tZW1iZXItZGV0YWlscy5leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnLmJvYXJkLWJnLWFjdGl2ZSAuYm9hcmQtbWVtYmVyLWRldGFpbHMuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LWlkLXByb2ZpbGVfbGlzdCAudmlld3Mtcm93IC5ib2FyZC1pbmZvLmJvYXJkLWJnLmJvYXJkLWJnLWFjdGl2ZSAuYm9hcmQtbWVtYmVyLWRldGFpbHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJvYXJkLWV4cGFuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDY3QTA7XG4gIG1hcmdpbjogMCAtMTVweCAyM3B4IC0xNXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9hcmQtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvYXJkLWV4cGFuZCBpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2ZpbGUtZXhwYW5kLnN2ZykgY2VudGVyIGNlbnRlci8yMHB4IDIwcHggbm8tcmVwZWF0O1xufVxuXG4jYm9hcmQtcmVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC40cztcbn1cblxuI2JvYXJkLXJlYWQ6aG92ZXIgc3BhbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUxcHgpIHtcbiAgI2JvYXJkLXJlYWQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbiNib2FyZC1yZWFkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtTGlnaHQnO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4gICNib2FyZC1yZWFkIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4jYm9hcmQtcmVhZCBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9maWxlLWFycm93LnN2ZykgY2VudGVyIGNlbnRlci8xMnB4IDE0cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4gICNib2FyZC1yZWFkIHNwYW4ge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmZyZWVzdHlsZS5sZWZ0LCAucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmZyZWVzdHlsZS5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJyYW5kIC5mcmVlc3R5bGUubGVmdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1icmFuZCAuZnJlZXN0eWxlLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJyYW5kIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWJyYW5kIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1icmFuZCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmhlYWRlci10b3Atd3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnJhbmQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1icmFuZCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWJyYW5kIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMC44cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJyYW5kIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy10b3A6IDI1LjZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjNjM1MTNkO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX3dlYnNpdGVzLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQgMTAwJSAtMTc3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgc2VsZWN0IG9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF93ZWJzaXRlcy12aWV3LWJ1aWxkZXIgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIC52aWV3cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2NDZiO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAzMyU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuYm9keVtjbGFzcyo9XCJtYXJrZW5cIl0gLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHAge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwibWFya2VuXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYS16LWxpc3RpbmctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOEM5NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hLXotbGlzdGluZy1oZWFkZXIgLmxpc3QtdGl0bGUge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXotbGlzdGluZy1oZWFkZXIgLmxpc3QtdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4uYS16LWxpc3RpbmctaGVhZGVyIC5saXN0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtei1saXN0aW5nLWhlYWRlciAubGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjMuNHB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMjMuNHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyMy40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweCAxLjI4NTcxZW0gN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnZXIgbGkgPiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnZXIgbGkgPiBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYTpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM5NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Mzk1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnZXIgbGkgPiBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyIGxpID4gYSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdlciBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdlciBsaSA+IGEgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRvcDogLS4wMjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2VyLnZpZXdzLW1pbmlfX3BhZ2VyIGxpID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdlci52aWV3cy1taW5pX19wYWdlciBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzYzNTEzZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnaW5hdGlvbiBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWZpcnN0LCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1uZXh0LCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2JyYW5kX2Ffei12aWV3LWJ1aWxkZXIgLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLnZpZXctZGlzcGxheS1pZC1ibG9ja19icmFuZF9hX3otdmlldy1idWlsZGVyIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciAucGFnaW5hdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA4MDdBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xufVxuXG4uY2FyZWVyX2FyZWFBZG1pbmlzdHJhdGl2ZSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uY2FyZWVyX2FyZWFBZG1pbmlzdHJhdGl2ZSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY2FyZWVyX2FyZWFBZG1pbmlzdHJhdGl2ZSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2VvbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciB7XG4gIG1hcmdpbjogNjBweCAwIDAgMDtcbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3Iudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbl9hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciBkaXZbaWQqPVwiZWRpdC1yZXNldC1maWx0ZXItd3JhcHBlci1cIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciBkaXZbaWQqPVwiZWRpdC1yZXNldC1maWx0ZXItd3JhcHBlci1cIl0gYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IC5jYXNlLXN0dWRpZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAuY2FzZS1zdHVkaWVzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmNhc2Utc3R1ZGllcy13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmxvY2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IC5sb2NhdGlvbi1saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IC5sb2NhdGlvbi1saW5rIHtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAubG9jYXRpb24tbGluazpob3ZlciAudGl0bGUge1xuICBjb2xvcjogIzAwMzM2Njtcbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAubG9jYXRpb24tbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1pbi13aWR0aDogMTA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAudmlld3Mtcm93IC5jcy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAuY3MtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmNzLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAuY3MtZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDY0OTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmNzLWRlc2NyaXB0aW9uIC5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmNvdW50cnkge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1yb3cgLmNvdW50cnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnZpZXdzLXJvdyAuY291bnRyeSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLXRpdGxlIC5mb3JtLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0tdGl0bGUgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS10aXRsZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBkaXZbaWQqPVwiZWRpdC1hY3Rpb25zXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuZm9ybS1pbmxpbmUgZGl2W2lkKj1cImVkaXQtYWN0aW9uc1wiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBkaXZbaWQqPVwiZWRpdC1hY3Rpb25zXCJdIFtpZCo9XCJlZGl0LXJlc2V0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGRpdltpZCo9XCJlZGl0LWFjdGlvbnNcIl0gW2lkKj1cImVkaXQtcmVzZXRcIl0gLnJlc2V0X2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGRpdltpZCo9XCJlZGl0LWFjdGlvbnNcIl0gW2lkKj1cImVkaXQtcmVzZXRcIl0gLnJlc2V0X2xpbmsge1xuICAgIGNvbG9yOiAjMDI2RUE4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjZFQTg7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1zdWJtaXRcIl0sXG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLmZvcm0taW5saW5lIGJ1dHRvbltpZCo9XCJlZGl0LXN1Ym1pdFwiXSAuaWNvbixcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1zdWJtaXRcIl0gLmdseXBoaWNvbixcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1yZXNldFwiXSAuaWNvbixcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5mb3JtLWlubGluZSBidXR0b25baWQqPVwiZWRpdC1yZXNldFwiXSAuZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXgtd2lkdGg6IDI0MnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLnNlbGVjdC1maWx0ZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjMxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnNlbGVjdC1maWx0ZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZpZXctaWQtbWFwX2xvY2F0b3IgLnNlbGVjdC1maWx0ZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWFwX2xvY2F0b3IgLnNlbGVjdC1maWx0ZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS10b3BpY3MsXG4udmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1jb3VudHJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tYXBfbG9jYXRvciAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS10b3BpY3MsXG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC5zZWxlY3QtZmlsdGVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWNvdW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC5yZXN1bHQtY291bnRlcixcbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3LWVtcHR5IHtcbiAgZm9udC1zaXplOiAxMy42cHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxY2JjNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMzRweCAwO1xuICB9XG59XG5cbi52aWV3LWlkLW1hcF9sb2NhdG9yIC52aWV3LWlkLW1hcF9sb2NhdG9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMC42MjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2JjNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCAuZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlNGU1O1xuICBib3JkZXItY29sb3I6ICMwMDgxOEY7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLnllYXItc2VsZWN0ZWQsIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLmlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MThGO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpmb2N1cywgLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwuaW4tZm9jdXMge1xuICBvdXRsaW5lOiA4cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwLjAxMTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAudmlld3Mtcm93IC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC52aWV3cy1yb3cgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAudmlld3Mtcm93IC5jb250cm9sLWxhYmVsLXdlYnNpdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgZGl2W2lkKj1cImVkaXQtZmllbGQtb2wtem9uZS10YXJnZXQtaWRcIl0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIGRpdltpZCo9XCJlZGl0LWZpZWxkLW9sLXpvbmUtdGFyZ2V0LWlkXCJdID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgZGl2W2lkKj1cImVkaXQtZmllbGQtb2wtem9uZS10YXJnZXQtaWRcIl0gPiBkaXYgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9uX2F0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbl9hdHRhY2htZW50IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgYSBiLFxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29udGVudCAuZmF4LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmxlZnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQtd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5yaWdodC1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tdHlwZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29udGVudCAuZm9ybS10eXBlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgb3JkZXI6IDM7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5yaWdodC1jb250ZW50IC5mb3JtLXR5cGUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tdHlwZS1pdGVtOmxhc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5jZW50ZXItY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5jZW50ZXItY29udGVudCAuY29udGFjdC11cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmNlbnRlci1jb250ZW50IC5jb250YWN0LXVzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5vZmZpY2UtY29udGVudC13cmFwcGVyIC5sYWJlbF9jbGFzcyxcbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAub2ZmaWNlLWNvbnRlbnQtd3JhcHBlciAuZm9ybS10eXBlLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmxhYmVsX2NsYXNzLFxuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLm9mZmljZS1jb250ZW50LXdyYXBwZXIgLmZvcm0tdHlwZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLm1hcC1sb2NhdG9yLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kOiAjZjFlZGU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAubWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYwO1xuICBtYXgtd2lkdGg6IDM1OHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLm1hcC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5tYXAtd3JhcHBlciAubWFwLWxlZnQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAubWFwLXdyYXBwZXIgLm1hcC1yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5tYXAtd3JhcHBlciAubWFwLWxlZnQtY29udGVudCBhLFxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5tYXAtd3JhcHBlciAubWFwLXJpZ2h0LWNvbnRlbnQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLm1hcC13cmFwcGVyIC5tYXAtbGVmdC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAubWFwLXdyYXBwZXIgLm1hcC1sZWZ0LWNvbnRlbnQgLmxhYmVsLXZhbHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLm1hcC13cmFwcGVyIC5tYXAtbGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1vZmZpY2VfbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5sYWJlbC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLnRpdGxlLXZhbHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbWFwLWxvY2F0b3Itb2ZmaWNlLWxvY2F0aW9ucyAuZm9ybS1yYWRpb3Mge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIGRpdltpZCo9XCJlZGl0LWNoYXJcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLW1hcC1sb2NhdG9yLW9mZmljZS1sb2NhdGlvbnMgZGl2W2lkKj1cImVkaXQtY2hhclwiXSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIGRpdltpZCo9XCJlZGl0LWNoYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNXB4IDRweCAzcHggMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIGRpdltpZCo9XCJlZGl0LWNoYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyAubm8tY2hhci1yZXN1bHQtbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZDFjYmM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLWl0ZW0tem9uZS1zZWwgLnNlbGVjdC13cmFwcGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLWl0ZW0tem9uZS1zZWwgLm5pY2Utc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLWl0ZW0tY2hhci1zZWwgLnNlbGVjdC13cmFwcGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLWl0ZW0tY2hhci1zZWwgLm5pY2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbWFwLWxvY2F0b3Itb2ZmaWNlLWxvY2F0aW9ucyAuZm9ybS1pdGVtLXpvbmUtc2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNi41cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYXAtbG9jYXRvci1vZmZpY2UtbG9jYXRpb25zIC5mb3JtLWl0ZW0tem9uZS1zZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbWFwLWxvY2F0b3Itb2ZmaWNlLWxvY2F0aW9ucyAuZm9ybS1pdGVtLWNoYXItc2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNi41cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbWFwLWxvY2F0b3Itb2ZmaWNlLWxvY2F0aW9ucyAuZm9ybS1pdGVtLWNoYXItc2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcGFueS1kZXRhaWxzIC5idWJibGUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjE3cHg7XG59XG5cbi5jb21wYW55LWRldGFpbHMgLmJ1YmJsZS13cmFwcGVyIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb21wYW55bmVzdGxlLXNraW4taGVhbHRoIC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4uY29tcGFueW5lc3RsZS13YXRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXNsb2dhbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZmllbGQtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhIC5yYy1hbmNob3ItbGlnaHQucmMtYW5jaG9yLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jZWRpdC1jYXB0Y2hhLXJlc3BvbnNlLS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNlZGl0LWNhcHRjaGEtcmVzcG9uc2UtLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZhcSAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcG9uZW50LTE4OTEgI3NlY3Rpb24tNjAxLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbixcbi5jb21wb25lbnQtMTg5MSAjc2VjdGlvbi02MTEucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBvbmVudC0xODkxICNzZWN0aW9uLTYwMS5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24sXG4gIC5jb21wb25lbnQtMTg5MSAjc2VjdGlvbi02MTEucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTg5MSAudHdvLWNvbHVtbi13aXRoLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5jb21wb25lbnQtMTg5MSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xODkxIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbXBvbmVudC0xODkxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUge1xuICBjb2xvcjogIzVjMDY4Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LTE4OTEgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gICAgaGVpZ2h0OiAyNS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LTE4OTEgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMC41cmVtO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTg5MSAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGhlaWdodDogNzB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LTE4OTEgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29tcG9uZW50LTE4OTEgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5cbi5jb21wb25lbnQtMTg5MSAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xODkxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTg5MSAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xuICBmb250LXNpemU6IDdyZW07XG4gIG9wYWNpdHk6IC43O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtMTg5MSAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4uY29tcG9uZW50LTE4OTEgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVjMDY4YztcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBmb250LXNpemU6IDIuNjVyZW07XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xODkxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNzhyZW07XG4gIH1cbn1cblxuLmNvbXBvbmVudC0xODkxIC5zbGlkZXItd2l0aC1pbWFnZXMtb25seSAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zaWRlLW5lc3RsZWNhcmVlci1kZXYgLmZvb3Rlci13cmFwcGVyLFxuLmluc2lkZS1uZXN0bGVyZWNydWl0bWVudCAuZm9vdGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5zaWRlLW5lc3RsZWNhcmVlci1kZXYgaDUsXG4uaW5zaWRlLW5lc3RsZXJlY3J1aXRtZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LFxuLmluc2lkZS1uZXN0bGViZW5lZml0cyAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQsXG4uaW5zaWRlLW5lc3RsZXlvdXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnNpZGUtbmVzdGxlZGl2ZXJzaXR5IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgdWwsXG4uaW5zaWRlLW5lc3RsZWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgdWwsXG4uaW5zaWRlLW5lc3RsZXlvdXRoIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaW5zaWRlLW5lc3RsZWRpdmVyc2l0eSAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHVsIGxpLFxuLmluc2lkZS1uZXN0bGViZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHVsIGxpLFxuLmluc2lkZS1uZXN0bGV5b3V0aCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgaDUsXG4uaW5zaWRlLW5lc3RsZWJlbmVmaXRzIGg1LFxuLmluc2lkZS1uZXN0bGV5b3V0aCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5pbnNpZGUtbmVzdGxlZGl2ZXJzaXR5IC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UsXG4uaW5zaWRlLW5lc3RsZWRpdmVyc2l0eSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQsXG4uaW5zaWRlLW5lc3RsZWJlbmVmaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UsXG4uaW5zaWRlLW5lc3RsZWJlbmVmaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCxcbi5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbi5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ob3Zlci10ZXh0IHAsXG4uaW5zaWRlLW5lc3RsZWRpdmVyc2l0eSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaG92ZXItdGV4dCBwLFxuLmluc2lkZS1uZXN0bGViZW5lZml0cyAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhvdmVyLXRleHQgcCxcbi5pbnNpZGUtbmVzdGxlYmVuZWZpdHMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhvdmVyLXRleHQgcCxcbi5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ob3Zlci10ZXh0IHAsXG4uaW5zaWRlLW5lc3RsZXlvdXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ob3Zlci10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbiAgLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLFxuICAuaW5zaWRlLW5lc3RsZWJlbmVmaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UsXG4gIC5pbnNpZGUtbmVzdGxlYmVuZWZpdHMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLFxuICAuaW5zaWRlLW5lc3RsZXlvdXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UsXG4gIC5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5pbnNpZGUtbmVzdGxlY2FyZWVyLWRldiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQsXG4uSW5zaWRlLW5lc3RsZWNhcmVlci1kZXYgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmluc2lkZS1uZXN0bGVjYXJlZXItZGV2IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ob3Zlci10ZXh0IHAsXG4uSW5zaWRlLW5lc3RsZWNhcmVlci1kZXYgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhvdmVyLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvLFxuLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbi5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvLFxuLmluc2lkZS1uZXN0bGV5b3V0aCAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGUtbmVzdGxlZGl2ZXJzaXR5IC5wYXJhZ3JhcGgtLXR5cGUtLWMtZXh0ZXJuYWx2aWRlbyxcbiAgLmluc2lkZS1uZXN0bGVkaXZlcnNpdHkgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbiAgLmluc2lkZS1uZXN0bGV5b3V0aCAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4gIC5pbnNpZGUtbmVzdGxleW91dGggLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTkyMSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uY29tcG9uZW50LTE5MjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5jdGEucmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuY3RhLnJlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LTE5MjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5jdGEucmVkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tMzg2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tMzg2IC5jb2wtbWQtNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tMzg2IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTM4NiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi0zODYgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tMzg2IC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNjYuNjYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi0zODYgLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTM4NiAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi0zODYgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tMzg2IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTM4NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTM4NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMzI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTM4NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi0zODYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi0zODYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTQwNiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYgLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTQwNiAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTQwNiAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTQwNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC0xOTIxICNzZWN0aW9uLTQwNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDY6Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LTE5MjEgI3NlY3Rpb24tNDA2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTkyMSAjc2VjdGlvbi00MDYgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jc2VjdGlvbi0zNzEge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuI3NlY3Rpb24tNDEwNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZWN0aW9uLTQxMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlY3Rpb24tNDEwNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NlY3Rpb24tNDEwNiAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjdGlvbi00MTA2IC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuI3NlY3Rpb24tNDEwNiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sOmxhbmcoZW4tZ2IpICNzZWN0aW9uLTM5MSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbWVkaWEtY29udGFjdC1ibG9jay1jb250YWN0LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHRyLFxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWVkaWEtY29udGFjdC13cmFwcGVyIC5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjkuNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVkaWEtY29udGFjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29udGFjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuY29udGFjdC1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuY29udGFjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmNvbnRhY3QtZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIC5jb250YWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuY29udGFjdC1maWx0ZXItd3JhcHBlciAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW50cnktdmFsdWUgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuY29udGFjdC1maWx0ZXItd3JhcHBlciAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW50cnktdmFsdWUgbGFiZWwsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuY29udGFjdC1maWx0ZXItd3JhcHBlciAuanMtZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXRhcmdldC1pZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0W2lkXj0nZWRpdC1maWVsZC1jb3VudHJ5LXZhbHVlJ10sXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdFtpZF49J2VkaXQtZmllbGQtYnVzaW5lc3MtdGFyZ2V0LWlkJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0W2lkXj0nZWRpdC1maWVsZC1jb3VudHJ5LXZhbHVlJ10ge1xuICB3aWR0aDogMjA2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdFtpZF49J2VkaXQtZmllbGQtYnVzaW5lc3MtdGFyZ2V0LWlkJ10ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbltpZF49J2VkaXQtcmVzZXQtYWN0aW9uJ10ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b25baWRePSdlZGl0LXJlc2V0LWFjdGlvbiddIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnJlc2V0LWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3LW1lZGlhLWNvbnRhY3QgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDAgMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3LW1lZGlhLWNvbnRhY3QgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE4LjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjc1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3LW1lZGlhLWNvbnRhY3QgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3LW1lZGlhLWNvbnRhY3QgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSAuZW1iZWRkZWQtZW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgaW1nIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdHIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRkIHAge1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGQgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdF9saXN0LXZpZXctYnVpbGRlciAudmlldy1tZWRpYS1jb250YWN0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgaHIge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IC5ja2VkaXRvci1jb2wtY29udGFpbmVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIC52aWV3LW1lZGlhLWNvbnRhY3QgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IC5ja2VkaXRvci1jb2wtY29udGFpbmVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5ncmlkLTYge1xuICBmbGV4OiB1bnNldDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3RfbGlzdC12aWV3LWJ1aWxkZXIgLnZpZXctbWVkaWEtY29udGFjdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5ncmlkLTYgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4uY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC52aWV3LWRpc3BsYXktaWQtbW9zYWljX2Jsb2NrLXZpZXctYnVpbGRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC52aWV3LWRpc3BsYXktaWQtbW9zYWljX2Jsb2NrLXZpZXctYnVpbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQudmlldy1kaXNwbGF5LWlkLW1vc2FpY19ibG9jay12aWV3LWJ1aWxkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmZvcm0tdHlwZS1yYWRpbyAubGFiZWwtaG92ZXIge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAycHg7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZCo9XCJlZGl0LWFjdGlvbnNcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWQqPVwiZWRpdC1maWVsZC10b3BpYy10YXJnZXQtaWRcIl0gLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAubW9zYWljLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLm1vc2FpYy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtbW9iaWxlIHNlbGVjdFtuYW1lPVwiZmllbGRfdG9waWNfdGFyZ2V0X2lkXzFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuODEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjgxMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLm1vc2FpYy1kZXNrdG9wIC5maWx0ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuXG4udmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3AgLmZpbHRlcl9fd3JhcHBlcjo6YmVmb3JlLCAudmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3AgLmZpbHRlcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyOjpiZWZvcmUsIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyOjpiZWZvcmUsIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyX193cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3AgLmZpbHRlcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLm1vc2FpYy1kZXNrdG9wIC5maWx0ZXJfX3dyYXBwZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLm1vc2FpYy1kZXNrdG9wIC5maWx0ZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3AgLmZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjgxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi44MTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuZmlsdGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLm1vc2FpYy1kZXNrdG9wID4gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAubW9zYWljLWRlc2t0b3AgLmJyb3dzZS10YWdzLWZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuYnJvd3NlLXRhZ3MtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC5tb3NhaWMtZGVza3RvcCAuYnJvd3NlLXRhZ3MtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXctZW1wdHkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFOEU1RTI7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIsIC52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUsIC52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgYTpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM5NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Mzk1O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93LS1sZWZ0LCAudmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSAuYXJyb3ctLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSAuYXJyb3ctLWxlZnQgc3ZnLCAudmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSAuYXJyb3ctLXJpZ2h0IHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93LS1sZWZ0IHN2ZywgLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93LS1yaWdodCBzdmcge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSAuYXJyb3ctLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIC5hcnJvdy0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gLmFycm93LS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuZmllbGRncm91cCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuYnJvd3NlLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0OTQ5NTA7XG4gIGJhY2tncm91bmQ6ICNFOEU1RTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC41cmVtIDMuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAuYnJvd3NlLXRhZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmJyb3dzZS10YWdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAzLjQzNzVyZW07XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmJyb3dzZS10YWdzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuYnJvd3NlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RhZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5icm93c2UtdGFncy5pcy1jaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEU1RTI7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXJhZGlvcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNkM3MDdBO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxY2JjNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpby5pcy1jaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGY0ODQyO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyNjFEO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAyNjFEO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86bnRoLW9mLXR5cGUoMikuaXMtY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDdDQkE7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbzpudGgtb2YtdHlwZSgyKSBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5kaXZpZHVhbC1mYW1pbGllcy1waWN0by5wbmcpO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY0MTIzO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXN0b3J5LWNhdGVnb3J5LXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW86bnRoLW9mLXR5cGUoMykgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW11bml0aWVzLXBpY3RvLnBuZyk7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbzpudGgtb2YtdHlwZSgzKS5pcy1jaGVja2VkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q2NDEyMztcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvOm50aC1vZi10eXBlKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvOm50aC1vZi10eXBlKDQpIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aGUtcGxhbmV0LXBpY3RvLnBuZyk7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbzpudGgtb2YtdHlwZSg0KS5pcy1jaGVja2VkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJFODAyNTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC1zdG9yeS1jYXRlZ29yeS10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvOm50aC1vZi10eXBlKDUpLmlzLWNoZWNrZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiNWUyO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuZm9ybS1yYWRpbyB7XG4gIG9wYWNpdHk6IDAuMDExO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuYnJvd3NlLXRhZ3MtZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXRvcGljLXRhcmdldC1pZCddIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtdG9waWMtdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogMCA0cHggOHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtdG9waWMtdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgZGl2W2lkXj0nZWRpdC1maWVsZC10b3BpYy10YXJnZXQtaWQnXSAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXRvcGljLXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtdG9waWMtdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtdG9waWMtdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpbzpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyBkaXZbaWRePSdlZGl0LWZpZWxkLXRvcGljLXRhcmdldC1pZCddIC5mb3JtLXR5cGUtcmFkaW8uaXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDgxOEY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIGRpdltpZF49J2VkaXQtZmllbGQtdG9waWMtdGFyZ2V0LWlkJ10gLmZvcm0tdHlwZS1yYWRpby5pcy1jaGVja2VkIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRvcGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5hbHRlcm5hdGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5hbHRlcm5hdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5hbHRlcm5hdGUtZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5vdXRlci1ib3gge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLm91dGVyLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLm91dGVyLWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5vdXRlci1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5jYXRlZ29yeS1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOXB4IDVweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm91dGVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTc3M0M7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5wbGFuZXQgLnZpZXdzLWZpZWxkIC5vdXRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU4MDI1O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAucGxhbmV0IC5jYXRlZ29yeS1pY29uIHtcbiAgd2lkdGg6IDEuODEyNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RoZS1wbGFuZXQtcGljdG8uc3ZnKTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnBsYW5ldCBkaXYudG9waWMge1xuICBiYWNrZ3JvdW5kOiAjMUU2QzE1O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuY29tbXVuaXRpZXMgLnZpZXdzLWZpZWxkIC5vdXRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY0MTIzO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuY29tbXVuaXRpZXMgLmNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tdW5pdGllcy1waWN0by5zdmcpO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuY29tbXVuaXRpZXMgZGl2LnRvcGljIHtcbiAgYmFja2dyb3VuZDogI0JDMzExNDtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmNvbXBhbnkgLm91dGVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5jb21wYW55IC5jYXRlZ29yeS1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3dhdGVyZHJvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZmFtaWxpZXMgLmNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zcHJpdGUtaW1hZ2UucG5nKSBuby1yZXBlYXQgLTE0NjJweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuaW5kaXZpZHVhbHMgLnZpZXdzLWZpZWxkIC5vdXRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuaW5kaXZpZHVhbHMgLmNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMS44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGl2aWR1YWwtZmFtaWxpZXMtcGljdG8uc3ZnKTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmluZGl2aWR1YWxzIGRpdi50b3BpYyB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQTA7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC52aWV3LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWxuLWMtbW9zYWljIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTBuKzEpLCAudmlldy1sbi1jLW1vc2FpYyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwbisxMCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1sbi1jLW1vc2FpYyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi52aWV3LWxuLWMtbW9zYWljIC5jbG9zZS10YWctZmlsdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU1RTI7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmNsb3NlLXRhZy1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMgLmNsb3NlLXRhZy1maWx0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1sbi1jLW1vc2FpYyAuY2xvc2UtdGFnLWZpbHRlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWctLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbnNlX2xvYWRlci5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaC12aWV3LWJ1aWxkZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2gtdmlldy1idWlsZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoLXZpZXctYnVpbGRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYmM1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cblxuLm5ld3MtbGlzdC1pdGVtLCAubmV3cy1saXN0LWl0ZW06aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5ld3MtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlld3Mtcm93OmZpcnN0LWNoaWxkIC5uZXdzLWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFjYmM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdC1pdGVtX19pbWFnZSB7XG4gIG9yZGVyOiAtMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRThFNUUyIHVybChcIi4uL2ltYWdlcy9uZXN0LWxvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2F1dG8gNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1saXN0LWl0ZW1fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogMTIuODEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0LWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5uZXdzLWxpc3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ubmV3cy1saXN0LWl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtX19ib2R5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtX19ib2R5IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4ubmV3cy1saXN0LWl0ZW1fX2RhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IC0xO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5uZXdzLWxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAubmV3cy1saXN0LWl0ZW1fX3RpdGxlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLm5ld3MtbGlzdC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dCBhLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvcGFnZXItYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjgzM2VtIDEuODMzZW07XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvcGFnZXItYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODMzZW0gMS44MzNlbTtcbiAgbWFyZ2luLXRvcDogLS4yZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDA4MThGO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHggMS4yODU3MWVtIDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlcltkYXRhLWRydXBhbC12aWV3cy1pbmZpbml0ZS1zY3JvbGwtcGFnZXJdIGxpID4gYTpob3ZlciwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlcltkYXRhLWRydXBhbC12aWV3cy1pbmZpbml0ZS1zY3JvbGwtcGFnZXJdIGxpID4gYTphY3RpdmUsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjM5NTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlcltkYXRhLWRydXBhbC12aWV3cy1pbmZpbml0ZS1zY3JvbGwtcGFnZXJdIGxpID4gYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaCAucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0gbGkgPiBhIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMjBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2ggLnBhZ2VyW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0gbGkgPiBhIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0b3A6IC0uMDI1ZW07XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2LjM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA3LjEyNXJlbTtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCA3NSU7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZXhwb3NlLW9wZW4tcG9wdXAsXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0ID4gZGl2LCAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdCA+IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1pbmxpbmUgW2lkXj1lZGl0LWNsZWFyLWZpbHRlcl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogaW5saW5lLWVuZDtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIH1cbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1pbmxpbmUgW2lkXj1lZGl0LWNsZWFyLWZpbHRlcl0gYS5jbGVhci1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwN0NCQTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0taW5saW5lIFtpZF49ZWRpdC1jbGVhci1maWx0ZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMXJlbTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHJvcC1kb3duLnN2Z1wiKTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0sXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmNsZWFyLWZpbHRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF06Zm9jdXMsXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmNsZWFyLWZpbHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF06aG92ZXIsXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmNsZWFyLWZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0gLmdseXBoaWNvbi1maWx0ZXIsXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmNsZWFyLWZpbHRlciAuZ2x5cGhpY29uLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5jbGVhci1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0gLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLm9wZW4gLmZvcm0taXRlbS10aXRsZSxcbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAuZXhwb3NlLW9wZW4tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLm9wZW4gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlci5vcGVuIC5mb3JtLWFjdGlvbnMgYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAuZm9ybS1hY3Rpb25zIC5jbGVhci1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiA1cmVtO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLm9wZW4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbdmFsdWU9XCJTZWFyY2hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLm9wZW4gLmV4cG9zZS1jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU2MjVyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLXBvcHVwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLXBvcHVwIHtcbiAgICB0b3A6IDIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlci5vcGVuIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlci5vcGVuIC5leHBvc2UtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5leHBvc2UtY2xvc2UtYnV0dG9uLFxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1vcGVuLXBvcHVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1vcGVuLXBvcHVwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZXhwb3NlLW9wZW4tcG9wdXAge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyNXB4O1xuICBjb2xvcjogIzAwN0NCQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZXhwb3NlLWZpbHRlci10aXRsZSxcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmJ1dHRvbltpZF49ZWRpdC1yZXNldF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWl0ZW0tY2xlYXItZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHZ3O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgLmNyb3NzLWJ0bixcbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSAuY2xlYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIC5jcm9zcy1idG46Zm9jdXMsXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgLmNsZWFyLXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0taXRlbSAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyOm5vdCgub3BlbikgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDB2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4zNzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjlweDtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Ryb3AtZG93bi5zdmcpO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzZW50YXRpb25zIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmNsZWFyLWZpbHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuY2xlYXItZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlci5vcGVuIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL1Jlc2V0LUZpbHRlcnMuc3ZnKTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5leHBvc2Utb3Blbi1wb3B1cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLnN2Zyk7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSAuY2xlYXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSAuY2xlYXItc2VhcmNoIHtcbiAgICByaWdodDogNi42MjVyZW07XG4gIH1cbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcjpub3QoLm9wZW4pIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIC5jcm9zcy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaF9jbGVhci5zdmcpO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIGJ1dHRvbltpZF49ZWRpdC1zdWJtaXQtcHJlc2VudGF0aW9uc10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyBidXR0b25baWRePWVkaXQtc3VibWl0LXByZXNlbnRhdGlvbnNdIHNwYW4uZ2x5cGhpY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgYnV0dG9uW2lkXj1lZGl0LXN1Ym1pdC1wcmVzZW50YXRpb25zXSBzcGFuLmdseXBoaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFjYmM1O1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJlc2VudGF0aW9ucy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1kYXRlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1kYXRlLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcmVzZW50YXRpb25zLXdyYXBwZXIgLnByZXNlbnRhdGlvbnMtZGF0ZS10aXRsZSAucHJlc2VudGF0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcmVzZW50YXRpb25zLXdyYXBwZXIgLnByZXNlbnRhdGlvbnMtYWxsLXR5cGVzLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcmVzZW50YXRpb25zLXdyYXBwZXIgLnByZXNlbnRhdGlvbnMtYWxsLXR5cGVzLWRhdGUgLnByZXNlbnRhdGlvbnMtZGF0ZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1hbGwtdHlwZXMtZGF0ZSAucHJlc2VudGF0aW9ucy1kYXRlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJlc2VudGF0aW9ucy13cmFwcGVyIC5wcmVzZW50YXRpb25zLWFsbC10eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcmVzZW50YXRpb25zLXdyYXBwZXIgLnByZXNlbnRhdGlvbnMtYWxsLXR5cGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJlc2VudGF0aW9ucy13cmFwcGVyIC5wcmVzZW50YXRpb25zLWFsbC10eXBlcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJlc2VudGF0aW9ucy13cmFwcGVyIC5wcmVzZW50YXRpb25zLWFsbC10eXBlcyBhLm1lZGlhLWZpbGUtaW5mbyAubWVkaWEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJlc2VudGF0aW9ucy13cmFwcGVyIC5wcmVzZW50YXRpb25zLWFsbC10eXBlcyBhLm1lZGlhLWZpbGUtaW5mbyAuZXh0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1hbGwtdHlwZXMgYTpub3QoLm1lZGlhLWZpbGUtaW5mbykge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByZXNlbnRhdGlvbnMtd3JhcHBlciAucHJlc2VudGF0aW9ucy1hbGwtdHlwZXMgYTpub3QoLm1lZGlhLWZpbGUtaW5mbyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS1ibHVlLnN2Z1wiKTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1pZC1wcmVzZW50YXRpb25zIC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweCAxLjI4NTcxZW0gN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6aG92ZXIsIC52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkgPiBhOmFjdGl2ZSwgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjM5NTtcbn1cblxuLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlldy1pZC1wcmVzZW50YXRpb25zIC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIGxpID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkgPiBhIHNwYW4ge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtcHJlc2VudGF0aW9ucyAucGFnZXI6bm90KC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkKSBsaSA+IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEyMHB4O1xuICB9XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkgbGkgPiBhIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0b3A6IC0uMDI1ZW07XG59XG5cbi52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyLnZpZXdzLW1pbmlfX3BhZ2VyIGxpID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLXByZXNlbnRhdGlvbnMgLnBhZ2VyLnZpZXdzLW1pbmlfX3BhZ2VyIGxpID4gYSBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDguMzMzJTtcbiAgfVxufVxuXG5ib2R5W2NsYXNzKj1cIm1lZGlhcHJlc3MtcmVsZWFzZXNcIl0gLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keVtjbGFzcyo9XCJtZWRpYXByZXNzLXJlbGVhc2VzXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLmZvcm0tYWN0aW9ucyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXS5zbGljay1pbml0aWFsaXplZCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0uc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLnNsaWNrLWxpc3QsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5zbGljay1saXN0IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuc2xpY2stYXJyb3csXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8sXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogLjdlbSAxZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6Zm9jdXMsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpob3Zlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDphY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLnllYXItc2VsZWN0ZWQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwueWVhci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwueWVhci1zZWxlY3RlZDphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbC55ZWFyLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzAwODE4RjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLnllYXItc2VsZWN0ZWQ6YWZ0ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbC55ZWFyLXNlbGVjdGVkOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgPiBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCA+IGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzBDNTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tcHJldixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLW5leHQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tcHJldixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNTJweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmNDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiA1O1xuICBmbGV4LXNocmluazogMDtcbiAgLypGb3IgSGlkaW5nIHRleHQqL1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLXByZXYsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLW5leHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2LFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tcHJldjo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0OjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2OjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLXByZXY6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0OmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLXByZXY6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLXByZXY6YWN0aXZlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dDphY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tcHJldjphY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2LnNsaWNrLWFycm93LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dC5zbGljay1hcnJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2LnNsaWNrLWFycm93LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLW5leHQuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tcHJldixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1wcmV2LnNsaWNrLWFycm93LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLXByZXYuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zyk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgZGl2W2lkKj1cImVkaXQteWVhclwiXSAuYnRuLW5leHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0LFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyBkaXZbaWQqPVwiZWRpdC15ZWFyXCJdIC5idG4tbmV4dC5zbGljay1hcnJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIGRpdltpZCo9XCJlZGl0LXllYXJcIl0gLmJ0bi1uZXh0LnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtYmxvY2stZXZlbnRzIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLWJsb2NrLWV2ZW50cyAuZm9ybS0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWF4LXdpZHRoOiAyODRweDtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLWJsb2NrLWV2ZW50cyAuZm9ybS0taW5saW5lIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLWJsb2NrLWV2ZW50cyAuZm9ybS0taW5saW5lIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1ibG9jay1ldmVudHMgLmZvcm0tLWlubGluZSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC5leHBvc2VkLWZpbHRlci13cmFwcGVyICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudmlldy1jb250ZW50IC5hZGR0b2NhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLmFkZHRvY2FsZW5kYXIgLmF0Y2ItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLmFkZHRvY2FsZW5kYXIgLmF0Y2ItbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnZpZXctY29udGVudCAuYWRkdG9jYWxlbmRhciAuYXRjYi1saW5rIC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLmFkZHRvY2FsZW5kYXIgLmF0Y2ItbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0FjY29yZGlvbi1wbHVzLWV4cGFuZC13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvMjJweCAyNHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLS4yZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnJlYWQtbW9yZS1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnJlYWQtbW9yZS1maWVsZCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnZpZXctY29udGVudCAucmVhZC1tb3JlLWZpZWxkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9DVEEtYXJyb3ctd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyLzIzcHggMjRweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudmlldy1jb250ZW50IC5yZWFkLW1vcmUtZmllbGQgYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnJlYWQtbW9yZS1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnZpZXctY29udGVudCAucmVhZC1tb3JlLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXg6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCB7XG4gIHdpZHRoOiAzMiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTJkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgcGFkZGluZzogMThweCAxNnB4IDE0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGggYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGQucmVhZC1tb3JlLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDE1cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN0YXJ0LWRhdGUtb2YtdGhlLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSAudmlld3MtZmllbGQtZmllbGQtc3RhcnQtZGF0ZS1vZi10aGUtZXZlbnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCAuYWRkLXRvLWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCAuYWRkLXRvLWNhbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSAudmlld3MtZmllbGQtZmllbGQtc3RhcnQtZGF0ZS1vZi10aGUtZXZlbnQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44MTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN0YXJ0LWRhdGUtb2YtdGhlLWV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSAudmlld3MtZmllbGQtZmllbGQtc3RhcnQtZGF0ZS1vZi10aGUtZXZlbnQge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTZweCAxMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZC10by1jYWxlbmRhcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC5yZWFkLW1vcmUtZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZC10by1jYWxlbmRhciB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfZXZlbnRzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSAudmlld3MtZmllbGQtZmllbGQtYWRkLXRvLWNhbGVuZGFyIC5hZGR0b2NhbGVuZGFyIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IC52aWV3cy1maWVsZC5yZWFkLW1vcmUtZmllbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYXRjLXN0eWxlLWJsdWUgLmF0Y2ItaXRlbS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hdGMtc3R5bGUtYmx1ZSAuYXRjYi1pdGVtLWxpbmsuaG92ZXIsIC5hdGMtc3R5bGUtYmx1ZSAuYXRjYi1pdGVtLWxpbms6YWN0aXZlLCAuYXRjLXN0eWxlLWJsdWUgLmF0Y2ItaXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hZGQtdG8tY2FsOmZvY3VzLXdpdGhpbiB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmFkZHRvY2FsZW5kYXIgYS5mb2N1cy13aXRoaW4gfiB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWxpc3QtYmxvY2stcHJlc3MtcmVsZWFzZXMgLmZvcm0taW5saW5lICNlZGl0LXllYXItLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWxpc3QtYmxvY2stcHJlc3MtcmVsZWFzZXMgLmZvcm0taW5saW5lICNlZGl0LXllYXItLXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbzphZnRlciB7XG4gIHRvcDogNDlweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU1ZTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzRweCAzMHB4IDQwcHggMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjUlO1xuICAgIHBhZGRpbmc6IDQycHggMTAlIDQ4cHggMTAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5zZWFyY2gtY29udGFpbmVyLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCA+IGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5zZWFyY2gtY29udGFpbmVyLWdyaWQgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5zZWFyY2gtY29udGFpbmVyLWdyaWQgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9TZWFyY2gtSWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5zZWFyY2gtY29udGFpbmVyLWdyaWQgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmNsZWFyLXNlYXJjaCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1NlYXJjaC1DbGVhci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnNlYXJjaC1jb250YWluZXItZ3JpZCAuZm9ybS1hY3Rpb25zIC5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLWFjdGlvbnMgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIC5mb3JtLWFjdGlvbnMgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuZXhwb3NlZC1leHRyYS13cmFwcGVyIC5jbGVhci1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0aGVhZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudGFibGUgdGhlYWQgdGgge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRoZWFkIHRoIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudGFibGUgdHIgdGQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRyIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudGFibGUgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudGFibGUgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0ciB0aDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAudmlldy1jb250ZW50IC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLnZpZXctY29udGVudCAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC52aWV3LWNvbnRlbnQgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfZG9jdW1lbnRzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVsZXZhbmNlIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX2RvY3VtZW50cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfZG9jdW1lbnRzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudmlld3MtZmllbGQtbmFtZSAuZG9jLXR5cGUtcGRmIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnZpZXdzLWZpZWxkLW5hbWUgLmRvYy10eXBlLXBkZiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC52aWV3cy1maWVsZC1uYW1lIC5kb2MtdHlwZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDg1cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuY3Jvc3MtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaF9jbGVhci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIC8qSGlkZSB0YWJzIG9uIHBhZ2UgbG9hZCovXG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNob3ctcmVjZW50LXNlYXJjaCB7XG4gIHRvcDogNjNweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xuICBwYWRkaW5nOiAzNHB4IDEwcHggNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjFweCAxNXB4IDIxcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuaW5wdXQtZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jcm9zcy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogLTEuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jcm9zcy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQtZ2xvYmFsLXNlYXJjaCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQtZ2xvYmFsLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCA0Mi4xMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDQwLjE2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmlucHV0LWdyb3VwIC5jcm9zcy1idG4ge1xuICByaWdodDogMi4yNXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1maWx0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWZpbHRlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWZpbHRlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gtZmlsdGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1ieS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlcixcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYnktLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlcixcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYnktLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYnktLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1ieS0td3JhcHBlciAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIGxlZ2VuZCxcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJ5LS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50cy1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1ieS0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJ5LS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgZGl2W2lkKj1cImJsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzLVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMudGFiX2VtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZmxpY2tyaW1hZ2VzIGxpLnBhZ2VyX19pdGVtLS1uZXh0LCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmZsaWNrcmltYWdlcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIGxpLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZmxpY2tyaW1hZ2VzIGxpLnBhZ2VyX19pdGVtLS1uZXh0OmJlZm9yZSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5mbGlja3JpbWFnZXMgbGkucGFnZXJfX2l0ZW0tLW5leHQ6YWZ0ZXIsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZmxpY2tyaW1hZ2VzIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91czpiZWZvcmUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZmxpY2tyaW1hZ2VzIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91czphZnRlcixcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgbGkucGFnZXJfX2l0ZW0tLW5leHQ6YmVmb3JlLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayBsaS5wYWdlcl9faXRlbS0tbmV4dDphZnRlcixcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzOmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5mbGlja3JpbWFnZXMgLnBhZ2VyX19pdGVtcyxcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLnBhZ2VyX19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudWktdGFicy1wYW5lbCAuc2VhcmNoLXJlc3VsdHMgI25vcmVzdWx0LFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC51aS10YWJzLXBhbmVsICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAjbm9yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC50YWJzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC50YWJzX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudGFic193cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMjB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudGFic193cmFwcGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnRhYnNfd3JhcHBlci5zZWFyY2gtc3RpY2t5OjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIHVsLnVpLXRhYnMtbmF2IC51aS10YWJzLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIHVsLnVpLXRhYnMtbmF2IC51aS10YWJzLXRhYiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGEsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB1bC51aS10YWJzLW5hdiAudWktdGFicy10YWIudWktdGFicy1hY3RpdmUgYSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIHVsLnVpLXRhYnMtbmF2IC51aS10YWJzLXRhYi51aS1zdGF0ZS1ob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGE6OmFmdGVyLCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgdWwudWktdGFicy1uYXYgLnVpLXRhYnMtdGFiLnVpLXN0YXRlLWhvdmVyIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5mYWNldC1yZXNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuZmFjZXQtcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uX2NvbGxhcHNlaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5hY2NvcmRpb24tdGl0bGUuY29sbGFwc2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IC0ycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlZC1zaWRlLWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyLm9wZW4gLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBpbnB1dC5mYWNldHMtY2hlY2tib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGlucHV0OjpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyLm9wZW4gLmV4cG9zZWQtc2lkZS1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5leHBvc2VkLXNpZGUtZmlsdGVycy1ncm91cCB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZmFjZXQtcmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDkycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43NXJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLXBvcHVwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuZXhwb3NlLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlcjpub3QoLm9wZW4pIC5leHBvc2UtY2xvc2UtYnV0dG9uLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1jbG9zZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlcjpub3QoLm9wZW4pIC5hY2NvcmRpb24tZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXI6bm90KC5vcGVuKSAuYWNjb3JkaW9uLWZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyOm5vdCgub3BlbikgLmV4cG9zZS1maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLXNpZGUtZmlsdGVycy13cmFwcGVyIC5jb2xsYXBzZS5pbixcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciAuY29sbGFwc2luZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLXdyYXBwZXIgLmFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtZmlsdGVyLW1vYmlsZS13cmFwcGVyLm5vLWhlYWRlciB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmV4cG9zZWQtZmlsdGVyLW1vYmlsZS13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciAuZXhwb3NlLW9wZW4tcG9wdXAge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBjb2xvcjogIzAwN0NCQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIC5jb250ZW50LWNvbC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmdsb2JhbC1zZWFyY2gtYWxsLXRhYnMgLmNvbnRlbnQtY29sLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIC5jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZ2xvYmFsLXNlYXJjaC1hbGwtdGFicyAuZmlsdGVyLWNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAuZ2xvYmFsLXNlYXJjaC1hbGwtdGFicyAuY29udGVudC1jb2wuZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM4cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLmdsb2JhbC1zZWFyY2gtYWxsLXRhYnMgLmZpbHRlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgI2Jsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzIC55dC12aWRlb3MtY291bnQtdGFiczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLmJsb2NrLXRpdGxlLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cudmlld3Mtc2VhcmNoLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cudmlld3Mtc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLnRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLnRpdGxlIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAucmVsZXZhbmNlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLnJlbGV2YW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGRpdixcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGEsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMjcwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiBzb2xpZCAjNjM1MTNEO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC5pbWFnZS13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC5pbWFnZS13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwJSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgI3ZpZGVvRGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW9UaHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW9UaHVtYm5haWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvdmlkZW8td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvVGh1bWJuYWlsIGltZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC5pbWFnZS13cmFwcGVyOm5vdCguc2xpY2stc2xpZGVyKSBzcGFuLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC5pbWFnZS13cmFwcGVyOm5vdCguc2xpY2stc2xpZGVyKSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtLFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdy5mbGlja3Itcm93IC5pbWFnZS13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnBob3RvLWRpc3BsYXktaXRlbSBpbWcsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnBob3RvLWRpc3BsYXktaXRlbSBpbWcge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnBob3RvLWRpc3BsYXktaXRlbSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cuZmxpY2tyLXJvdyAuaW1hZ2Utd3JhcHBlciAucGhvdG8tZGlzcGxheS1pdGVtIGltZzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93LmZsaWNrci1yb3cgLmltYWdlLXdyYXBwZXIgLnBob3RvLWRpc3BsYXktaXRlbTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLXNlYXJjaC10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSxcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSxcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktdGl0bGUgYSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktbWVkaWEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTJFRDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwQTJFRDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1tZWRpYS1pY29uLm1lZGlhLVBERiwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1tZWRpYS1pY29uLm1lZGlhLVBQVCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktbWVkaWEtaWNvbi5tZWRpYS1YTFMge1xuICBib3JkZXItY29sb3I6ICMxRDZGNDI7XG4gIGNvbG9yOiAjMUQ2RjQyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWRhdGUsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWluZm8ge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWRhdGUsXG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1pbmZvIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWRhdGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtaW5mbyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1maWxlc2l6ZSB7XG4gIGZsZXg6IDEgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWluZm8gLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZmlsZXNpemUgLmZpbGVzaXplLXNpemUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC52aWV3cy1yb3cudmlld3Mtc2VhcmNoLXJvdywgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIC52aWV3cy1yb3cudmlld3Mtc2VhcmNoLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyLCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9pbmRpdmlkdWFsX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAudmlld3Mtc2VhcmNoLXRpdGxlLXdyYXBwZXIsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLnZpZXdzLXNlYXJjaC10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9pbmRpdmlkdWFsX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZDogI0U4RTVFMiB1cmwoXCIuLi9pbWFnZXMvbmVzdC1sb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9hdXRvIDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2UsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLm5ld3Mtc3Rvcmllcy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlOjpiZWZvcmUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLm5ld3Mtc3Rvcmllcy1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ4JTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLm5ld3Mtc3Rvcmllcy1pbWFnZSBpbWcsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLm5ld3Mtc3Rvcmllcy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlLCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9pbmRpdmlkdWFsX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZGF0ZSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgZGl2Lm5ld3Mtc3Rvcmllcy13cmFwcGVyLCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9pbmRpdmlkdWFsX2Jsb2NrX25ld3MgZGl2Lm5ld3Mtc3Rvcmllcy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyBkaXYubmV3cy1zdG9yaWVzLXdyYXBwZXIgLm5ld3Mtc3Rvcmllcy1pbWFnZS1jb250ZW50IHtcbiAgZ2FwOiBpbml0aWFsO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQgLm5ld3Mtc3Rvcmllcy1pbWFnZSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQgLm5ld3Mtc3Rvcmllcy1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQgLm5ld3Mtc3Rvcmllcy1pbWFnZSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIGRpdi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQgLm5ld3Mtc3Rvcmllcy1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAjbmV3cy1zdG9yaWVzLWJyZWFkY3J1bWItZGF0ZSwgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzICNuZXdzLXN0b3JpZXMtYnJlYWRjcnVtYi1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjkzOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgI25ld3Mtc3Rvcmllcy1icmVhZGNydW1iLWRhdGUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAjbmV3cy1zdG9yaWVzLWJyZWFkY3J1bWItZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzICNuZXdzLXN0b3JpZXMtYnJlYWRjcnVtYi1kYXRlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWRhdGUsIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2luZGl2aWR1YWxfYmxvY2tfbmV3cyAjbmV3cy1zdG9yaWVzLWJyZWFkY3J1bWItZGF0ZSAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnBvcHVsYXItc2VhcmNoZXMge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAucG9wdWxhci1zZWFyY2hlcyAucG9wdWxhci1zZWFyY2hlcy1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAucG9wdWxhci1zZWFyY2hlcyAucG9wdWxhci1zZWFyY2hlcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAucG9wdWxhci1zZWFyY2hlcyAucG9wdWxhci1rZXl3b3JkcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnBvcHVsYXItc2VhcmNoZXMgLnBvcHVsYXIta2V5d29yZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIC5wb3B1bGFyLXNlYXJjaGVzIC5wb3B1bGFyLWtleXdvcmRzIGEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCAucG9wdWxhci1zZWFyY2hlcyAucG9wdWxhci1rZXl3b3JkcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2ggLnBvcHVsYXItc2VhcmNoZXMgLnBvcHVsYXIta2V5d29yZHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAudmlld3Mtcm93LnZpZXdzLXNlYXJjaC1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLnZpZXdzLXNlYXJjaC10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNFOEU1RTIgdXJsKFwiLi4vaW1hZ2VzL25lc3QtbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvYXV0byA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0OCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrX25ld3MgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC52aWV3LWlkLWdsb2JhbF9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyAubmV3cy1zdG9yaWVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzIC5uZXdzLXN0b3JpZXMtd3JhcHBlciAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2ggbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaCBuYXYgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2ggbmF2IC5qcy1wYWdlcl9faXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaCBuYXYgLmpzLXBhZ2VyX19pdGVtcyBsaSBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC51aS10YWJzLXBhbmVsIC52aWV3LWVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudWktdGFicy1wYW5lbCAudmlldy1lbXB0eS50YWJfZW1wdHkge1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuZm9ybS1pbmxpbmUgZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuZm9ybS1pbmxpbmUgZmllbGRzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWlubGluZSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1maWx0ZXItcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLWZpbHRlci1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLWZpbHRlci1yZXN1bHQgLmNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1maWx0ZXItcmVzdWx0IC5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzcxNjM1QztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0tZmlsdGVyLXJlc3VsdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1maWx0ZXItcmVzdWx0IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLWZpbHRlci1yZXN1bHQgLnNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxNzlweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0tZmlsdGVyLXJlc3VsdCAuc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0tZmlsdGVyLXJlc3VsdCAuc2VsZWN0LXdyYXBwZXIgI2VkaXQtZmlsdGVyLXJlc3VsdCB7XG4gIGFwcGVhcmFuY2U6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0tZmlsdGVyLXJlc3VsdCAuc2VsZWN0LXdyYXBwZXIgI2VkaXQtZmlsdGVyLXJlc3VsdCB7XG4gICAgY29sb3I6ICM2MzUxM2Q7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5mb3JtLWlubGluZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoOTQlIC0gMTA2cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMTA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICB3aWR0aDogY2FsYyg0OCUgLSAxMDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQge1xuICAgIHdpZHRoOiBjYWxjKDk0JSAtIDEwNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmNvbnRyb2wtbGFiZWwsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgLmNvbnRyb2wtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ibG9jayB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyICNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyAudGFic193cmFwcGVyLnRhYl9lbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIudGFiX2VtcHR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlci50YWJfZW1wdHkge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2gge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGNrclRodW1ibmFpbHMsXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlNWUyO1xuICB9XG59XG5cbiN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAuc2VhcmNoLXJlc3VsdHMtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC52aWRlby13cmFwcGVyOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlNWUyO1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zaG93LXJlY2VudC1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCBsaSBzcGFuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLXN1Z2dlc3Rpb24tcHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gudWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpLCAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW06bm90KC5yZWNlbnQtc2VhcmNoZXMtbGlzdCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpIHNwYW46Zmlyc3QtY2hpbGQsIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW06bm90KC5yZWNlbnQtc2VhcmNoZXMtbGlzdCkgc3BhbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5pb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW06bm90KC5yZWNlbnQtc2VhcmNoZXMtbGlzdCkgc3Bhbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1sYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSBzcGFuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpIHNwYW4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tc3VnZ2VzdGlvbi1wcmVmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSBzcGFuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLXN1Z2dlc3Rpb24tcHJlZml4OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpIHNwYW4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tc3VnZ2VzdGlvbi1wcmVmaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW06bm90KC5yZWNlbnQtc2VhcmNoZXMtbGlzdCkgc3Bhbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1zdWdnZXN0aW9uLXByZWZpeCwgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSBzcGFuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLXN1Z2dlc3Rpb24tcHJlZml4OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAudWktbWVudS1pdGVtOm5vdCgucmVjZW50LXNlYXJjaGVzLWxpc3QpIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSAudWktc3RhdGUtYWN0aXZlIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnJlY2VudC1zZWFyY2hlcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnJlY2VudC1zZWFyY2hlcy1saXN0Om5vdCg6b25seS1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnJlY2VudC1zZWFyY2hlcy1saXN0Om5vdCg6b25seS1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEycHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC5yZWNlbnQtc2VhcmNoZXMgLnVpLW1lbnUtcmVjZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC5yZWNlbnQtc2VhcmNoZXMgLnVpLW1lbnUtcmVjZW50LWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAucmVjZW50LXNlYXJjaGVzIC51aS1tZW51LXJlY2VudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnJlY2VudC1zZWFyY2hlcyAudWktbWVudS1yZWNlbnQtaXRlbSwgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnJlY2VudC1zZWFyY2hlcyAudWktbWVudS1yZWNlbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjZW50X3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDIwcHggMnB4IDQ1cHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC5yZWNlbnQtc2VhcmNoZXMgLnVpLW1lbnUtcmVjZW50LWl0ZW0gLnJlbW92ZS1zZWFyY2gtcmVzdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLm5jbS1zdWdnZXN0ZWQtcGFnZXMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLm5jbS1zdWdnZXN0ZWQtcGFnZXMgLnVpLW1lbnUtcmVjZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLm5jbS1zdWdnZXN0ZWQtcGFnZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAubmNtLXN1Z2dlc3RlZC1wYWdlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC5uY20tc3VnZ2VzdGVkLXBhZ2VzIC5zdWdnZXN0ZWQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzLW1vYmlsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMtbW9iaWxlIHNlbGVjdCB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMCAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Ryb3AtZG93bi5zdmdcIik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwudmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIC5zZWFyY2gta2V5d29yZC13cmFwcGVyLFxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBmaWVsZHNldCwgLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIGZpZWxkc2V0IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIGxhYmVsLmZpZWxkc2V0LXNlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gbGFiZWwuZmllbGRzZXQtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDgwN0E7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIFtpZF49ZWRpdC1zb3J0LWJ5XSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2Mzk1O1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIGxhYmVsLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIFtpZF49ZWRpdC1zb3J0LWJ5XSBsYWJlbC5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIFtpZF49ZWRpdC1zb3J0LWJ5XSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmV4cG9zZWQtZmlsdGVyLXNvcnRzLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXNvcnRzIFtpZF49ZWRpdC1zb3J0LWJ5XSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBsZWZ0OiA5OCU7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDA7XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIC5leHBvc2VkLWZpbHRlci1zb3J0cyBbaWRePWVkaXQtc29ydC1ieV0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gLmxhYmVsLWhvdmVyIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xufVxuXG4uZXhwb3NlZC1maWx0ZXItc29ydHMtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItc29ydHMgW2lkXj1lZGl0LXNvcnQtYnldIC5mb3JtLXJhZGlvczpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJsb2NrLWZhY2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0gbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci13aWR0aDogMCAxLjVweCAxLjVweCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1kYXRlX3JhbmdlIHVsLCAuYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgLml0ZW0tbGlzdF9fZGF0ZV9yYW5nZSAuZm9ybS1zZWxlY3QsXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgLml0ZW0tbGlzdF9fZGF0ZV9yYW5nZSAuZm9ybS1kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtZGF0ZV9yYW5nZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Rvd24tYXJyb3ctYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMC41cHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtZGF0ZV9yYW5nZSAuZm9ybS10eXBlLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRhdGVfcmFuZ2UgLmZvcm0tdHlwZS1kYXRlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDJweCAwIDRweDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1kYXRlX3JhbmdlIC5mb3JtLXR5cGUtZGF0ZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtZGF0ZV9yYW5nZSAuZm9ybS10eXBlLWRhdGUgLmZvcm0tZGF0ZSB7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtZGF0ZV9yYW5nZSAuZm9ybS10eXBlLWRhdGUgaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL0NhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1kYXRlX3JhbmdlIC5mb3JtLXR5cGUtZGF0ZSBpbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNldC1waWxscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYWNldC1waWxscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmFjZXQtcGlsbHMuZm9yLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFjZXQtcGlsbHMuZm9yLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDAgOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhY2V0LXBpbGxzX19waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZmFjZXQtcGlsbHNfX3BpbGwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBwYWRkaW5nOiAwLjE4OHJlbSAwLjY4OHJlbTtcbn1cblxuLmZhY2V0LXBpbGxzX19waWxsX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5mYWNldC1waWxsc19fcGlsbF9fbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmZhY2V0X3NlbGVjdGVkX2l0ZW1zIHtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnBvcHVsYXItc2VhcmNoZXMge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuLnBvcHVsYXItc2VhcmNoZXMucmVsYXRlZC1rZXl3b3JkcyB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweCAwIDEycHg7XG4gIH1cbn1cblxuLnBvcHVsYXItc2VhcmNoZXMgLnBvcHVsYXItc2VhcmNoZXMtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVsYXItc2VhcmNoZXMgLnBvcHVsYXItc2VhcmNoZXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBvcHVsYXItc2VhcmNoZXMgLnBvcHVsYXIta2V5d29yZHMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1bGFyLXNlYXJjaGVzIC5wb3B1bGFyLWtleXdvcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5wb3B1bGFyLXNlYXJjaGVzIC5wb3B1bGFyLWtleXdvcmRzIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9wdWxhci1zZWFyY2hlcyAucG9wdWxhci1rZXl3b3JkcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAgMCAxMnB4O1xuICB9XG59XG5cbi5wb3B1bGFyLXNlYXJjaGVzIC5wb3B1bGFyLWtleXdvcmRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5uZXdzLXN0b3JpZXMtd3JhcHBlciAubmV3cy1zdG9yaWVzLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy13cmFwcGVyIC5uZXdzLXN0b3JpZXMtaW1hZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogMTUwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG5cbi5zZWFyY2gtc3RpY2t5LnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNlYXJjaC1zdGlja3kudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1zdGlja3kudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtc3RpY2t5LnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjkzNzVyZW07XG4gICAgd2lkdGg6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc3RpY2t5LnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICByaWdodDogY2FsYyg2JSArIDExM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zdGlja3kudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtc3RpY2t5IC51aS10YWJzLW5hdixcbi5zZWFyY2gtc3RpY2t5ICN2aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc3RpY2t5IC51aS10YWJzLW5hdiB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc3RpY2t5ICN2aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zdGlja3kgI3ZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zdGlja3kgPiBmb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNlYXJjaHJlc3VsdHMgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2hyZXN1bHRzICNibG9jay1kYS12aW5jaS1jb2RlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNocmVzdWx0cyAjYmxvY2stZGEtdmluY2ktY29kZS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWJyZWFkY3J1bWJzLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlYXJjaC1icmVhZGNydW1icy1pdGVtcyAuc2VhcmNoLWJyZWFkY3J1bWJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1icmVhZGNydW1icy1pdGVtcyAuc2VhcmNoLWJyZWFkY3J1bWJzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtYnJlYWRjcnVtYnMtaXRlbXMgLnNlYXJjaC1icmVhZGNydW1icy1pdGVtIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoLWJyZWFkY3J1bWJzLWl0ZW1zIC5zZWFyY2gtYnJlYWRjcnVtYnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5zZWFyY2gtYnJlYWRjcnVtYnMtaXRlbXMgLnNlYXJjaC1icmVhZGNydW1icy1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9CcmVhZGNydW1iLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbiN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAjcmVzdWx0cy1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAjcmVzdWx0cy1zdW1tYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICNyZXN1bHRzLXN1bW1hcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzcxNjM1Qztcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICNyZXN1bHRzLXN1bW1hcnkgc3Ryb25nIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbiN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAudmlkZW8td3JhcHBlciBhIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTVlMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLnZpZGVvLXdyYXBwZXIgYSAuZ3JpZC1saXN0LXZpZGVvcy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC52aWRlby13cmFwcGVyIGEgLmdyaWQtbGlzdC12aWRlb3Mtc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAudmlkZW8td3JhcHBlciBhIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC52aWRlby13cmFwcGVyIGEgLmdyaWQtbGlzdC12aWRlb3Mtc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLmdyaWQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLmdyaWQtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAuZ3JpZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICN2aWRlb0ltYWdlIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAjdmlkZW9JbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAjdmlkZW9JbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI3ZpZGVvSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICN2aWRlb0ltYWdlIC52aWRlb1RodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICN2aWRlb0RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycHggMTJweCAxMHB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI3ZpZGVvRGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgfVxufVxuXG4jeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI3ZpZGVvRGV0YWlscyAudmlkZW9UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICN2aWRlb0RldGFpbHMgLnZpZGVvRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI3ZpZGVvRGV0YWlscyAudmlkZW9EZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrICN2aWRlb0RldGFpbHMgLnZpZGVvVXJsIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxY2JjNTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI3ZpZGVvRGV0YWlscyAudmlkZW9Vcmwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC5zZWFyY2gtcmVzdWx0cy1idXR0b25zIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAwIDEycHggMHB4O1xufVxuXG4jeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLnNlYXJjaC1yZXN1bHRzLWJ1dHRvbnMgLmN1cnJlbnQtcGFnZS1jb3VudGVyIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbiN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAuc2VhcmNoLXJlc3VsdHMtYnV0dG9ucyAubmV4dGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC5zZWFyY2gtcmVzdWx0cy1idXR0b25zIC5uZXh0YnV0dG9uIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayAuc2VhcmNoLXJlc3VsdHMtYnV0dG9ucyAubmV4dGJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC5zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIC5wYWdlcmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIC5zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLnZpZGVvLXdyYXBwZXIgYSAuZ3JpZC1saXN0LXZpZGVvcy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgLnZpZGVvLXdyYXBwZXIgYSAuZ3JpZC1saXN0LXZpZGVvcy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueW91dHViZS1zZWFyY2gtYmxvY2std3JhcHBlciAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiN5b3V0dWJlLXNlYXJjaC1ibG9jayAudmlkZW8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4jeW91dHViZS1zZWFyY2gtYmxvY2sgLmdyaWQtbGlzdC12aWRlb3Mtc2VhcmNoLXJlc3VsdHMgI3ZpZGVvSW1hZ2Uge1xuICBmbGV4OiAwIDAgMTEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjeW91dHViZS1zZWFyY2gtYmxvY2sgLmdyaWQtbGlzdC12aWRlb3Mtc2VhcmNoLXJlc3VsdHMgI3ZpZGVvSW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzICN2aWRlb0ltYWdlIC52aWRlb1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzICN2aWRlb0ltYWdlIC52aWRlb1RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4jeW91dHViZS1zZWFyY2gtYmxvY2sgLmdyaWQtbGlzdC12aWRlb3Mtc2VhcmNoLXJlc3VsdHMgI3ZpZGVvSW1hZ2UgLnZpZGVvVGh1bWJuYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvdmlkZW8td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3lvdXR1YmUtc2VhcmNoLWJsb2NrIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzICN2aWRlb0ltYWdlIC52aWRlb1RodW1ibmFpbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4jeW91dHViZS1zZWFyY2gtYmxvY2sgI3ZpZGVvRGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3lvdXR1YmUtc2VhcmNoLWJsb2NrICN2aWRlb0RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuI3lvdXR1YmUtc2VhcmNoLWJsb2NrICN2aWRlb0RldGFpbHMgLnZpZGVvVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbiN5b3V0dWJlLXNlYXJjaC1ibG9jayAuZW1wdHktdGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAucGFuZWwtaGVhZGluZyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LWFjdGlvbnMtZmllbGRzZXQgLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAucGFuZWwtYm9keSA+IC5pbnB1dC1lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LWFjdGlvbnMtZmllbGRzZXQgLnBhbmVsLWJvZHkgPiAuaW5wdXQtZXJyb3Ige1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gI2VkaXQtc2VuZC10aGlzLXBhZ2UgLnBhbmVsLWJvZHkgPiAuaW5wdXQtZXJyb3IsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LWFjdGlvbnMtZmllbGRzZXQgLnBhbmVsLWJvZHkgPiAuaW5wdXQtZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LXNlbmQtdGhpcy1wYWdlIC5wYW5lbC1ib2R5ID4gLmlucHV0LWVycm9yIC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1hY3Rpb25zLWZpZWxkc2V0IC5wYW5lbC1ib2R5ID4gLmlucHV0LWVycm9yIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LXNlbmQtdGhpcy1wYWdlIC5wYW5lbC1ib2R5IC5pbnB1dC1lcnJvciArIC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1hY3Rpb25zLWZpZWxkc2V0IC5wYW5lbC1ib2R5IC5pbnB1dC1lcnJvciArIC5mb3JtLWl0ZW0ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAucGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAucGFuZWwtYm9keTo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAucGFuZWwtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSBpbnB1dCB7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LXNlbmQtdGhpcy1wYWdlIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1zZW5kLXRoaXMtcGFnZSAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gI2VkaXQtYWN0aW9ucy1maWVsZHNldCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1hY3Rpb25zLWZpZWxkc2V0IGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gI2VkaXQtYWN0aW9ucy1maWVsZHNldCAuZm9ybS1pdGVtLXRlcm1zLWFuZC1jb25kaXRpb24ge1xuICBtYXJnaW46IDI0cHggMCAxNXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LWFjdGlvbnMtZmllbGRzZXQgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAjZWRpdC1hY3Rpb25zLWZpZWxkc2V0IC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwLjY0cHggMTUuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtICNlZGl0LWFjdGlvbnMtZmllbGRzZXQgLmlucHV0LWVycm9yOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZDNzA3QTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYmM1O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYWNhOTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gbGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG5cbi5pbmZvc2VuZHBhZ2Vjb25maXJtIC5wYXJhZ3JhcGggcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2VuZHBhZ2Vjb25maXJtIC5wYXJhZ3JhcGggcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYWdlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDYwcHggMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gI2VkaXQtaW50cm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYmM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAjZWRpdC1pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gI2VkaXQtaW50cm8tdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICNlZGl0LWludHJvLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYmM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbmZvLXdyYXBwZXIsXG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAucGFuZWwtaGVhZGluZyxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAucGFuZWwtaGVhZGluZyxcbiAgLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbmZvLXdyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAucGFuZWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAucGFuZWwtYm9keSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAucGFuZWwtYm9keSAjZWRpdC0xLXlvdXItZGV0YWlscy0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyIC5wYW5lbC1ib2R5ICNlZGl0LTEteW91ci1kZXRhaWxzLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbmZvLXdyYXBwZXIgLnBhbmVsLWJvZHkgI2VkaXQtMS15b3VyLWRldGFpbHMtLWRlc2NyaXB0aW9uIGVtIHtcbiAgY29sb3I6ICNFRTAwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbmZvLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWluZm8td3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW5mby13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbmZvLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLXN1Ym1pdC13cmFwcGVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItc3VibWl0LXdyYXBwZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1zdWJtaXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsLWJvZHkgLmhlbHAtYmxvY2sge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBjb2xvcjogIzAwODA3QTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwtYm9keSAuaGVscC1ibG9jayB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmN1c3RvbS1ib3gsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyAuY3VzdG9tLWJveCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCArIC5jdXN0b20tYm94LFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0LFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3g6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OjphZnRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCArIC5jdXN0b20tYm94OjphZnRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCBbZGlyPVwicnRsXCJdXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsIFtkaXI9XCJydGxcIl1cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsLCBbZGlyPVwicnRsXCJdXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIFtkaXI9XCJydGxcIl1cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fdGlja19ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtY2hlY2tib3guY2hlY2tlZCAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIGxhYmVsLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgLmNvbnRyb2wtbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5mb3JtLXR5cGUtcmFkaW8uY2hlY2tlZCBsYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIC5jb250cm9sLWxhYmVsLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgbGFiZWwsXG4uaW5mb3NpZ24tbWUtdXAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51c2VyLWludGVyZXN0LXdyYXBwZXIgLnBhbmVsIC5qcy1mb3JtLXR5cGUtcmFkaW8uY2hlY2tlZCAuY29udHJvbC1sYWJlbCxcbi5pbmZvc2lnbi1tZS11cCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVzZXItaW50ZXJlc3Qtd3JhcHBlciAucGFuZWwgLmpzLWZvcm0tdHlwZS1yYWRpby5jaGVja2VkIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ODcwO1xuICBjb2xvcjogIzAwODA3QTtcbn1cblxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmluZm9zaWduLW1lLXVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudXNlci1pbnRlcmVzdC13cmFwcGVyIC5wYW5lbCAuanMtZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmluZm9zaWduLW1lLXVwIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmluZm9zaWduLW1lLXVwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4uaW5mb3NpZ24tbWUtdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3NpZ24tbWUtdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5pbmZvc2lnbi1tZS11cCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RvcnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudF9fYm9keSwgLnN0b3J5LWNvbnRlbnRfX2F1dGhvciwgLnN0b3J5LWNvbnRlbnRfX3NoYXJpbmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2JvZHkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yeS1jb250ZW50X19ib2R5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzIC5zdG9yeS1jb250ZW50X19ib2R5IGgxLCAuY29udGVudC10eXBlLXN0b3J5LS1jb21tdW5pdGllcyAuc3RvcnktY29udGVudF9fYm9keSBoMiwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDMsIC5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzIC5zdG9yeS1jb250ZW50X19ib2R5IGg0LCAuY29udGVudC10eXBlLXN0b3J5LS1jb21tdW5pdGllcyAuc3RvcnktY29udGVudF9fYm9keSBoNSwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDYge1xuICBjb2xvcjogI0Q2NDEyMztcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1jb250ZW50X19ib2R5IGgxLCAuY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDIsIC5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktY29udGVudF9fYm9keSBoMywgLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1jb250ZW50X19ib2R5IGg0LCAuY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDUsIC5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktY29udGVudF9fYm9keSBoNiB7XG4gIGNvbG9yOiAjMkU4MDI1O1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktY29udGVudF9fYm9keSBoMSwgLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDIsIC5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50X19ib2R5IGgzLCAuY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktY29udGVudF9fYm9keSBoNCwgLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgaDUsIC5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50X19ib2R5IGg2IHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5ID4gLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGggPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSBwW3N0eWxlKj1cInRleHQtYWxpZ246Y2VudGVyXCJdID4gaW1nOm9ubHktY2hpbGQsXG4uc3RvcnktY29udGVudF9fYm9keSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdG9yeS1jb250ZW50X19ib2R5IHBbc3R5bGUqPVwidGV4dC1hbGlnbjpjZW50ZXJcIl0gPiBpbWc6b25seS1jaGlsZCxcbiAgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IC02MHJlbTtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZW1iZWRlZC1lbnRpdHkgPiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuQ29sb3JlZEJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuQ29sb3JlZEJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLkNvbG9yZWRCb3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLkNvbG9yZWRCb3gge1xuICBiYWNrZ3JvdW5kOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLkNvbG9yZWRCb3guZ3JleSwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLkNvbG9yZWRCb3guQ29sb3JlZEJveC0tNS1vYWssIC5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzIC5zdG9yeS1jb250ZW50X19ib2R5IC5Db2xvcmVkQm94LmdyZXkge1xuICBjb2xvcjogI0Q2NDEyMztcbiAgYmFja2dyb3VuZDogI0Y2RjVGNDtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1jb250ZW50X19ib2R5IC5Db2xvcmVkQm94IHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktY29udGVudF9fYm9keSAuQ29sb3JlZEJveC5ncmV5LCAuY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgLnN0b3J5LWNvbnRlbnRfX2JvZHkgLkNvbG9yZWRCb3guQ29sb3JlZEJveC0tNS1vYWssIC5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktY29udGVudF9fYm9keSAuQ29sb3JlZEJveC5ncmV5IHtcbiAgY29sb3I6ICMyRTgwMjU7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50X19ib2R5IC5Db2xvcmVkQm94IHtcbiAgYmFja2dyb3VuZDogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50X19ib2R5IC5Db2xvcmVkQm94LmdyZXksIC5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50X19ib2R5IC5Db2xvcmVkQm94LkNvbG9yZWRCb3gtLTUtb2FrLCAuY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktY29udGVudF9fYm9keSAuQ29sb3JlZEJveC5ncmV5IHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG59XG5cbmh0bWwuanMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgPiAuZmllbGQtLW5hbWUtYm9keSA+ICosXG5odG1sLmpzIC5zdG9yeS1jb250ZW50X19ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvZHVjdGlvbi10ZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbn1cblxuaHRtbC5qcyAuc3RvcnktY29udGVudF9fYm9keSA+IC5maWVsZC0tbmFtZS1ib2R5ID4gKjpub3QoLnNjcm9sbGVkLS12aXNpYmxlKSxcbmh0bWwuanMgLnN0b3J5LWNvbnRlbnRfX2JvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLXRleHQ6bm90KC5zY3JvbGxlZC0tdmlzaWJsZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG59XG5cbi5zdG9yeS1jb250ZW50X19hdXRob3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yeS1jb250ZW50X19hdXRob3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc3RvcnktY29udGVudF9fYXV0aG9yOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMWNiYzU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5zdG9yeS1jb250ZW50X19hdXRob3IgLmFjY2Vzc2liaWxpdHkge1xuICAgIG9yZGVyOiA5OTk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudF9fYXV0aG9yIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50X19hdXRob3IgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvci0taGFzLWltYWdlIGRsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cblxuLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yeS1jb250ZW50X19hdXRob3JfX2xpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudF9fYXV0aG9yX19saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50X19hdXRob3JfX2xpbmUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIHRvcDogLS4xZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1jb21tdW5pdGllcyAuc3RvcnktY29udGVudF9fYXV0aG9yX19saW5lIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBjb2xvcjogI0Q2NDEyMztcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1jb250ZW50X19hdXRob3JfX2xpbmUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGNvbG9yOiAjMkU4MDI1O1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktY29udGVudF9fYXV0aG9yX19saW5lIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fbGluZS0tY2F0ZWdvcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudF9fYXV0aG9yX19saW5lLS1jYXRlZ29yeSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fbGluZS0tYnJlYWsge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9yeS1jb250ZW50X19hdXRob3JfX2xpbmUtLWJyZWFrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxY2JjNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9faW1hZ2Uge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcnktY29udGVudF9fYXV0aG9yX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudF9fYXV0aG9yX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0b3J5LWNvbnRlbnRfX3NoYXJpbmcge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RvcnktY29udGVudF9fc2hhcmluZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudCAuU3RvcnlUZXh0SGlnaGxpZ2h0LFxuLnN0b3J5LWNvbnRlbnQgLnRleHQtaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LWNvbnRlbnQgLlN0b3J5VGV4dEhpZ2hsaWdodCwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXNcbi5zdG9yeS1jb250ZW50IC50ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRDY0MTIzO1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgLnN0b3J5LWNvbnRlbnQgLlN0b3J5VGV4dEhpZ2hsaWdodCwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0XG4uc3RvcnktY29udGVudCAudGV4dC1oaWdobGlnaHQge1xuICBjb2xvcjogIzJFODAyNTtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXMgLnN0b3J5LWNvbnRlbnQgLlN0b3J5VGV4dEhpZ2hsaWdodCwgLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXNcbi5zdG9yeS1jb250ZW50IC50ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uc3RvcnktY29udGVudCAudHcsXG4uc3RvcnktY29udGVudCAucHcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgY3VycmVudGNvbG9yO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TdG9yeVRleHRIaWdobGlnaHQsXG4gIC5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuU3RvcnlUZXh0SGlnaGxpZ2h0LFxuICAuc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TdG9yeVRleHRIaWdobGlnaHQsXG4gIC5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tZGFyay1vYWssXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQtLWRhcmstb2FrIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLW9hayxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tb2FrIHtcbiAgY29sb3I6ICM2MzUxM0Q7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLTg1LW9hayxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tODUtb2FrIHtcbiAgY29sb3I6ICM4QTc5Njk7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLTMwLW9hayxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tMzAtb2FrIHtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLTE1LW9hayxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tMTUtb2FrIHtcbiAgY29sb3I6ICNFOEU1RTI7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLTUtb2FrLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS01LW9hayB7XG4gIGNvbG9yOiAjRjZGNUY0O1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LS13aGl0ZSxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tdGVhbCwgLlN0b3J5VGV4dEhpZ2hsaWdodC50dXJxdW9pc2UsXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQudHVycXVvaXNlLCAudGV4dC1oaWdobGlnaHQudHBsLnR1cnF1b2lzZSxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tdGVhbCB7XG4gIGNvbG9yOiAjMDA4MThGO1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LS1ncmVlbiwgLlN0b3J5VGV4dEhpZ2hsaWdodC5saWdodGdyZWVuLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LmxpZ2h0Z3JlZW4sIC5TdG9yeVRleHRIaWdobGlnaHQuZGFya2dyZWVuLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LmRhcmtncmVlbiwgLlN0b3J5VGV4dEhpZ2hsaWdodC5ncmVlbixcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC5ncmVlbiwgLnRleHQtaGlnaGxpZ2h0LnRwbC5saWdodGdyZWVuLCAudGV4dC1oaWdobGlnaHQudHBsLmRhcmtncmVlbiwgLnRleHQtaGlnaGxpZ2h0LnRwbC5ncmVlbixcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tZ3JlZW4ge1xuICBjb2xvcjogIzJFODAyNTtcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tb3JhbmdlLCAuU3RvcnlUZXh0SGlnaGxpZ2h0Lm9yYW5nZSxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC5vcmFuZ2UsIC5TdG9yeVRleHRIaWdobGlnaHQueWVsbG93LFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LnllbGxvdywgLnRleHQtaGlnaGxpZ2h0LnRwbC5vcmFuZ2UsIC50ZXh0LWhpZ2hsaWdodC50cGwueWVsbG93LFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS1vcmFuZ2Uge1xuICBjb2xvcjogI0Q2NDEyMztcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tcmVkLCAuU3RvcnlUZXh0SGlnaGxpZ2h0LnJlZCxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC5yZWQsIC50ZXh0LWhpZ2hsaWdodC50cGwucmVkLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS1yZWQge1xuICBjb2xvcjogI2NhMDAzZDtcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tcGluayxcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tcGluayB7XG4gIGNvbG9yOiAjQTUwMDY0O1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LS1wdXJwbGUsIC5TdG9yeVRleHRIaWdobGlnaHQucHVycGxlLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LnB1cnBsZSwgLnRleHQtaGlnaGxpZ2h0LnRwbC5wdXJwbGUsXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQtLXB1cnBsZSB7XG4gIGNvbG9yOiAjOGY0ODk5O1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LS1wdXJwbGUtYWx0LFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS1wdXJwbGUtYWx0IHtcbiAgY29sb3I6ICM2ZjIyNzc7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLWFubnVhbC1yZWQsXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQtLWFubnVhbC1yZWQge1xuICBjb2xvcjogI0NFMDAzNztcbn1cblxuLlN0b3J5VGV4dEhpZ2hsaWdodC0tYW5udWFsLXBpbmssXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQtLWFubnVhbC1waW5rIHtcbiAgY29sb3I6ICNDNjAwN0U7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLWFubnVhbC10ZWFsLFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS1hbm51YWwtdGVhbCB7XG4gIGNvbG9yOiAjMDA3NjgxO1xufVxuXG4uU3RvcnlUZXh0SGlnaGxpZ2h0LS1hbm51YWwteWVsbG93LFxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLnRleHQtaGlnaGxpZ2h0LS1hbm51YWwteWVsbG93IHtcbiAgY29sb3I6ICNFQUFBMDA7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLWFubnVhbC1icm93bixcbi5zdG9yeS1jb250ZW50X19ib2R5IC50ZXh0LWhpZ2hsaWdodC0tYW5udWFsLWJyb3duIHtcbiAgY29sb3I6ICM3NzQyMTI7XG59XG5cbi5TdG9yeVRleHRIaWdobGlnaHQtLWFubnVhbC1wdXJwbGUsXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQtLWFubnVhbC1wdXJwbGUge1xuICBjb2xvcjogI0FDNEZDNjtcbn1cblxuLnN0b3J5LWNvbnRlbnQtYXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI0Y2RjVGNDtcbn1cblxuLnN0b3J5LWNvbnRlbnQtYXV0aG9yLS1oYXMtaW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yeS1jb250ZW50LWF1dGhvciB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAtMjAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzJTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMTAlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuLnN0b3J5LWNvbnRlbnQtYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX25hbWUge1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzIC5zdG9yeS1jb250ZW50LWF1dGhvciAuc3RvcnktY29udGVudC1hdXRob3JfX25hbWUsXG4uY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgLnN0b3J5LWNvbnRlbnQtYXV0aG9yIC5zdG9yeS1jb250ZW50LWF1dGhvcl9fbmFtZSxcbi5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50LWF1dGhvciAuc3RvcnktY29udGVudC1hdXRob3JfX25hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcnktY29udGVudC1hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudC1hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2QxY2JjNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcnktY29udGVudC1hdXRob3JfX2ltYWdlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICB3aWR0aDogNC43NXJlbTtcbiAgICBoZWlnaHQ6IDQuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yeS1jb250ZW50LWF1dGhvcl9faW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAzO1xuICAgIHdpZHRoOiAxMy43NXJlbTtcbiAgICBoZWlnaHQ6IDEzLjc1cmVtO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yeS1jb250ZW50LWF1dGhvcl9fYm9keSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudC1hdXRob3JfX2JvZHkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1jb21tdW5pdGllcyAuc3RvcnktY29udGVudC1hdXRob3IgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy10aXRsZSxcbi5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktY29udGVudC1hdXRob3IgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy10aXRsZSxcbi5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzIC5zdG9yeS1jb250ZW50LWF1dGhvciAuc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9fbGlua3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtIDAgLTMuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLWxpc3QsXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLWxpc3QgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy1saXN0IGxpOm5vdCg6b25seS1jaGlsZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWMtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVlbSAyZW0gMC4zMTI1ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4xcyBlYXNlO1xufVxuXG4uc3RvcnktY29udGVudC1hdXRob3JfX2xpbmtzLWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG59XG5cbi5zdG9yeS1jb250ZW50LWF1dGhvcl9fbGlua3MtbGlzdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwN0NCQTtcbn1cblxuLnN0b3J5LWNvbnRlbnQtYXV0aG9yX19saW5rcy1saXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52aWV3LXJlbGF0ZWQtc3RvcmllcyAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnZpZXctcmVsYXRlZC1zdG9yaWVzIC52aWV3LWNvbnRlbnQsIC52aWV3LXJlbGF0ZWQtc3RvcmllcyAudmlldy1jb250ZW50LnNsaWNrLWRvdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1yZWxhdGVkLXN0b3JpZXMgLnZpZXctY29udGVudCwgLnZpZXctcmVsYXRlZC1zdG9yaWVzIC52aWV3LWNvbnRlbnQuc2xpY2stZG90dGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LXJlbGF0ZWQtc3RvcmllcyAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLXN0b3JpZXMgLnZpZXctY29udGVudC5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgfVxufVxuXG4udmlldy1yZWxhdGVkLXN0b3JpZXMgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LXJlbGF0ZWQtc3RvcmllcyAudmlldy1jb250ZW50IC5jYXJkLWNhcm91c2VsX19pdGVtID4gLnZpZXdzLWZpZWxkLFxuLnZpZXctcmVsYXRlZC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0gPiAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctcmVsYXRlZC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgLmNhcmQtaXRlbV9fbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIGF1dG87XG59XG5cbi52aWV3LXJlbGF0ZWQtc3RvcmllcyAudmlldy1jb250ZW50IC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtaXRlbV9fbW9yZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmNhdGVnb3J5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuY2F0ZWdvcnktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyLlBsYW5ldCAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyLlBsYW5ldCAuY2F0ZWdvcnktaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQgLTIxMHB4IC0zOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyLkNvbW11bml0aWVzIC50aXRsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk0MzFFO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIuQ29tbXVuaXRpZXMgLmNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0IC0zMTVweCAtMzgwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlci5mYW1pbGllcyAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI5YjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyLmZhbWlsaWVzIC5jYXRlZ29yeS1pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMjY2cHggLTM4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnR3aWRkbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlciAudHdpZGRseSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwLjUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90d2lkZGx5LnBuZ1wiKSB0b3AgbGVmdC8xMDAlIG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNzE3MTcgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOTQzMUU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlciAudGl0bGUtd3JhcHBlciBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTc3M2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3LjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlciAudGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgcCxcbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBwLFxuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItZGVzY3JpcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1LjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmJhbm5lci1pbWFnZS13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBpbWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuYmFubmVyLWltYWdlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5iYW5uZXItaW1hZ2Utd3JhcHBlciAubm8tcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC50aW1lLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC50aW1lLXdyYXBwZXIgLnJlYWQtdGltZSxcbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAudGltZS13cmFwcGVyIC5taW51dGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLnRpbWUtd3JhcHBlciAubWludXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvZHVjdGlvbi10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyaWdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5pbnRyby10ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5pbnRyby10ZXh0IC5mcmVlc3R5bGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuaW50cm8tdGV4dCAuZnJlZXN0eWxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuaW50cm8tdGV4dCAuZnJlZXN0eWxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuaW50cm8tdGV4dCAuZnJlZXN0eWxlIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuaW50cm8tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWJvZHkgc21hbGwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IHNtYWxsIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZmllbGQtLW5hbWUtYm9keSAuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWJvZHkgLmVtYmVkZGVkLWVudGl0eSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZW1iZWQtZmllbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjQzNzVlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1ib2R5IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEY0RjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWJvZHkgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5lbWJlZGRlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtdG9waWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC10b3BpY3MgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luOiAwIDdweCA3cHggMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNWY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYmM1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljcyAuZmllbGQtLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljcyAuZmllbGQtLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFjYmM1O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5LWNhdGVnb3J5LFxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc3RvcnktdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWZsaWNrciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdG9yeS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcnktYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RvcnktYXJ0aWNsZSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3J5LWFydGljbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RvcnktYXJ0aWNsZSA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5zdG9yeS1hcnRpY2xlICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stc3RvcnksXG4uc3RvcnktYXJ0aWNsZSAjYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2stc3Rvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcnktYXJ0aWNsZSAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLXN0b3J5LFxuICAuc3RvcnktYXJ0aWNsZSAjYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2stc3Rvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN0b3J5LWFydGljbGUgLnN0b3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnN0b3J5LWFydGljbGUgLnZpZXctaGVhZGVyIC5zdG9yaWVzLXZpZXctYWxsLWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWlkLXJlbGF0ZWRfc3RvcmllcyAudmlldy1oZWFkZXIgLnN0b3JpZXMtdmlldy1hbGwtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gYS5zZWN0aW9uLWRpdmlkZXJfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCIgIWltcG9ydGFudDtcbn1cblxuLnN0b3J5LWNvbnRlbnRfX2F1ZGlvIHtcbiAgcGFkZGluZzogNDBweCAwIDEwcHg7XG59XG5cbi5zdG9yeS1jb250ZW50X19hdWRpbyAuZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuXG4uc3RvcnktcHJvbW8tYmFubmVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LXByb21vLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNENjQxMjM7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tY29tbXVuaXRpZXMgLnN0b3J5LXByb21vLWJhbm5lciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjMDNhMWY7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLXBsYW5ldCAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0IC5zdG9yeS1wcm9tby1iYW5uZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjc2YzFmO1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN0NCQTtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXMgLnN0b3J5LXByb21vLWJhbm5lcl9fY29udGVudCBhOmhvdmVyLCAuY29udGVudC10eXBlLXN0b3J5LS1pbmRpdmlkdWFscy1mYW1pbGllcyAuc3RvcnktcHJvbW8tYmFubmVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNmJhMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeS1wcm9tby1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLnN0b3J5LXByb21vLWJhbm5lcl9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0b3J5LXByb21vLWJhbm5lcl9fY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcnktcHJvbW8tYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdG9yeS1wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdG9yeS1wcm9tby1iYW5uZXJfX3Byb21vX3RleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdG9yeS1wcm9tby1iYW5uZXJfX2F1dGhvciAuc3RvcnktY29udGVudF9fYXV0aG9yX19saW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3RvcnktcHJvbW8tYmFubmVyX19hdXRob3IgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDcuODEyNXJlbTtcbiAgaGVpZ2h0OiA3LjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcbn1cblxuLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yIC5zdG9yeS1jb250ZW50X19hdXRob3JfX2JvZHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICB3aWR0aDogNy44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnktcHJvbW8tYmFubmVyX19hdXRob3IgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fYm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yIC5zdG9yeS1jb250ZW50X19hdXRob3JfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeS1wcm9tby1iYW5uZXJfX2F1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tbm8tY2F0ZWdvcnkucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS1zdG9yeS0tbm8tY2F0ZWdvcnkucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fY29udGVudCwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tbm8tY2F0ZWdvcnkucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5jb250ZW50LXR5cGUtc3RvcnktLW5vLWNhdGVnb3J5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQgYSwgLmNvbnRlbnQtdHlwZS1zdG9yeS0tbm8tY2F0ZWdvcnkucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yIGEge1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBib3JkZXItY29sb3I6ICMzNDIyMEQ7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uY29udGVudC10eXBlLXN0b3J5LS1uby1jYXRlZ29yeS5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19jb250ZW50IGE6aG92ZXIsIC5jb250ZW50LXR5cGUtc3RvcnktLW5vLWNhdGVnb3J5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQgYTphY3RpdmUsIC5jb250ZW50LXR5cGUtc3RvcnktLW5vLWNhdGVnb3J5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX2F1dGhvciBhOmhvdmVyLCAuY29udGVudC10eXBlLXN0b3J5LS1uby1jYXRlZ29yeS5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19hdXRob3IgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWJlOGU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnN0b3J5LXByb21vLWJhbm5lciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5zdG9yeS1wcm9tby1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuc3RvcnktcHJvbW8tYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fYm9keSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1jb250ZW50X19hdXRob3JfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5zdG9yeS1wcm9tby1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5zdG9yeS1wcm9tby1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5LXByb21vLWJhbm5lcjpoYXMoPiAuc3RvcnktcHJvbW8tYmFubmVyX19hdXRob3IpIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX3Byb21vX3RleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX3Byb21vX3RleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX3Byb21vX3RleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyX19wcm9tb190ZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIgLnN0b3J5LXByb21vLWJhbm5lcl9fcHJvbW9fdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX3Byb21vX3RleHQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5cbi5wYXRoLXRheG9ub215IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSxcbi5jb21wb25lbnQtMTg4NiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlLFxuLmNvbXBvbmVudC0yMTYxIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlLmhlcm8tYnViYmxlcyAuYmFubmVyLWJ1YmJsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZS5oZXJvLWJ1YmJsZXMgLmJhbm5lci1idWJibGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuLmNvbXBvbmVudC0xODg2IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUuaGVyby1idWJibGVzIC5iYW5uZXItYnViYmxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbi5jb21wb25lbnQtMjE2MSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlLmhlcm8tYnViYmxlcyAuYmFubmVyLWJ1YmJsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXRheG9ub215IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lcixcbiAgLmNvbXBvbmVudC0xODgxIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lcixcbiAgLmNvbXBvbmVudC0xODg2IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lcixcbiAgLmNvbXBvbmVudC0yMTYxIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhdGgtdGF4b25vbXkgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCAuc2xvZ2FuLWlubmVyLCAucGF0aC10YXhvbm9teSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIsIC5wYXRoLXRheG9ub215IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20gLnNsb2dhbi1pbm5lcixcbi5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4uY29tcG9uZW50LTE4ODEgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuc2xvZ2FuLWlubmVyLFxuLmNvbXBvbmVudC0xODgxIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20gLnNsb2dhbi1pbm5lcixcbi5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4uY29tcG9uZW50LTE4ODYgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuc2xvZ2FuLWlubmVyLFxuLmNvbXBvbmVudC0xODg2IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20gLnNsb2dhbi1pbm5lcixcbi5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4uY29tcG9uZW50LTIxNjEgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuc2xvZ2FuLWlubmVyLFxuLmNvbXBvbmVudC0yMTYxIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20gLnNsb2dhbi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLXRheG9ub215IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLnNsb2dhbi1pbm5lciwgLnBhdGgtdGF4b25vbXkgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuc2xvZ2FuLWlubmVyLCAucGF0aC10YXhvbm9teSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIsXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLXRheG9ub215IC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lci52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLnNsb2dhbi1pbm5lciAuc2xvZ2FuLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsb2dhbiwgLnBhdGgtdGF4b25vbXkgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuc2xvZ2FuLWlubmVyIC5zbG9nYW4tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtc2xvZ2FuLCAucGF0aC10YXhvbm9teSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tdG9wIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4sXG4gIC5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5zbG9nYW4taW5uZXIgLnNsb2dhbi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4ge1xuICAgIGNvbG9yOiAjNjM1MTNkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGgtdGF4b25vbXkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LFxuICAuY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LFxuICAuY29tcG9uZW50LTE4ODYgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LFxuICAuY29tcG9uZW50LTIxNjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhdGgtdGF4b25vbXkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4uY29tcG9uZW50LTE4ODYgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4uY29tcG9uZW50LTIxNjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnBhdGgtdGF4b25vbXkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuLmNvbXBvbmVudC0xODgxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbi5jb21wb25lbnQtMTg4NiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4uY29tcG9uZW50LTIxNjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gIC5jb21wb25lbnQtMTg4MSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gIC5jb21wb25lbnQtMTg4NiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gIC5jb21wb25lbnQtMjE2MSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhdGgtdGF4b25vbXkgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQsXG4uY29tcG9uZW50LTE4ODYgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQsXG4uY29tcG9uZW50LTIxNjEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQge1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYXRoLXRheG9ub215IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50OmZpcnN0LW9mLXR5cGUsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQ6Zmlyc3Qtb2YtdHlwZSxcbi5jb21wb25lbnQtMTg4NiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmluZGVudDpmaXJzdC1vZi10eXBlLFxuLmNvbXBvbmVudC0yMTYxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmluZGVudDpsYXN0LW9mLXR5cGUsXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5pbmRlbnQ6bGFzdC1vZi10eXBlLFxuLmNvbXBvbmVudC0xODg2IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50Omxhc3Qtb2YtdHlwZSxcbi5jb21wb25lbnQtMjE2MSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmluZGVudDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLXRheG9ub215IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50Omxhc3Qtb2YtdHlwZSxcbiAgLmNvbXBvbmVudC0xODgxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50Omxhc3Qtb2YtdHlwZSxcbiAgLmNvbXBvbmVudC0xODg2IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50Omxhc3Qtb2YtdHlwZSxcbiAgLmNvbXBvbmVudC0yMTYxIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4uY29tcG9uZW50LTE4ODEgLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvLFxuLmNvbXBvbmVudC0xODg2IC5wYXJhZ3JhcGgtLXR5cGUtLWMtZXh0ZXJuYWx2aWRlbyxcbi5jb21wb25lbnQtMjE2MSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC10YXhvbm9teSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4gIC5jb21wb25lbnQtMTg4MSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4gIC5jb21wb25lbnQtMTg4NiAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4gIC5jb21wb25lbnQtMjE2MSAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYnJhbmRfY2F0ZWdvcnktZGV0YWlscyAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJyYW5kX2NhdGVnb3J5LWRldGFpbHMgLmNrZWRpdG9yLWNvbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5laWdodGNvbCB7XG4gIHdpZHRoOiA2NS4xJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kX2NhdGVnb3J5LWRldGFpbHMgLmNrZWRpdG9yLWNvbC1jb250YWluZXIgLmVpZ2h0Y29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJyYW5kX2NhdGVnb3J5LWRldGFpbHMgLmNrZWRpdG9yLWNvbC1jb250YWluZXIgLmZvdXJjb2wge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmRfY2F0ZWdvcnktZGV0YWlscyAuY2tlZGl0b3ItY29sLWNvbnRhaW5lciAuZm91cmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5zaXhjb2wge1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1yaWdodDogMS4yJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5zaXhjb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYnJhbmRfY2F0ZWdvcnktZGV0YWlscyAuY2tlZGl0b3ItY29sLWNvbnRhaW5lciAuZW1iZWRkZWQtZW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmRfY2F0ZWdvcnktZGV0YWlscyAuY2tlZGl0b3ItY29sLWNvbnRhaW5lciAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5lbWJlZGRlZC1lbnRpdHkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icmFuZF9jYXRlZ29yeS1kZXRhaWxzIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIC5lbWJlZGRlZC1lbnRpdHkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJhbmRfY2F0ZWdvcnktZGV0YWlscyAuY2tlZGl0b3ItY29sLWNvbnRhaW5lciAuZW1iZWRkZWQtZW50aXR5IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC10YXhvbm9teSAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHVsIC51cGRhdGVzLXNlbGVjdGVkLU5vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZC5jYXB0Y2hhX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ib3gtYXR0YWNoLWZpbGUgLmhlbHAtYmxvY2sgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2UgcCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2UgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyZW0gMmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudW5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1hY3Rpb25zLndlYmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudW5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudW5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVuc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVuc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudW5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51bnN1YnNjcmliZS13cmFwcGVyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudW5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI0VFMDAwMDtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtLXRuYy1hZ3JlZW1lbnQgLmlucHV0LWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zaWduLXVwLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiBwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXNpZ24tdXAtZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb24gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zaWduLXVwLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWVycm9yIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGNvbG9yOiAjY2UwMDM3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZXJyb3IgaW5wdXQ6bm90KC5mb3JtLWNoZWNrYm94KSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZXJyb3IgaW5wdXQ6bm90KC5mb3JtLWNoZWNrYm94KS5lcnJvciB7XG4gIGNvbG9yOiAjY2UwMDM3O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWVycm9yIGlucHV0LmVycm9yIHtcbiAgY29sb3I6ICNjZTAwMzc7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZXJyb3IgaW5wdXQuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1oZWFkaW5nIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1oZWFkaW5nIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcml0aDogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWhlYWRpbmcgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBvcmRlcjogMTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtLjFlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbCNlZGl0LWRpc2NsYWltZXIgPiAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWhlYWRpbmcgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiAn4oCTJztcbiAgY29sb3I6ICMwMDgxOEY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwudXNlci1kYXRhID4gLnBhbmVsLWJvZHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi11bnN1YnNjcmliZS1hZGQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1hZGQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tdW5zdWJzY3JpYmUtYWRkLWZvcm0gPiAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1hZGQtZm9ybSAucGFuZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAucGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zaWduLXVwLWFkZC1mb3JtIC5wYW5lbCAjZWRpdC1nbG9iYWwtbmVzdGxlLW5ld3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNpZ24tdXAtYWRkLWZvcm0gLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSAucGFuZWwgI2VkaXQtZ2xvYmFsLW5lc3RsZS1uZXdzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gLnBhbmVsIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zZW5kLXBhZ2UtYWRkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4OmZpcnN0LWNoaWxkIC53ZWJmb3JtLWZsZXgtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4Omxhc3QtY2hpbGQgLndlYmZvcm0tZmxleC0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgLndlYmZvcm0tZmxleGJveCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS13ZWJmb3JtLXN0eWxlIC53ZWJmb3JtLWZsZXhib3guZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLmN1c3RvbS13ZWJmb3JtLXN0eWxlIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgaDIge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20td2ViZm9ybS1zdHlsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZS53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjYWxsLWluZm9ybWF0aW9uLWZvcm0gI2VkaXQtZm9ybS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN1c3RvbS13ZWJmb3JtLXN0eWxlLndlYmZvcm0tc3VibWlzc2lvbi1yZWNhbGwtaW5mb3JtYXRpb24tZm9ybSAjZWRpdC1mb3JtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jdXN0b20td2ViZm9ybS1zdHlsZS53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjYWxsLWluZm9ybWF0aW9uLWZvcm0gI2VkaXQtZm9ybS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS13ZWJmb3JtLXN0eWxlLndlYmZvcm0tc3VibWlzc2lvbi1yZWNhbGwtaW5mb3JtYXRpb24tZm9ybSAjZWRpdC1mb3JtLXRpdGxlIC5pbnRyby10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZS53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjYWxsLWluZm9ybWF0aW9uLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2FsbC1pbmZvcm1hdGlvbi1mb3JtIC5idXR0b24tLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN1c3RvbS13ZWJmb3JtLXN0eWxlLndlYmZvcm0tc3VibWlzc2lvbi1yZWNhbGwtaW5mb3JtYXRpb24tZm9ybSAuYnV0dG9uLS1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS13ZWJmb3JtLXN0eWxlLndlYmZvcm0tc3VibWlzc2lvbi1yZWNhbGwtaW5mb3JtYXRpb24tZm9ybSAuYnV0dG9uLS1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU5NWI7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZS53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjYWxsLWluZm9ybWF0aW9uLWZvcm0gLmJ1dHRvbi0tcmVzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZS53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjYWxsLWluZm9ybWF0aW9uLWZvcm0gLmVycm9yLWNhcHRjaGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRDE0MTI0O1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMTVweCAwIDA7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5kYXRvcnktbXNnIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTAuOHB4O1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgLmZvcm0tbWFuZGF0b3J5LW1zZyBzcGFuIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi55b3V0dWJlLXNsaWRlciAuc2xpZGVyLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi55b3V0dWJlLXNsaWRlciAjdmlkZW8taWZyYW1lLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTc2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGVyICN2aWRlby1pZnJhbWUtc3R5bGUge1xuICAgIGhlaWdodDogMzQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3V0dWJlLXNsaWRlciAjdmlkZW8taWZyYW1lLXN0eWxlIHtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICB9XG59XG5cbi55b3V0dWJlLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ueW91dHViZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnlvdXR1YmUtc2xpZGVyIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi55b3V0dWJlLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi55b3V0dWJlLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueW91dHViZS1zbGlkZXIgLnNsaWRlci1uYXYgaDM6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi55b3V0dWJlLXNsaWRlciAjeW91dHViZS1ibG9jay1zdHlsZSBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICBmb250LXNpemU6IDIyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91dHViZS1zbGlkZXIgI3lvdXR1YmUtYmxvY2stc3R5bGUgLnlvdXR1YmVkZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi55b3V0dWJlLXNsaWRlciAjeW91dHViZS1ibG9jay1zdHlsZSAueW91dHViZWRlc2MgI2Rvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnlvdXR1YmUtc2xpZGVyICN5b3V0dWJlLWJsb2NrLXN0eWxlIC55b3V0dWJlZGVzYyAjdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91dHViZS1zbGlkZXIgI3lvdXR1YmUtYmxvY2stc3R5bGUgLnlvdXR1YmVkZXNjLm9wZW4gI3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi55b3V0dWJlLXNsaWRlciAjeW91dHViZS1ibG9jay1zdHlsZSAueW91dHViZWRlc2Mub3BlbiAjZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3V0dWJlLXNsaWRlciAjeW91dHViZS1ibG9jay1zdHlsZSAueW91dHViZWRlc2MgLmV4cGFuZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91dHViZS1zbGlkZXIgI3lvdXR1YmUtYmxvY2stc3R5bGUgLnlvdXR1YmVkZXNjIC5zbGlkZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueW91dHViZS1zbGlkZXIgLnNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55b3V0dWJlLXNsaWRlciAuc2xpZGVyLW5hdiBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC55b3V0dWJlLXNsaWRlciAuc2xpZGVyLW5hdiBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3LWNvbnRhaW5lcjpoYXMoPiAuYmxvY2stZGFyay1tb2RlLXN3aXRjaCkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1kYXJrLW1vZGUtc3dpdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXBweS1hcnJvdywgLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC40ZW0gMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kYXJrbW9kZS10b2dnbGUgaW5wdXQjZGFyay1tb2RlLXN3aXRjaFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhcmttb2RlLXRvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIGJ1dHRvbi50b29sdGlwLWJ0biB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kYXJrbW9kZS10b2dnbGUgYnV0dG9uLnRvb2x0aXAtYnRuOmhvdmVyLCAuZGFya21vZGUtdG9nZ2xlIGJ1dHRvbi50b29sdGlwLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIGJ1dHRvbi50b29sdGlwLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBpbml0aWFsO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhcmttb2RlLXRvZ2dsZSBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4zMTI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsOmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG59XG5cbi5kYXJrbW9kZS10b2dnbGUgaW5wdXQjZGFyay1tb2RlLXN3aXRjaDpjaGVja2VkICsgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4MThGO1xufVxuXG4uZGFya21vZGUtdG9nZ2xlIGlucHV0I2RhcmstbW9kZS1zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXJrbW9kZS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuNGVtO1xuICB9XG4gIC5kYXJrbW9kZS10b2dnbGUgbGFiZWwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC5kYXJrbW9kZS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhcmttb2RlLXRvZ2dsZSBidXR0b24uYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbiAgLmRhcmttb2RlLXRvZ2dsZSBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxuICAuZGFya21vZGUtdG9nZ2xlIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDAuMTI1cmVtO1xuICAgIGxlZnQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG4gIC5kYXJrbW9kZS10b2dnbGUgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IC5kYXJrbW9kZS10b2dnbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jaGVscHRleHRjb250ZW50YmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVscHRleHRjb250ZW50YmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSW5kaWNhdG9yUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmVnaW9uLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGlkZS1kZWZhdWx0LWhlYWRpbmcgLnJlZ2lvbi1wYWdlLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5yZWdpb24tcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpZGUtZGVmYXVsdC1oZWFkaW5nIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tZGFyay1vYWsucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjMzAyNjFEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1kYXJrLW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjYxZTE3O1xufVxuXG4ucGFnZS1oZWFkZXItLW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICM2MzUxM0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGY0MTMxO1xufVxuXG4ucGFnZS1oZWFkZXItLTg1LW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICM4QTc5Njk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLTg1LW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNmU2MTU0O1xufVxuXG4ucGFnZS1oZWFkZXItLTMwLW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFnZS1oZWFkZXItLTMwLW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTdhMjllO1xufVxuXG4ucGFnZS1oZWFkZXItLTE1LW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFnZS1oZWFkZXItLTE1LW9hay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYmFiN2I1O1xufVxuXG4ucGFnZS1oZWFkZXItLTUtb2FrLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjVGNDtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYWdlLWhlYWRlci0tNS1vYWsucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2M1YzRjMztcbn1cblxuLnBhZ2UtaGVhZGVyLS13aGl0ZS5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFnZS1oZWFkZXItLXdoaXRlLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5wYWdlLWhlYWRlci0tYmx1ZS5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLWJsdWUucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS10ZWFsLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwODE4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWhlYWRlci0tdGVhbC5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA2NzcyO1xufVxuXG4ucGFnZS1oZWFkZXItLWdyZWVuLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWhlYWRlci0tZ3JlZW4ucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzFFNkMxNTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1vcmFuZ2UucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1vcmFuZ2UucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI0JDMzExNDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1yZWQucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjY2EwMDNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1yZWQucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2EyMDAzMTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1waW5rLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0E1MDA2NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWhlYWRlci0tcGluay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjODQwMDUwO1xufVxuXG4ucGFnZS1oZWFkZXItLXB1cnBsZS5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICM4ZjQ4OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLXB1cnBsZS5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNzIzYTdhO1xufVxuXG4ucGFnZS1oZWFkZXItLXB1cnBsZS1hbHQucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjNmYyMjc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1wdXJwbGUtYWx0LnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM1OTFiNWY7XG59XG5cbi5wYWdlLWhlYWRlci0tYW5udWFsLXJlZC5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNDRTAwMzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLWFubnVhbC1yZWQucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2E1MDAyYztcbn1cblxuLnBhZ2UtaGVhZGVyLS1hbm51YWwtcGluay5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNDNjAwN0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLWFubnVhbC1waW5rLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM5ZTAwNjU7XG59XG5cbi5wYWdlLWhlYWRlci0tYW5udWFsLXRlYWwucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1hbm51YWwtdGVhbC5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZTY3O1xufVxuXG4ucGFnZS1oZWFkZXItLWFubnVhbC15ZWxsb3cucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjRUFBQTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1hbm51YWwteWVsbG93LnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNiYjg4MDA7XG59XG5cbi5wYWdlLWhlYWRlci0tYW5udWFsLWJyb3duLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzc3NDIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWhlYWRlci0tYW5udWFsLWJyb3duLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM1ZjM1MGU7XG59XG5cbi5wYWdlLWhlYWRlci0tYW5udWFsLXB1cnBsZS5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNBQzRGQzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLWFubnVhbC1wdXJwbGUucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzhhM2Y5ZTtcbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zaWRlLnBhZ2UtaGVhZGVyLS1oYXMtc2Nyb2xsIC5wYWdlLWhlYWRlcl9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX190aXRsZSBzdHJvbmcsIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX3RpdGxlIGIsXG4ucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX3RpdGxlIHN0cm9uZyxcbi5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLnBhZ2UtaGVhZGVyX19zY3JvbGwge1xuICB3aWR0aDogMS4xNjY2N2VtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwLjU4MzMzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGFnZS1oZWFkZXItLXNpZGUgLnBhZ2UtaGVhZGVyX19zY3JvbGwge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucGFnZS1oZWFkZXJfX3Njcm9sbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX3Njcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzc1ZW0gYXV0byAwO1xuICB3aWR0aDogMC4yNWVtO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBhbmltYXRpb246IHNjcm9sbEluZGljYXRvciAxLjMzM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucGFnZS1oZWFkZXJfX3Njcm9sbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY2NjY3ZW07XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxJbmRpY2F0b3JSZXZlcnNlIDEuMzMzcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtaGVhZGVyX19ib2R5ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JvZHkgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGFnZS1oZWFkZXJfX2RhdGUge1xuICBvcmRlcjogLTE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWhlYWRlci0tc2lkZS5wYWdlLWhlYWRlci0taGFzLXNjcm9sbCAucGFnZS1oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kIC5maWVsZC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZCBpbWcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtLWRlZmF1bHQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX21vZGFsIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4ucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLnBhZ2UtaGVhZGVyX192aWRlbyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ucGFnZS1oZWFkZXJfX3ZpZGVvLCAucGFnZS1oZWFkZXJfX3ZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlcl9fdmlkZW86aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ucGFnZS1oZWFkZXJfX3ZpZGVvOmhvdmVyIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX192aWRlbyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXIgKyAucGFnZS1oZWFkZXJfX3NvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlciArIC5wYWdlLWhlYWRlcl9fc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhpZGUtZGVmYXVsdC1oZWFkaW5nIC5wYWdlLWhlYWRlciArIC5wYWdlLWhlYWRlcl9fc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gIG1hcmdpbjogMCAxMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX190aXRsZS13cmFwIC5wYWdlLWhlYWRlcl9fc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlLWhlYWRlci0tYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1oZWFkZXItLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQsIC5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2UsXG4ucGFnZS1oZWFkZXItLWFydGljbGUgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlIC5wYWdlLWhlYWRlcl9fdGl0bGUsXG4gIC5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX2NvbnRlbnQsXG4gIC5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tYXJ0aWNsZS5wYWdlLWhlYWRlci0tZnVsbCAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMi41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1hcnRpY2xlLnBhZ2UtaGVhZGVyLS1mdWxsIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tYXJ0aWNsZSAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2LjI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNC41cmVtIDMuMTI1cmVtIDQuNXJlbSAxMCU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5wYWdlLWhlYWRlci0tYmFubmVyIC5wYWdlLWhlYWRlcl9faW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1iYW5uZXIgLnBhZ2UtaGVhZGVyX19pbWFnZTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWJhbm5lciAucGFnZS1oZWFkZXJfX2ltYWdlOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxNy4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDI3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDM4LjEyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fYm9keSxcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX193cmFwLFxuLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX2JvZHksXG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX2JvZHksXG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVybyAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZSAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMxLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXItLWhlcm8ucGFnZS1oZWFkZXItLXNpZGUgLnBhZ2UtaGVhZGVyX19iZWxvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZSAucGFnZS1oZWFkZXJfX3NvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fc29jaWFsLXNoYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZS5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ni42NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1zaWRlLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZS5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlbyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tc2lkZS5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1ib3R0b20gLnBhZ2UtaGVhZGVyX193cmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucGFnZS1oZWFkZXItLWhlcm8ucGFnZS1oZWFkZXItLWJvdHRvbSAucGFnZS1oZWFkZXJfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1ib3R0b20gLnBhZ2UtaGVhZGVyX192aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAucGFnZS1oZWFkZXItLWhlcm8ucGFnZS1oZWFkZXItLWJvdHRvbSAucGFnZS1oZWFkZXJfX3ZpZGVvIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0taGVyby5wYWdlLWhlYWRlci0tYm90dG9tIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1oZXJvLnBhZ2UtaGVhZGVyLS1ib3R0b20gLnBhZ2UtaGVhZGVyX19zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX193cmFwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX3dyYXAge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fYm9keSxcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX3dyYXAsXG4ucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX2JvZHkgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19ib2R5LFxuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9fYm9keSxcbiAgLnBhZ2UtaGVhZGVyLS1zdG9yeSAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc3RvcnkgLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjVGNDtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYWdlLWhlYWRlci0tc3RvcnkucGFnZS1oZWFkZXItLWNvbW11bml0aWVzIC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQ6ICNENjQxMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLXN0b3J5LnBhZ2UtaGVhZGVyLS1pbmRpdmlkdWFscy1mYW1pbGllcyAucGFnZS1oZWFkZXJfX291dHNpZGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeS5wYWdlLWhlYWRlci0tcGxhbmV0IC5wYWdlLWhlYWRlcl9fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQ6ICMyRTgwMjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLXN0b3J5IC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkucGFnZS1oZWFkZXItLXNpZGUgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5LnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci0tc3RvcnkucGFnZS1oZWFkZXItLXNpZGUgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXItLXN0b3J5LnBhZ2UtaGVhZGVyLS1zaWRlIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzEuNzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeS5wYWdlLWhlYWRlcl9fc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeS5wYWdlLWhlYWRlci0tYm90dG9tIC5wYWdlLWhlYWRlcl9fd3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeS5wYWdlLWhlYWRlci0tYm90dG9tIC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSk7XG59XG5cbi5wYWdlLWhlYWRlci0tc3RvcnkucGFnZS1oZWFkZXItLWJvdHRvbSAucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdG9yeS5wYWdlLWhlYWRlci0tYm90dG9tIC5wYWdlLWhlYWRlcl9fdmlkZW8gLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucGFnZS1oZWFkZXItLXN0b3J5ICsgLnBhZ2UtaGVhZGVyX19zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLWdyb3VwLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLWdyb3VwLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb24td2l0aC1pbWFnZV9lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi13aXRoLWltYWdlX2VsZW1lbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb25fX2l0ZW1fX2ltYWdlX3RpdGxlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbl9faXRlbV9faW1hZ2VfdGl0bGVfd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMC44MjMzM2VtO1xuICAgIHdpZHRoOiAwLjg0MzMzZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLm1vYmlsZS1hY2NvcmRpb24taXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi13aXRoLWltYWdlX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLXdpdGgtaW1hZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjQuOHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLm1haW4tYWNjb3JkaW9uLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLm1haW4tYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAubWFpbi1hY2NvcmRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLm1vYmlsZS1hY2NvcmRpb24taXRlbS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAubW9iaWxlLWFjY29yZGlvbi1pdGVtLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLm1iLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5tYi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5tYi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5sZy1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAubGctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb24taXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0taW1hZ2UgaW1nLmFjY29yZGlvbi1pbWFnZS5sZy1pbWFnZSB7XG4gIHdpZHRoOiA1NjJweDtcbiAgaGVpZ2h0OiA1NjJweDtcbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIzLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uX19idXR0b246Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5tb2JpbGUtYWNjb3JkaW9uLWl0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLS1hY3RpdmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuYWNjb3JkaW9uLS1hY3RpdmUgLm1vYmlsZS1hY2NvcmRpb24taXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi0tYWN0aXZlIC5tb2JpbGUtYWNjb3JkaW9uLWl0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmFjY29yZGlvbi0tYWN0aXZlIC5tb2JpbGUtYWNjb3JkaW9uLWl0ZW0taW1hZ2UgLmFjY29yZGlvbi1pbWFnZS1jb250YWluZXIgLmFjY29yZGlvbi1pbWFnZS5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5hY2NvcmRpb24tLWFjdGl2ZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNkVBODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24td2l0aC1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjZFQTggIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi13aXRoLWltYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xuICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYS5leHRlcm5hbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmVnaW9uLWJhbm5lci53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJhbm5lci1ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnZpZXctc2VhcmNoLWJhbm5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnZpZXctc2VhcmNoLWJhbm5lciBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC52aWV3LXNlYXJjaC1iYW5uZXIgYXJ0aWNsZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJhbm5lci1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNC4zNzVyZW07XG4gIGhlaWdodDogMjMuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtOS42ODc1cmVtO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnBhcmFncmFwaC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5wYXJhZ3JhcGguc2VhcmNoLXNsb2dhbi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sgLnBhcmFncmFwaC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuc2xvZ2FuLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLWJhbm5lciAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmFubmVyLWJsb2NrIC5wYXJhZ3JhcGguc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLnNsb2dhbi10ZXh0X190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2Ljg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLnNsb2dhbi1zZWFyY2gtZmlsdGVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDY0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogMi4xODc1cmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLnNsb2dhbi1zZWFyY2gtZmlsdGVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDIuODEyNXJlbSAzLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLnNsb2dhbi1zZWFyY2gtZmlsdGVyLWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5zbG9nYW4tc2VhcmNoLWZpbHRlci1mb3JtX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuc2xvZ2FuLXNlYXJjaC1maWx0ZXItZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5zbG9nYW4tc2VhcmNoLWZpbHRlci1mb3JtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZTo6YWZ0ZXIsIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIsXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCBpbnB1dCArIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCBpbnB1dCArIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24gPiBzcGFuIHtcbiAgb3BhY2l0eTogLjk7XG4gIHJpZ2h0OiAwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjY4NzVyZW07XG59XG5cbi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvU2VhcmNoLUljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gtZmlsdGVyLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIC5zbG9nYW4taW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnNsb2dhbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xvZ2FuLXRleHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xuICBjb2xvcjogIzYzNTEzRDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsb2dhbi10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbG9nYW4tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gIGhlaWdodDogMzEuMnJlbTtcbiAgbWluLWhlaWdodDogNjh2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC1zZWFyY2ggLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlLFxuICAuYmxvY2stam9iLXNlYXJjaC1ibG9jayAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyA+IC5maWVsZC0taXRlbTpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICAgIGhlaWdodDogMzYuOXJlbTtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIC5maWVsZCxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtc2VhcmNoIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQgaW1nLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIC5maWVsZCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQgaW1nLFxuICAuYmxvY2stam9iLXNlYXJjaC1ibG9jayAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyA+IC5maWVsZC0taXRlbTpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgLmZpZWxkIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY2FyZWVyLWFyZWFzIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzLFxuLmNvbXBhbmllcyAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyxcbi5sb2NhdGlvbnMgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLXRheG9ub215IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qRml4IGNvbnRlbnQgZWRpdCBwZW5jaWwgb3B0aW9uIGpvYiBzZWFyY2ggcGFnZSovXG4ucGF0aC1qb2JzIGFydGljbGUgLmNvbnRleHR1YWwge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucGF0aC1qb2JzIGFydGljbGUgLmNvbnRleHR1YWwgLnRyaWdnZXIge1xuICB0b3A6IDU0cHg7XG59XG5cbi5wYXRoLWpvYnMgYXJ0aWNsZSAuY29udGV4dHVhbCAuY29udGV4dHVhbC1saW5rcyB7XG4gIHRvcDogNTRweDtcbn1cblxuLmJyYW5kLWdhbGxlcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5icmFuZC1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuYnJhbmQtaW1hZ2Utd3JhcHBlciBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjIuMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuYnJhbmQtaW1hZ2Utd3JhcHBlciBhLm1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLmNhcm91c2VsLWFic3RyYWN0IHtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5jYXJvdXNlbC1hYnN0cmFjdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmQtZ2FsbGVyeSAuY2Fyb3VzZWwtYWJzdHJhY3QgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyYW5kLWdhbGxlcnkgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBtYXJnaW4tdG9wOiAyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmQtZ2FsbGVyeSAuaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xuICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gIH1cbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuc2xpZGVyLW5hdiBpbWcge1xuICBtYXgtd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuc2xpZGVyLW5hdiBpbWc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1jdXJyZW50IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5zbGlkZXItbmF2IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyYW5kLWdhbGxlcnkgLnNsaWRlci1uYXYge1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICB9XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0E4QUY7XG59XG5cbi5icmFuZC1nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnJhbmQtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQgIzdhN2E4NSAxNnB4IC01MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1cHggMTM3cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0ICM3YTdhODUgLTI1cHggLTQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCAxMjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJyYW5kLWdhbGxlcnkgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MDtcbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5pbWFnZS13aXRoLXRleHQtaGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmltYWdlLXdpdGgtdGV4dC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTFweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1ncmlkLWNvbnRhaW5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1ncmlkLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc0cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZCAuY2FyZC1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAyOTdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1ncmlkX19pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsgYTphZnRlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1ncmlkX19pdGVtIC5pbWFnZS13cmFwcGluZy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZF9faXRlbSAuaW1hZ2Utd3JhcHBpbmctbGluayBpbWcge1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjMkUyNjFFMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZF9faXRlbSAuaW1hZ2Utd3JhcHBpbmctbGluayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWRfX2l0ZW0gLmltYWdlLXdyYXBwaW5nLWxpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICMyZTI2MWU1Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIudGV4dC1hbGlnbi1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZC1jb250YWluZXJfX2hlYWRlciBoMiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJTtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIGEuZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtLWljb24tLWRhcmtvYWsuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5icmFuZC1oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5icmFuZC1oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4uYnJhbmQtaGVhZGVyLWxvZ28td3JhcHBlciBpbWcge1xuICBsZWZ0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNkY1RjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyYW5kLWhlYWRlci1sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWhlYWRlci1sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICB0b3A6IDE3NXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5icmFuZC1oZWFkZXItb3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZC1oZWFkZXItb3ZlcmxheSB7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNUUyO1xufVxuXG4uYnJhbmQtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjYxcHg7XG4gIH1cbn1cblxuLmJyYW5kLWhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyYW5kLWhlYWRlci1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWhlYWRlci1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG59XG5cbi5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyYW5kLWhlYWRlci1pbmZvIC5icmFuZC1oZWFkZXItdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci10aXRsZSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmJyYW5kLWhlYWRlci1pbmZvIC5icmFuZC1oZWFkZXItc3RyYXBsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtcm93OiAyO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG59XG5cbi5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXN0cmFwbGluZSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1zdHJhcGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXN0cmFwbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogNDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWhlYWRlci1pbmZvIC5icmFuZC1oZWFkZXItbGluayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1saW5rIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS1ibHVlLnN2ZykgOTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RjQ7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJyYW5kLWhlYWRlci1pbmZvIC5icmFuZC1oZWFkZXItbGluayBhOmhvdmVyLCAuYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1saW5rIGE6YWN0aXZlLCAuYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1saW5rIGE6aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVFMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1saW5rIGEge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWhlYWRlci1pbmZvIC5icmFuZC1oZWFkZXItbGluayBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZGVyLWluZm8gLmJyYW5kLWhlYWRlci1zb2NpYWxzaGFyZSB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogNDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXNvY2lhbHNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmFuZC1oZWFkZXItaW5mbyAuYnJhbmQtaGVhZGVyLXNvY2lhbHNoYXJlIC5ibG9jay12aWV3LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gLmZpZWxkLS1pdGVtcyA+IC5maWVsZC0taXRlbTpsYXN0LWNoaWxkID4gLnBhcmFncmFwaC0tdHlwZS0tY2FyZC1jYXJvdXNlbCAuY2FyZC1jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1pbnNldCB7XG4gICAgcGFkZGluZzogNjBweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1pbnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZS5zZWN0aW9uLWRpdmlkZXIsIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzX2Jsb2NrLXZpZXctYnVpbGRlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1pbnNldCAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3R0ZWQgKyAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY2FyZC1jYXJvdXNlbCwgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZC1jYXJvdXNlbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1zZWN0aW9uLWRpdmlkZXIgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWNhcm91c2VsLnNsaWNrLWRvdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG5cbi5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAuY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgOTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLTUtb2FrIC5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0tNS1vYWsgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNkY1RjQgMjUlLCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0tNS1vYWsgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS01LW9hayAuY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y2RjVGNCA5MHB4LCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDApKTtcbiAgfVxufVxuXG4uY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAuY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAuY2FyZC1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FyZC1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5jYXJkLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4uY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSAuY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwN0NCQTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwN0NCQTtcbiAgfVxuICAuY2FyZC1jYXJvdXNlbCAuc2xpY2stYXJyb3cgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQgLmNhcmQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5jYXJkLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJkLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuY2FyZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUsXG4uY2FyZC1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtZ3JpZC1jb250YWluZXIgLmNhcmQtZ3JpZC1jb250YWluZXJfX2hlYWRlci50ZXh0LWFsaWduLWNlbnRlciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWdyaWQtY29udGFpbmVyIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIgaDIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ncmlkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1ncmlkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtZ3JpZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uY2FyZC1ncmlkLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FyZC1ncmlkLWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuMzMzZW07XG59XG5cbi5jYXJkLWdyaWQtY29udGFpbmVyX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLmNhcmQtZ3JpZC1jb250YWluZXJfX3N1Yi10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLmNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cblxuLmNhcmQtZ3JpZCwgLmNhcmQtZ3JpZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyaWQtLTIgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtZ3JpZC0tMyAuY2FyZC1ncmlkX19pdGVtLFxuICAuY2FyZC1ncmlkLS00IC5jYXJkLWdyaWRfX2l0ZW0sXG4gIC5jYXJkLWdyaWQtLTUgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWdyaWQtLTMgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtZ3JpZC0tNCAuY2FyZC1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtZ3JpZC0tNSAuY2FyZC1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY2FyZC1ncmlkLS01IC5jYXJkLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy13aWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5jYXJkLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZmxleDogMSAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4uY2FyZC1pdGVtLS1kYXJrLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tODUtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBNzk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLTMwLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uY2FyZC1pdGVtLS0xNS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNUUyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmNhcmQtaXRlbS0tNS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmNhcmQtaXRlbS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmNhcmQtaXRlbS0tYmx1ZSwgLnZpZXdzLXJvdy5pbmRpdmlkdWFscyAuY2FyZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLXRlYWwsIC52aWV3cy1yb3cuY29tcGFueSAuY2FyZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLWdyZWVuLCAudmlld3Mtcm93LnBsYW5ldCAuY2FyZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLW9yYW5nZSwgLnZpZXdzLXJvdy5jb21tdW5pdGllcyAuY2FyZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NDEyMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDA2NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjQ4OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLWFubnVhbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDdFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uY2FyZC1pdGVtLFxuLmNhcmQtaXRlbSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbi5jYXJkLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtZW50aXR5LXNlbGVjdG9yLCAuY2FyZC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW0sXG4gIC5jYXJkLWNhcm91c2VsLS1sYW5kc2NhcGUgLmNhcmQtaXRlbSxcbiAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtLFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9fbGluayxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19saW5rLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX2xpbmssXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FyZC1pdGVtX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1pdGVtX19saW5rLCAuY2FyZC1pdGVtX19saW5rOmhvdmVyLCAuY2FyZC1pdGVtX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FyZC1pdGVtX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbn1cblxuLmNhcmQtaXRlbV9fbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1pdGVtX19pbWFnZSB7XG4gIG9yZGVyOiAtMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAuY2FyZC1jYXJvdXNlbC0tbGFuZHNjYXBlIC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX2ltYWdlLFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAuY2FyZC1pdGVtX19pbWFnZTo6YmVmb3JlLFxuICAuY2FyZC1jYXJvdXNlbC0tbGFuZHNjYXBlIC5jYXJkLWl0ZW1fX2ltYWdlOjpiZWZvcmUsXG4gIC5jYXJkLWl0ZW0tLXdpZGUgLmNhcmQtaXRlbV9faW1hZ2U6OmJlZm9yZSxcbiAgLmNhcmQtZ3JpZC0tMSAuY2FyZC1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9faW1hZ2UgaW1nLFxuICAuY2FyZC1jYXJvdXNlbC0tbGFuZHNjYXBlIC5jYXJkLWl0ZW1fX2ltYWdlIGltZyxcbiAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtX19pbWFnZSBpbWcsXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAuY2FyZC1pdGVtX19pbWFnZSBpbWcsXG4gICAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19pbWFnZSBpbWcsXG4gICAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtX19pbWFnZSBpbWcsXG4gICAgLmNhcmQtZ3JpZC0tMSAuY2FyZC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW1fX2ltYWdlLS1mYWxsYmFjayxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19pbWFnZS0tZmFsbGJhY2ssXG4gIC5jYXJkLWl0ZW0tLXdpZGUgLmNhcmQtaXRlbV9faW1hZ2UtLWZhbGxiYWNrLFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW1fX2ltYWdlLS1mYWxsYmFjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9faW1hZ2UtLWZhbGxiYWNrIGltZyxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19pbWFnZS0tZmFsbGJhY2sgaW1nLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX2ltYWdlLS1mYWxsYmFjayBpbWcsXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9faW1hZ2UtLWZhbGxiYWNrIGltZyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQtaXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNHB4IDIwcHggNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuLmNhcmQtaXRlbS0tZGFyay1vYWs6bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDBkMGE7XG59XG5cbi5jYXJkLWl0ZW0tLWRhcmstb2FrLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyNjFEO1xufVxuXG4uY2FyZC1pdGVtLS1kYXJrLW9hayAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1vYWs6bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzM3MmE7XG59XG5cbi5jYXJkLWl0ZW0tLW9hay5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbn1cblxuLmNhcmQtaXRlbS0tb2FrIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLTg1LW9hazpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNjA1Mztcbn1cblxuLmNhcmQtaXRlbS0tODUtb2FrLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE3OTY5O1xufVxuXG4uY2FyZC1pdGVtLS04NS1vYWsgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tMzAtb2FrOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiMmE5O1xufVxuXG4uY2FyZC1pdGVtLS0zMC1vYWsuY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG59XG5cbi5jYXJkLWl0ZW0tLTMwLW9hayAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uY2FyZC1pdGVtLS0xNS1vYWs6bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNjYzY7XG59XG5cbi5jYXJkLWl0ZW0tLTE1LW9hay5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVFMjtcbn1cblxuLmNhcmQtaXRlbS0tMTUtb2FrIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5jYXJkLWl0ZW0tLTUtb2FrOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2Q4O1xufVxuXG4uY2FyZC1pdGVtLS01LW9hay5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbn1cblxuLmNhcmQtaXRlbS0tNS1vYWsgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmNhcmQtaXRlbS0tYmx1ZTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsLCAudmlld3Mtcm93LmluZGl2aWR1YWxzIC5jYXJkLWl0ZW06bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhODc7XG59XG5cbi5jYXJkLWl0ZW0tLWJsdWUuY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19sYWJlbCwgLnZpZXdzLXJvdy5pbmRpdmlkdWFscyAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uY2FyZC1pdGVtLS1ibHVlIC5jYXJkLWl0ZW1fX2xhYmVsLCAudmlld3Mtcm93LmluZGl2aWR1YWxzIC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tdGVhbDpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsLCAudmlld3Mtcm93LmNvbXBhbnkgLmNhcmQtaXRlbTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM1Yztcbn1cblxuLmNhcmQtaXRlbS0tdGVhbC5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsLCAudmlld3Mtcm93LmNvbXBhbnkgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4Rjtcbn1cblxuLmNhcmQtaXRlbS0tdGVhbCAuY2FyZC1pdGVtX19sYWJlbCwgLnZpZXdzLXJvdy5jb21wYW55IC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tZ3JlZW46bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCwgLnZpZXdzLXJvdy5wbGFuZXQgLmNhcmQtaXRlbTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTgxYTtcbn1cblxuLmNhcmQtaXRlbS0tZ3JlZW4uY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19sYWJlbCwgLnZpZXdzLXJvdy5wbGFuZXQgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbn1cblxuLmNhcmQtaXRlbS0tZ3JlZW4gLmNhcmQtaXRlbV9fbGFiZWwsIC52aWV3cy1yb3cucGxhbmV0IC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tb3JhbmdlOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwsIC52aWV3cy1yb3cuY29tbXVuaXRpZXMgLmNhcmQtaXRlbTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMzQxYztcbn1cblxuLmNhcmQtaXRlbS0tb3JhbmdlLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwsIC52aWV3cy1yb3cuY29tbXVuaXRpZXMgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NDEyMztcbn1cblxuLmNhcmQtaXRlbS0tb3JhbmdlIC5jYXJkLWl0ZW1fX2xhYmVsLCAudmlld3Mtcm93LmNvbW11bml0aWVzIC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tcmVkOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwMDJlO1xufVxuXG4uY2FyZC1pdGVtLS1yZWQuY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2Q7XG59XG5cbi5jYXJkLWl0ZW0tLXJlZCAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1waW5rOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwMDQ1O1xufVxuXG4uY2FyZC1pdGVtLS1waW5rLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDY0O1xufVxuXG4uY2FyZC1pdGVtLS1waW5rIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLXB1cnBsZTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMzg3Njtcbn1cblxuLmNhcmQtaXRlbS0tcHVycGxlLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODk5O1xufVxuXG4uY2FyZC1pdGVtLS1wdXJwbGUgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tcHVycGxlLWFsdDpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTc0Zjtcbn1cblxuLmNhcmQtaXRlbS0tcHVycGxlLWFsdC5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMjI3Nztcbn1cblxuLmNhcmQtaXRlbS0tcHVycGxlLWFsdCAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtcmVkOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIwMDI5O1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtcmVkLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDM3O1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtcmVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLWFubnVhbC1waW5rOm5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwMDVlO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtcGluay5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXBpbmsgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXRlYWw6bm90KC5jYXJkLWl0ZW0tLWV4dGVuZGVkKSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3NGU7XG59XG5cbi5jYXJkLWl0ZW0tLWFubnVhbC10ZWFsLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtdGVhbCAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwteWVsbG93Om5vdCguY2FyZC1pdGVtLS1leHRlbmRlZCkgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4NTAwO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwteWVsbG93LmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFBQTAwO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwteWVsbG93IC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tLWFubnVhbC1icm93bjpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiMjkwYjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLWJyb3duLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xufVxuXG4uY2FyZC1pdGVtLS1hbm51YWwtYnJvd24gLmNhcmQtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXB1cnBsZTpub3QoLmNhcmQtaXRlbS0tZXh0ZW5kZWQpIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMzdhYjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXB1cnBsZS5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDNEZDNjtcbn1cblxuLmNhcmQtaXRlbS0tYW5udWFsLXB1cnBsZSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtLS13aGl0ZSAuY2FyZC1pdGVtX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1pdGVtX19jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtaXRlbS0tc3RvcnkgLmNhcmQtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWl0ZW1fX2NvbnRlbnQtLW5vLWltYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xufVxuXG4uY2FyZC1pdGVtLS13aGl0ZSAuY2FyZC1pdGVtX19jb250ZW50LFxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmUyZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX2NvbnRlbnQsXG4gIC5jYXJkLWNhcm91c2VsLS1sYW5kc2NhcGUgLmNhcmQtaXRlbS0td2hpdGUgLmNhcmQtaXRlbV9fY29udGVudCxcbiAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtLS13aGl0ZSAuY2FyZC1pdGVtX19jb250ZW50LFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTFcbiAgLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fY29udGVudCxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZVxuICAuY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19jb250ZW50LFxuICAuY2FyZC1pdGVtLS13aWRlXG4gIC5jYXJkLWl0ZW0tLWV4dGVuZGVkIC5jYXJkLWl0ZW1fX2NvbnRlbnQsXG4gIC5jYXJkLWdyaWQtLTFcbiAgLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmUyZGY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9fY29udGVudCxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19jb250ZW50LFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX2NvbnRlbnQsXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAuY2FyZC1pdGVtX19jb250ZW50LS1uby1pbWFnZSxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19jb250ZW50LS1uby1pbWFnZSxcbiAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtX19jb250ZW50LS1uby1pbWFnZSxcbiAgLmNhcmQtZ3JpZC0tMSAuY2FyZC1pdGVtX19jb250ZW50LS1uby1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC5ibG9ja3F1b3RlLWJhY2tncm91bmQgLmNhcmQtaXRlbV9fY29udGVudDo6YmVmb3JlLFxuLmNhcmQtaXRlbS0tZW50aXR5LmNhcmQtaXRlbS0tYmxvY2txdW90ZSAuY2FyZC1pdGVtX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDEzLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNzkwNjk3NjdlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTY3NDQxODYwNWVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG4uY2FyZC1pdGVtX19xdW90ZS1pY29uIHtcbiAgb3JkZXI6IC0xO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogNC4yNXJlbTtcbiAgaGVpZ2h0OiAyLjczNzI5cmVtO1xufVxuXG4uY2FyZC1pdGVtLS1lbnRpdHkgLmNhcmQtaXRlbV9fcXVvdGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtX19ib2R5LCAuY2FyZC1pdGVtX19tb3JlIHtcbiAgZmxleDogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW1fX3RpdGxlLFxuICAuY2FyZC1jYXJvdXNlbC0tbGFuZHNjYXBlIC5jYXJkLWl0ZW1fX3RpdGxlLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX3RpdGxlLFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW1fX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5jYXJkLWl0ZW1fX2JvZHksXG4gIC5jYXJkLWNhcm91c2VsLS1sYW5kc2NhcGUgLmNhcmQtaXRlbV9fYm9keSxcbiAgLmNhcmQtaXRlbS0td2lkZSAuY2FyZC1pdGVtX19ib2R5LFxuICAuY2FyZC1ncmlkLS0xIC5jYXJkLWl0ZW1fX2JvZHksIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9fbW9yZSxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19tb3JlLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX21vcmUsXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9fbW9yZSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG4uY2FyZC1pdGVtX190aXRsZSxcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tc3Rvcnlcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtaXRlbS0tc3RvcnkgLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLXN0b3J5XG4gIC5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaXRlbS0tc3RvcnkgLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLXN0b3J5XG4gIC5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWRhcmstb2FrIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWRhcmstb2FrXG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tb2FrIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLW9ha1xuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLTg1LW9hayAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS04NS1vYWtcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBjb2xvcjogIzhBNzk2OTtcbn1cblxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS0zMC1vYWsgLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tMzAtb2FrXG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tMTUtb2FrIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLTE1LW9ha1xuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjRThFNUUyO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLTUtb2FrIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLTUtb2FrXG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICNGNkY1RjQ7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tYmx1ZSAuY2FyZC1pdGVtX190aXRsZSwgLnZpZXdzLXJvdy5pbmRpdmlkdWFscyAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tYmx1ZSAuY2FyZC1pdGVtX19ib2R5IGgzLCAudmlld3Mtcm93LmluZGl2aWR1YWxzIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbSAuY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tdGVhbCAuY2FyZC1pdGVtX190aXRsZSwgLnZpZXdzLXJvdy5jb21wYW55IC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbSAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS10ZWFsIC5jYXJkLWl0ZW1fX2JvZHkgaDMsIC52aWV3cy1yb3cuY29tcGFueSAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjMDA4MThGO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWdyZWVuIC5jYXJkLWl0ZW1fX3RpdGxlLCAudmlld3Mtcm93LnBsYW5ldCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0gLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tZ3JlZW4gLmNhcmQtaXRlbV9fYm9keSBoMywgLnZpZXdzLXJvdy5wbGFuZXQgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtIC5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBjb2xvcjogIzJFODAyNTtcbn1cblxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1vcmFuZ2UgLmNhcmQtaXRlbV9fdGl0bGUsIC52aWV3cy1yb3cuY29tbXVuaXRpZXMgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLW9yYW5nZSAuY2FyZC1pdGVtX19ib2R5IGgzLCAudmlld3Mtcm93LmNvbW11bml0aWVzIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbSAuY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICNENjQxMjM7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tcmVkIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXJlZFxuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjY2EwMDNkO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXBpbmsgLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tcGlua1xuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjQTUwMDY0O1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXB1cnBsZSAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1wdXJwbGVcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBjb2xvcjogIzhmNDg5OTtcbn1cblxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1wdXJwbGUtYWx0IC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXB1cnBsZS1hbHRcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBjb2xvcjogIzZmMjI3Nztcbn1cblxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1hbm51YWwtcmVkIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWFubnVhbC1yZWRcbi5jYXJkLWl0ZW1fX2JvZHkgaDMge1xuICBjb2xvcjogI0NFMDAzNztcbn1cblxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1hbm51YWwtcGluayAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1hbm51YWwtcGlua1xuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjQzYwMDdFO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWFubnVhbC10ZWFsIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWFubnVhbC10ZWFsXG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tYW5udWFsLXllbGxvdyAuY2FyZC1pdGVtX190aXRsZSwgLmNhcmQtaXRlbS0tZXh0ZW5kZWQuY2FyZC1pdGVtLS1hbm51YWwteWVsbG93XG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICNFQUFBMDA7XG59XG5cbi5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tYW5udWFsLWJyb3duIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWFubnVhbC1icm93blxuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjNzc0MjEyO1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLWFubnVhbC1wdXJwbGUgLmNhcmQtaXRlbV9fdGl0bGUsIC5jYXJkLWl0ZW0tLWV4dGVuZGVkLmNhcmQtaXRlbS0tYW5udWFsLXB1cnBsZVxuLmNhcmQtaXRlbV9fYm9keSBoMyB7XG4gIGNvbG9yOiAjQUM0RkM2O1xufVxuXG4uY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1leHRlbmRlZC5jYXJkLWl0ZW0tLXdoaXRlXG4uY2FyZC1pdGVtX19ib2R5IGgzIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5jYXJkLWl0ZW0tLXN0b3J5IC5jYXJkLWl0ZW1fX3RpdGxlLCAuY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX19ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmhpZGUtdGl0bGUgLmNhcmQtaXRlbV9fdGl0bGUsXG4uY2FyZC1pdGVtLS1oaWRlLXRpdGxlIC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtaXRlbV9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJkLWl0ZW0tLXN0b3J5IC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udmlld3Mtcm93LmNvbXBhbnkgLmNhcmQtaXRlbS0tc3RvcnkgLmNhcmQtaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93YXRlcmRyb3AucG5nKTtcbn1cblxuLnZpZXdzLXJvdy5pbmRpdmlkdWFscyAuY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMS44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2luZGl2aWR1YWwtZmFtaWxpZXMtcGljdG8ucG5nKTtcbn1cblxuLnZpZXdzLXJvdy5jb21tdW5pdGllcyAuY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tdW5pdGllcy1waWN0by5wbmcpO1xufVxuXG4udmlld3Mtcm93LnBsYW5ldCAuY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMS44MTI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhlLXBsYW5ldC1waWN0by5wbmcpO1xufVxuXG4uY2FyZC1pdGVtX19tZXRhIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbi5jYXJkLWl0ZW1fX21ldGEgZHQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX21ldGEge1xuICBjb2xvcjogIzYzNTEzRDtcbn1cblxuLmNhcmQtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5jYXJkLWl0ZW1fX2JvZHkgcDpub3QoOmxhc3QtY2hpbGQpLCAuY2FyZC1pdGVtX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY2FyZC1pdGVtX19ib2R5IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1pdGVtLS1zdG9yeSAuY2FyZC1pdGVtX19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaXRlbS0tc3RvcnkgLmNhcmQtaXRlbV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jYXJkLWl0ZW1fX21vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLWl0ZW1fX21vcmUgLnJlYWQtbW9yZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IC0uMTI1ZW07XG59XG5cbi5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX21vcmUsXG4uY2FyZC1pdGVtLS1leHRlbmRlZCAuY2FyZC1pdGVtX19tb3JlIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5jYXJkLWl0ZW0tLXdoaXRlIC5jYXJkLWl0ZW1fX21vcmUgLnJlYWQtbW9yZS1pY29uLFxuLmNhcmQtaXRlbS0tZXh0ZW5kZWQgLmNhcmQtaXRlbV9fbW9yZSAucmVhZC1tb3JlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnXCIpO1xufVxuXG4uY2FyZC1pdGVtX19tb3JlIC5kYS12aW5jaS1jb2RlLWljb24sXG4uY2FyZC1pdGVtX19tb3JlIC5yZWFkLW1vcmUtaWNvbixcbi5jYXJkLWl0ZW1fX21vcmUgLmV4dGxpbmsge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNhcmQtaXRlbTpob3ZlciAuY2FyZC1pdGVtX19tb3JlIC5kYS12aW5jaS1jb2RlLWljb24sIC5jYXJkLWl0ZW06aG92ZXJcbi5jYXJkLWl0ZW1fX21vcmUgLnJlYWQtbW9yZS1pY29uLCAuY2FyZC1pdGVtOmhvdmVyXG4uY2FyZC1pdGVtX19tb3JlIC5leHRsaW5rIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jYXJkLWl0ZW1fX21vcmUgLmV4dGxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZC1pdGVtX19tb3JlIC5leHRsaW5rIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmNhcmQtaXRlbV9fbW9yZSxcbiAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAuY2FyZC1pdGVtX19tb3JlLFxuICAuY2FyZC1pdGVtLS13aWRlIC5jYXJkLWl0ZW1fX21vcmUsXG4gIC5jYXJkLWdyaWQtLTEgLmNhcmQtaXRlbV9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5hLmNhcmQtaXRlbV9fbGluayAuY2FyZC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWl0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaXRlbSA+IC5maWVsZC0taXRlbSwgLmJveC1jdXN0b20tZmxleCxcbi5ib3gtY3VzdG9tLWZsZXggLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5ib3gtY3VzdG9tLWZsZXggLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG4uYm94LWN1c3RvbS1mbGV4IC5maWVsZC0tdHlwZS10ZXh0LWxvbmcsXG4uYm94LWN1c3RvbS1mbGV4IC5ib3gtaW1hZ2UtY29udGFpbmVyLCAuY2FyZC1jb250YWluZXItcGFyZW50LFxuLmNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vKkNhcmQgaW1hZ2Ugd2l0aCB0aXRsZSovXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pdGVtID4gLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYm94LWN1c3RvbS1mbGV4IC5ib3hDb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYm94LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTMzcHggLTI1cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmUyZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveC1pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTJkZjtcbn1cblxuLmJveC1pbWFnZS1jb250YWluZXIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5ib3gtaW1hZ2UtY29udGFpbmVyIGEuZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib3gtaW1hZ2UtY29udGFpbmVyIGEgc3Bhbi5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LWltYWdlLWNvbnRhaW5lciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ib3gtaW1hZ2UtY29udGFpbmVyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ib3gtaW1hZ2UtY29udGFpbmVyIGgyLCAuYm94LWltYWdlLWNvbnRhaW5lciBoMywgLmJveC1pbWFnZS1jb250YWluZXIgaDQsIC5ib3gtaW1hZ2UtY29udGFpbmVyIGg1LCAuYm94LWltYWdlLWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib3gtaW1hZ2UgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm94LWltYWdlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm94LWltYWdlIC50ZXh0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNHB4IDIwcHggNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuLmhpZGUtdGl0bGUgLmNhcmQtYm90dG9tLXRleHQgLmNhcmQtYm90dG9tLXRleHQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoLFxuLnNlYXJjaC13cmFwcGVyIC52aWV3LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGFibGUsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUsXG4gIC5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0YWJsZSxcbiAgLnNlYXJjaC13cmFwcGVyIC52aWV3LXNlYXJjaCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAxLjM1cmVtO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLXVwLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIHRhYmxlIC5nbHlwaGljb24tY2hldnJvbi11cCxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSxcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0YWJsZSAuZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlLFxuLnNlYXJjaC13cmFwcGVyIC52aWV3LXNlYXJjaCB0YWJsZSAuZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLWRvd24sXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLWRvd24sXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRhYmxlIC5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIHRhYmxlIC5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGFibGUgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIHRoZWFkLFxuICAucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGhlYWQsXG4gIC5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0aGVhZCB0cixcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0aGVhZCB0cixcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGhlYWQgdHIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGhlYWQgdGgsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGhlYWQgdGgsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRoZWFkIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0aGVhZCB0aDpob3ZlciBhLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIHRoZWFkIHRoOmhvdmVyIGEsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRoZWFkIHRoOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0aGVhZCAudmlld3MtZmllbGQgYSxcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0aGVhZCAudmlld3MtZmllbGQgYSxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGhlYWQgLnZpZXdzLWZpZWxkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0cixcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0cixcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xuICBib3JkZXI6IDA7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGQsIC5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGgsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGQsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGgsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRkLFxuLnNlYXJjaC13cmFwcGVyIC52aWV3LXNlYXJjaCB0aCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGQsIC5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGgsXG4gIC5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0ZCxcbiAgLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIHRoLFxuICAuc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRkLFxuICAuc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIHRkLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIHRkLFxuLnNlYXJjaC13cmFwcGVyIC52aWV3LXNlYXJjaCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCB0aCxcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCB0aCxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3MDdBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggdGZvb3QgdGQsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggdGZvb3QgdGQsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbi5wYXRoLXRheG9ub215IC52aWV3LXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMsXG4ucGF0aC10YXhvbm9teSAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyxcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWhlYWRlcixcbi5zZWFyY2gtd3JhcHBlciAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhdGgtc2VhcmNoIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhdGgtdGF4b25vbXkgLnRhYmxlLXJlc3BvbnNpdmUsXG4uc2VhcmNoLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYXRoLXNlYXJjaCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAudmlldy1zZWFyY2ggdGFibGUsXG4ucGF0aC10YXhvbm9teSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAudmlldy1zZWFyY2ggdGFibGUsXG4uc2VhcmNoLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnZpZXctc2VhcmNoIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXRoLXNlYXJjaCAudmlldy1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1oZWFkZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogMzUlO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdG9wOiAzNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZC1jb250YWluZXItLWluc2V0IC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZC1jb250YWluZXItLWluc2V0IC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQtY29udGFpbmVyLS1pbnNldCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQtY29udGFpbmVyLS1pbnNldCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0td2hpdGUgLmJyYW5kLWNhdGVnb3J5LWdyaWQtaW5uZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQtY29udGFpbmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0td2hpdGUgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0td2hpdGUgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIC5zbGljay1saXN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS13aGl0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS13aGl0ZSAuc2xpY2stbGlzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS13aGl0ZSAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZC1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fZ3JpZC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5jYXJkLWNhcm91c2VsX19pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsgYTphZnRlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX2dyaWQuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuY2FyZC1jYXJvdXNlbF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX19ncmlkLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fZ3JpZC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5jYXJkLWNhcm91c2VsX19pdGVtIC5pbWFnZS13cmFwcGluZy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX2dyaWQuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuY2FyZC1jYXJvdXNlbF9faXRlbSAuaW1hZ2Utd3JhcHBpbmctbGluayBpbWcge1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjMkUyNjFFMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fZ3JpZC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5jYXJkLWNhcm91c2VsX19pdGVtIC5pbWFnZS13cmFwcGluZy1saW5rIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1jYXJvdXNlbC1jb250YWluZXJfX2dyaWQuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuY2FyZC1jYXJvdXNlbF9faXRlbSAuaW1hZ2Utd3JhcHBpbmctbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggIzJlMjYxZTUyO1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIudGV4dC1hbGlnbi1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmNhcmQtZ3JpZC1jb250YWluZXJfX2hlYWRlci50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuY2FyZC1ncmlkLWNvbnRhaW5lcl9faGVhZGVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayBhLmV4dGVybmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLS1pY29uLS1kYXJrb2FrLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5yaWdodC1zaGFkb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMTJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAucmlnaHQtc2hhZG93OjphZnRlciB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5sZWZ0LXNoYWRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAxMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIC5sZWZ0LXNoYWRvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmFuZC1jYXRlZ29yeS1ncmlkLWNhcm91c2VsLWNvbnRhaW5lci5pbWFnZS13aXRoLXRleHQtbGluay1jYXJkLWNhcm91c2VsIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIgLmltYWdlLXdyYXBwaW5nLWxpbmsgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtY2Fyb3VzZWwtY29udGFpbmVyLmltYWdlLXdpdGgtdGV4dC1saW5rLWNhcmQtY2Fyb3VzZWwgLmJyYW5kLWNhdGVnb3J5LWdyaWQtd3JhcHBlciAuaW1hZ2Utd3JhcHBpbmctbGluayBpbWcge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCwgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQuc2xpY2staW5pdGlhbGl6ZWQgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1zZWN0aW9uLWRpdmlkZXIgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkLnNsaWNrLWRvdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG5cbi5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0OjpiZWZvcmUsIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YmVmb3JlLCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgOTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLTUtb2FrIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0OjpiZWZvcmUsIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0tNS1vYWsgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNkY1RjQgMjUlLCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0tNS1vYWsgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS01LW9hayAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y2RjVGNCA5MHB4LCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDApKTtcbiAgfVxufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0OjpiZWZvcmUsIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YmVmb3JlLCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWluZGVudDogMDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIHRvcDogMDtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogNTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICMwMDdDQkE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDdDQkE7XG4gIH1cbiAgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLWluc2V0IC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfVxuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLWluc2V0IC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmNhcmQtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLFxuLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS1jYXJvdXNlbF9fbGlua3Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jYXJvdXNlbF9fbGlua3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRlZ29yeS1jYXJvdXNlbF9fbGlua3MsXG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2xpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LWNhcm91c2VsX19saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdlbTtcbn1cblxuLmNhdGVnb3J5LWNhcm91c2VsX19saW5rcyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2xpbmtzIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMDgzMzNlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDgxOEY7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTY2N3MgZWFzZTtcbn1cblxuLmNhdGVnb3J5LWNhcm91c2VsX19saW5rcyBhOmhvdmVyLCAuY2F0ZWdvcnktY2Fyb3VzZWxfX2xpbmtzIGFbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXRlZ29yeS1jYXJvdXNlbF9fbGlua3MgYTpob3Zlcjo6YWZ0ZXIsIC5jYXRlZ29yeS1jYXJvdXNlbF9fbGlua3MgYVthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRhLXZpbmNpLWNhdGVnb3J5LWNhcm91c2VsID4gLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC5jYXRlZ29yeS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC5jYXRlZ29yeS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC5jYXRlZ29yeS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC5jYXRlZ29yeS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLmNhdGVnb3J5LWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGguY2F0ZWdvcnktY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLmNhdGVnb3J5LWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLmNhdGVnb3J5LWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLmNhdGVnb3J5LWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLmNhdGVnb3J5LWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1jb21wYW55LXNlYXJjaCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay16b25lLXNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBjb2xvcjogIzAwNjI5YjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtY29tcGFueS1zZWFyY2ggaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay16b25lLXNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtY29tcGFueS1zZWFyY2ggLnZpZXctZm9vdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLXpvbmUtc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtY29tcGFueS1zZWFyY2ggLnZpZXctZm9vdGVyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stem9uZS1zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjliO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL2phY2tvY25yL2ludGwtdGVsLWlucHV0ICovXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKSxcbi5jb250YWN0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxhZ3NAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJlOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJlOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY2g6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY2g6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tYzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tYzo6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm5lOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm5lOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubnA6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubnA6OmJlZm9yZSB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS52YTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC52YTo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmFjOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmFjOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYWQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYWQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYWU6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYWU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYWY6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYWY6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYWc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYWc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYWk6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYWk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmFsOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmFsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5hbTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5hbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYW86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYW86OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmFxOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmFxOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5hcjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5hcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYXM6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYXM6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmF0OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmF0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5hdTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5hdTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYXc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYXc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmF4OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmF4OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5hejo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5hejo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYmE6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYmE6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJiOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJiOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5iZDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5iZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYmU6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJmOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJmOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5iZzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5iZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYmg6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYmg6OmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5iajo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5iajo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYmw6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYmw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5ibjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5ibjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYm86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYm86OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJxOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJxOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5icjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5icjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYnM6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYnM6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJ0OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJ0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5idjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5idjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuYnc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuYnc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmJ5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmJ5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5iejo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5iejo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY2E6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY2E6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmNjOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmNjOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jZDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY2Y6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY2Y6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmNnOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmNnOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jaDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jaDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY2k6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY2k6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmNrOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmNrOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jbDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmNtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmNtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY246OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY246OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jbzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jbzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmNwOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmNwOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY3I6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY3I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jdTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jdTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmN2OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmN2OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY3c6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY3c6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5jeDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5jeDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmN5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmN5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuY3o6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuY3o6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5kZTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5kZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmRnOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmRnOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZGo6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZGo6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5kazo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5kazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmRtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmRtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZG86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZG86OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5kejo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5kejo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmVhOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmVhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZWM6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZWM6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5lZTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5lZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmVnOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmVnOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZWg6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZWg6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5lcjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5lcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmVzOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmVzOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZXQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZXQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5ldTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5ldTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmZpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmZpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZmo6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZmo6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5mazo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5mazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmZtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmZtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZm86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZm86OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5mcjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5mcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmdhOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmdhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ2I6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ2I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5nZDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5nZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmdlOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmdlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ2Y6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ2Y6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5nZzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5nZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmdoOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmdoOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ2k6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ2k6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5nbDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5nbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmdtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmdtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ246OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ246OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5ncDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5ncDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmdxOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmdxOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ3I6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ3I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5nczo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5nczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmd0OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmd0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuZ3U6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuZ3U6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5ndzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5ndzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmd5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmd5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaGs6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaGs6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5obTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5obTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmhuOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmhuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaHI6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaHI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5odDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5odDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmh1OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmh1OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaWM6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaWM6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5pZDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5pZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmllOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmllOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaWw6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5pbTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5pbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmluOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmluOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaW86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaW86OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5pcTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5pcTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmlyOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmlyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuaXM6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuaXM6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5pdDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5pdDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmplOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmplOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuam06OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuam06OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5qbzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5qbzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmpwOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmpwOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykua2U6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAua2U6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5rZzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5rZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmtoOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmtoOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykua2k6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAua2k6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5rbTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5rbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmtuOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmtuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykua3A6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAua3A6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5rcjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5rcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmt3OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmt3OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykua3k6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAua3k6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5rejo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5rejo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmxhOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmxhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubGI6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubGI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5sYzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5sYzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmxpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmxpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubGs6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubGs6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5scjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5scjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmxzOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmxzOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubHQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubHQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5sdTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5sdTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLmx2OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLmx2OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubHk6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubHk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tYTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm1jOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm1jOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubWQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubWQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tZTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm1mOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm1mOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubWc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubWc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5taDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5taDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm1rOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm1rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubWw6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tbTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm1uOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm1uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubW86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubW86OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tcDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tcDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm1xOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm1xOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubXI6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tczo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm10OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm10OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubXU6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubXU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5tdjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5tdjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm13OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm13OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubXg6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubXg6OmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5teTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5teTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm16OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm16OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubmE6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubmE6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5uYzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5uYzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm5lOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm5lOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubmY6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubmY6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5uZzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5uZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm5pOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm5pOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubmw6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubmw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5ubzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5ubzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm5wOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm5wOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykubnI6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAubnI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5udTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5udTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLm56OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLm56OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykub206OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAub206OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5wYTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5wYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnBlOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnBlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucGY6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucGY6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5wZzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5wZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnBoOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnBoOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucGs6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucGs6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5wbDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5wbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnBtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnBtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucG46OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucG46OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5wcjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5wcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnBzOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnBzOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucHQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucHQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5wdzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5wdzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnB5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnB5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucWE6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucWE6OmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnJlOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnJlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucm86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucm86OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5yczo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5yczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnJ1OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnJ1OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykucnc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAucnc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zYTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnNiOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnNiOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc2M6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc2M6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zZDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnNlOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnNlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc2c6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc2c6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zaDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zaDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnNpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnNpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc2o6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc2o6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zazo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnNsOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnNsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc206OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc206OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zbjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnNvOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnNvOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc3I6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc3I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zczo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnN0OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnN0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc3Y6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc3Y6OmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS5zeDo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC5zeDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnN5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnN5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuc3o6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuc3o6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50YTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50YTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnRjOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnRjOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudGQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudGQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50Zjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50Zjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnRnOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnRnOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudGg6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudGg6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50ajo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50ajo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnRrOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnRrOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudGw6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudGw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50bTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50bTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnRuOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnRuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudG86OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudG86OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50cjo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50cjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnR0OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnR0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudHY6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudHY6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS50dzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC50dzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnR6OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnR6OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudWE6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudWE6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS51Zzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC51Zzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnVtOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnVtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudW46OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS51czo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC51czo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnV5OjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnV5OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudXo6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudXo6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS52YTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC52YTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnZjOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnZjOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudmU6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS52Zzo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC52Zzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnZpOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnZpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykudm46OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAudm46OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS52dTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC52dTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLndmOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLndmOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykud3M6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAud3M6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS54azo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC54azo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnllOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnllOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykueXQ6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAueXQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtdXMtZm9ybTpub3QoLml0aS1mbGFnKS56YTo6YmVmb3JlLFxuLmNvbnRhY3QtdG9vbHRpcC56YTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLnptOjpiZWZvcmUsXG4uY29udGFjdC10b29sdGlwLnptOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXVzLWZvcm06bm90KC5pdGktZmxhZykuenc6OmJlZm9yZSxcbi5jb250YWN0LXRvb2x0aXAuenc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhbGxheC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY3N2LXBhcmFsbGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNzdi1wYXJhbGxheCAucGx4LXBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3N2LXBhcmFsbGF4IC5wbHgtcGFuZWwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc3YtcGFyYWxsYXggLnBseC1wYW5lbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jc3YtcGFyYWxsYXggLnBseC1vdmVybGF5LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoMSxcbi5jc3YtcGFyYWxsYXggLnBseC1vdmVybGF5LXRleHQgaDIsXG4uY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGgzLFxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoNCxcbi5jc3YtcGFyYWxsYXggLnBseC1vdmVybGF5LXRleHQgaDUsXG4uY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGg2LFxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBwLFxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBkaXYge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGgxLFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGgyLFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGgzLFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGg0LFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGg1LFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGg2LFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IHAsXG4gIC5jc3YtcGFyYWxsYXggLnBseC1vdmVybGF5LXRleHQgZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoMSxcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoMixcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoMyxcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoNCxcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoNSxcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoNixcbiAgLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBwLFxuICAuY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuLmNzdi1wYXJhbGxheCAucGx4LW92ZXJsYXktdGV4dCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uY3N2LXBhcmFsbGF4IC5wbHgtb3ZlcmxheS10ZXh0IGEuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5jc3YtcGFyYWxsYXggLnBseC1vdmVybGF5LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jc3YtcGFyYWxsYXggLnBseC10ZXh0LXNjcm9sbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jc3YtcGFyYWxsYXggLnBseC10ZXh0LXNjcm9sbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5jdGEtYnV0dG9uLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jdGEtYnV0dG9uLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyA+IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY3RhLWJ1dHRvbi1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgPiAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtYnV0dG9uLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3RhLWJ1dHRvbi1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgLmZpZWxkLS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmN0YS1idXR0b24tZ3JvdXAucG9zaXRpb25fcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtYnV0dG9uLWdyb3VwLnBvc2l0aW9uX3JpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyAuZmllbGQtLWl0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jdGEtYnV0dG9uLWdyb3VwLnBvc2l0aW9uX2NlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtYnV0dG9uLWdyb3VwLnBvc2l0aW9uX2NlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgLmZpZWxkLS1pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmN0YS1idXR0b24tZ3JvdXAucG9zaXRpb25fbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbi1ncm91cC5wb3NpdGlvbl9sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyAuZmllbGQtLWl0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy13aWdnbGUtdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9vayc7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IGgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHgvMzJweCAnTmVzdGxlLVRleHQtQm9vayc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE2cHgvMjZweCAnTmVzdGxlLVRleHQtQm9vayc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMTE1cHg7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnJlbSA0JSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjUlIDEwJTtcbiAgfVxufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCBwLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCBwLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMC45cmVtIDE3JSA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCBwLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IHNwYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE2cHggTmVzdGxlLVRleHQtQm9vaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjNyZW0gMCAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlciAuZG93bmxvYWRzLXBhcmVudCAuZG93bmxvYWRzLWNvbnRlbnQgc3BhbiB7XG4gICAgbWFyZ2luOiAwLjNyZW0gMCAycmVtO1xuICB9XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyJSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCAuZG93bmxvYWRzLWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IC5kb3dubG9hZHMtaXRlbS13cmFwcGVyIC5kb3dubG9hZHMtaXRlbSB7XG4gIGZsZXg6IDAgMjMlO1xuICBtYXJnaW46IDElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IC5kb3dubG9hZHMtaXRlbS13cmFwcGVyIC5kb3dubG9hZHMtaXRlbSBkaXYuZG93bmxvYWRzLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbjogLTJyZW0gYXV0byAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCAuZG93bmxvYWRzLWl0ZW0td3JhcHBlciAuZG93bmxvYWRzLWl0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxN3B4LzIzcHggTmVzdGxlLVRleHQtQm9vaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlciAuZG93bmxvYWRzLXBhcmVudCAuZG93bmxvYWRzLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLXdyYXBwZXIgLmRvd25sb2Fkcy1pdGVtIGgzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlciAuZG93bmxvYWRzLXBhcmVudCAuZG93bmxvYWRzLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLXdyYXBwZXIgLmRvd25sb2Fkcy1pdGVtIHNwYW4uZG93bmxvYWRzLWl0ZW1fX2ZpbGVzaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCAuZG93bmxvYWRzLWl0ZW0td3JhcHBlciAuZG93bmxvYWRzLWl0ZW0gLmRvd25sb2Fkcy1pdGVtX19kb3dubG9hZF9saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNy40MzNlbSAwLjllbTtcbiAgbWFyZ2luLXRvcDogLS4yZW07XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IC5kb3dubG9hZHMtaXRlbS13cmFwcGVyIC5kb3dubG9hZHMtaXRlbSAuZG93bmxvYWRzLWl0ZW1fX2Rvd25sb2FkX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlLXZlcnRpY2FsIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IC5kb3dubG9hZHMtaXRlbS13cmFwcGVyIC5kb3dubG9hZHMtaXRlbSB7XG4gICAgcGFkZGluZzogMCAyJSAxcmVtO1xuICAgIGZsZXg6IDAgNDYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyIC5kb3dubG9hZHMtcGFyZW50IC5kb3dubG9hZHMtY29udGVudCAuZG93bmxvYWRzLWl0ZW0td3JhcHBlciAuZG93bmxvYWRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMiUgMXJlbTtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIgLmRvd25sb2Fkcy1wYXJlbnQgLmRvd25sb2Fkcy1jb250ZW50IC5kb3dubG9hZHMtaXRlbS13cmFwcGVyIC5kb3dubG9hZHMtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uZG93bmxvYWRzLWl0ZW1fX2Rvd25sb2FkX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZG93bmxvYWRzLWxpZ2h0IC5kb3dubG9hZHMtaXRlbV9fZG93bmxvYWRfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL2Rvd25sb2Fkc19kb3dubG9hZF9maWxlX2JsdWUuc3ZnKTtcbn1cblxuLmRvd25sb2Fkcy1kYXJrIC5kb3dubG9hZHMtaXRlbV9fZG93bmxvYWRfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL2Rvd25sb2Fkc19kb3dubG9hZF9maWxlX3doaXRlLnN2Zyk7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2Rhcmstb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMTkxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2Rhcmstb2FrIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2Rhcmstb2FrIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2Rhcmstb2FrIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19kYXJrLW9hayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM0NDMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fb2FrIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX29hayAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19vYWsgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX29hayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX184NS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M2YzVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fODUtb2FrIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfXzg1LW9hayAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX184NS1vYWsgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBNzk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfXzg1LW9hayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX18zMC1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiZWI3O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fMzAtb2FrIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX18zMC1vYWsgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fMzAtb2FrIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfXzMwLW9hayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX18xNS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOGQ0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fMTUtb2FrIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX18xNS1vYWsgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fMTUtb2FrIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfXzE1LW9hayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX181LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTY7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX181LW9hayAuZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fNS1vYWsgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICMzNDIyMEQgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fNS1vYWsgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fNS1vYWsgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fd2hpdGUgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3doaXRlIC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjMzQyMjBEICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3doaXRlIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3doaXRlIC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmExO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYmx1ZSAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19ibHVlIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2JsdWUgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2JsdWUgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhNzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX190ZWFsIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3RlYWwgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fdGVhbCAuZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fdGVhbCAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzZjMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19ncmVlbiAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19ncmVlbiAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19ncmVlbiAuZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU4MDI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fZ3JlZW4gLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwM2ExZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX29yYW5nZSAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19vcmFuZ2UgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fb3JhbmdlIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjQxMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19vcmFuZ2UgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMDAzNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3JlZCAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19yZWQgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcmVkIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19yZWQgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzAwNTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19waW5rIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3BpbmsgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcGluayAuZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcGluayAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y0MDg4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcHVycGxlIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3B1cnBsZSAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19wdXJwbGUgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNDg5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3B1cnBsZSAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMWM2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX3B1cnBsZS1hbHQgLmRvd25sb2Fkcy1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fcHVycGxlLWFsdCAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19wdXJwbGUtYWx0IC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjIyNzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19wdXJwbGUtYWx0IC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwMDMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXJlZCAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwtcmVkIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1yZWQgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1yZWQgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXBpbmsgLmRvd25sb2Fkcy1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXBpbmsgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXBpbmsgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1waW5rIC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY2ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC10ZWFsIC5kb3dubG9hZHMtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC10ZWFsIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC10ZWFsIC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwtdGVhbCAuZG93bmxvYWRzLWl0ZW0gYS5kb3dubG9hZC1pdGVtX19saW5rX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxOTcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC15ZWxsb3cgLmRvd25sb2Fkcy1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXllbGxvdyAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwteWVsbG93IC5kb3dubG9hZHMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwteWVsbG93IC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTM2MGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwtYnJvd24gLmRvd25sb2Fkcy1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLWJyb3duIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1icm93biAuZG93bmxvYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLWJyb3duIC5kb3dubG9hZHMtaXRlbSBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZWJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRvd25sb2Fkcy1jb21wb25lbnQtd3JhcHBlci5kb3dubG9hZHMtd3JhcHBlcl9fYW5udWFsLXB1cnBsZSAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX19hbm51YWwtcHVycGxlIC5kb3dubG9hZHMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1wdXJwbGUgLmRvd25sb2Fkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDNEZDNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIuZG93bmxvYWRzLXdyYXBwZXJfX2FubnVhbC1wdXJwbGUgLmRvd25sb2Fkcy1pdGVtIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFNUUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTVFMjtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2FjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19jbG9zZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2Nsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS0tc21hbGwtLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtTGlnaHQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSBpbWcuYWNjb3JkaW9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgaW1nLmFjY29yZGlvbi1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgaDIuYWNjb3JkaW9uX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uX19ib2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbl9fYm9keSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb25fX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b25fdGlja193aGl0ZS5zdmcpIDAgMC8yMnB4IDI0cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uX19ib2R5IGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIGEsIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24tLWFjdGl2ZSBwLCAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgdWwsIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24tLWFjdGl2ZSBsaSwgLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIGgxLCAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgaDIsIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24tLWFjdGl2ZSBoMywgLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIGg0LCAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgaDUsIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24tLWFjdGl2ZSBoNiwgLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIG9sLCAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgZGl2LCAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLS1hY3RpdmUgaDIuYWNjb3JkaW9uX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi0tYWN0aXZlIGltZy5hY2NvcmRpb24taWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuMSkgaW52ZXJ0KDEpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4xKSBpbnZlcnQoMSk7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy1kYXJrLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctZGFyay1vYWsgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzUxM0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctb2FrIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICM2MzUxM0Q7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy04NS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE3OTY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLTg1LW9hayBzcGFuLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjOEE3OTY5O1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctYmx1ZSBzcGFuLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctdGVhbCBzcGFuLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjMDA4MThGO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU4MDI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLWdyZWVuIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICMyRTgwMjU7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLW9yYW5nZSBzcGFuLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjRDY0MTIzO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMDAzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy1yZWQgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogI2NhMDAzZDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUwMDY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLXBpbmsgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogI0E1MDA2NDtcbn1cblxuLmludmVzdG9yLXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUgLmFjY29yZGlvbi1pdGVtLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjQ4OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtX19pbnZlc3RvcnMtcGFnZS1zdHlsZSAuYWNjb3JkaW9uLWl0ZW0tYmctcHVycGxlIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICM4ZjQ4OTk7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlIC5hY2NvcmRpb24taXRlbS1iZy1wdXJwbGUtYWx0IHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICM2ZjIyNzc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9faXRlbV9faW1hZ2VfdGl0bGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5pbnZlc3Rvci1zdHlsZS1hY2NvcmRpb24td3JhcHBlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLCAudWktYWNjb3JkaW9uID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uLS1hY3RpdmUsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50LnVpLWFjY29yZGlvbi1jb250ZW50LWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM1MTNEO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1oZWFkaW5nIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1oZWFkaW5nIGEsIC5hY2NvcmRpb25fX2J1dHRvbiwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU1RTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFNUUyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMwMjYxRDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1oZWFkaW5nIGEsIC5hY2NvcmRpb25fX2J1dHRvbiwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjAxNjY3ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDE2NjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1oZWFkaW5nIGEsIC5hY2NvcmRpb25fX2J1dHRvbiwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xZW07XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbCNlZGl0LWRpc2NsYWltZXIgPiAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAuYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MzUxM0Q7XG59XG5cbi5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDEwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yOjpiZWZvcmUsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjo6YmVmb3JlLCAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvcjo6YWZ0ZXIsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3I6OmJlZm9yZSwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjJlbTtcbn1cblxuLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3I6OmFmdGVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb246OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC4yZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvciwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICB3aWR0aDogMC44MzMzM2VtO1xuICAgIGhlaWdodDogMC44MzMzM2VtO1xuICB9XG4gIC5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yOjpiZWZvcmUsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMTY2NjdlbTtcbiAgfVxuICAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvcjo6YWZ0ZXIsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjE2NjY3ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICAgIHdpZHRoOiAxLjFlbTtcbiAgICBoZWlnaHQ6IDEuMWVtO1xuICB9XG4gIC5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yOjpiZWZvcmUsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMmVtO1xuICB9XG4gIC5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yOjphZnRlciwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDAuMmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b25fX2luZGljYXRvciwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiAjMDA4MThGO1xufVxuXG4uYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3I6OmFmdGVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX19idXR0b24sIC5hY2NvcmRpb25fX2JvZHksIC5hY2NvcmRpb25fX2FjdGlvbnMsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50ID4gLnZpZXdzLXJvdywgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jbG9zZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fYnV0dG9uLCAuYWNjb3JkaW9uX19ib2R5LCAuYWNjb3JkaW9uX19hY3Rpb25zLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCA+IC52aWV3cy1yb3csIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY2xvc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtYm9keSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWJvZHksIC5hY2NvcmRpb25fX2JvZHksIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1ib2R5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5LCAuYWNjb3JkaW9uX19ib2R5LCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1ib2R5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5LCAuYWNjb3JkaW9uX19ib2R5LCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwudXNlci1kYXRhID4gLnBhbmVsLWJvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWJvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsIC5hY2NvcmRpb25fX2JvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50ID4gLnZpZXdzLXJvdyA+IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgPiAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwudXNlci1kYXRhID4gLnBhbmVsLWJvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtc3VidGl0bGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCA+IC5maWVsZC0taXRlbSA+IC5wYXJhZ3JhcGggPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCA+IC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlLFxuLmFjY29yZGlvbl9fYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgPiAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC1zdWJ0aXRsZSxcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50ID4gLnZpZXdzLXJvdyA+IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgPiAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwudXNlci1kYXRhID4gLnBhbmVsLWJvZHkgLnBhcmFncmFwaDpsYXN0LWNoaWxkLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5IC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCwgLmFjY29yZGlvbl9fYm9keSAucGFyYWdyYXBoOmxhc3QtY2hpbGQsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50ID4gLnZpZXdzLXJvdyAucGFyYWdyYXBoOmxhc3QtY2hpbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24gYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwjZWRpdC1kaXNjbGFpbWVyID4gLnBhbmVsLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiBhLFxuLmFjY29yZGlvbl9fYm9keSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIGEsXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCA+IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC51c2VyLWRhdGEgPiAucGFuZWwtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsI2VkaXQtZGlzY2xhaW1lciA+IC5wYW5lbC1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24sIC5hY2NvcmRpb25fX2JvZHkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiwgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgPiAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLnVzZXItZGF0YSA+IC5wYW5lbC1ib2R5IC50YWJsZUNvbnRhaW5lciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbCNlZGl0LWRpc2NsYWltZXIgPiAucGFuZWwtYm9keSAudGFibGVDb250YWluZXIsIC5hY2NvcmRpb25fX2JvZHkgLnRhYmxlQ29udGFpbmVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCA+IC52aWV3cy1yb3cgLnRhYmxlQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmFjY29yZGlvbl9fYWN0aW9ucywgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jbG9zZS13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU1RTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb25fX2Nsb3NlLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNsb3NlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzA3Njk7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fY2xvc2UsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY2xvc2Uge1xuICAgIHBhZGRpbmctdG9wOiA0LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2Nsb3NlLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNsb3NlIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY2xvc2U6OmFmdGVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZS0tc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFjY29yZGlvbl9fbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFjY29yZGlvbl9fYm9keSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnZpZXctY29udGVudCA+IC5hY2NvcmRpb24tY2xvc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtZm9jdXMge1xuICBvdXRsaW5lOiAycHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHlbY2xhc3MqPVwiZmluYW5jaWFsXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHlbY2xhc3MqPVwiZmluYW5jaWFsXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCAuZXh0bGluayB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgLnRhYmxlQ29udGFpbmVyLFxuLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB0YWJsZSxcbi5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgdGFibGUgKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAuZGVmYXVsdC1zdHlsZS1hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSAuYnViYmxlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmJ1YmJsZS13cmFwcGVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmJ1YmJsZS13cmFwcGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSAuYnViYmxlLXdyYXBwZXIgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIC5idWJibGUtd3JhcHBlciBwIHNwYW5bc3R5bGU9XCJmb250LWZhbWlseTonTmVzdGxlQnJ1c2gnLCBOZXN0bGUtVGV4dC1Cb29rLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XCJdIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIC5idWJibGUtd3JhcHBlciBwIHNwYW5bc3R5bGU9XCJmb250LWZhbWlseTonTmVzdGxlU2NyaXAnLCBOZXN0bGUtVGV4dC1Cb29rLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XCJdIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIC5idWJibGUtd3JhcHBlciBwIHNwYW5bc3R5bGU9XCJmb250LXNpemU6MzZweDtcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmJ1YmJsZS13cmFwcGVyIHAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTo0OHB4O1wiXSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlLmJ1YmJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ0cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1iYWNrZ3JvdW5kLWltYWdlIHBpY3R1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWJhY2tncm91bmQtaW1hZ2UuY3VzdG9tLW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1iYWNrZ3JvdW5kLWltYWdlLmN1c3RvbS1vYmplY3QtZml0IHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LTE4OTEgI3NlY3Rpb24tMTQ0MSAuYnViYmxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcGFkZGluZzogMXJlbSAuNXJlbSAwO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5jb21wb25lbnQtMTg5MSAuYmFubmVyLWJ1YmJsZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzLjU2cmVtO1xufVxuXG4uY29tcG9uZW50LTE5MjEgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LTE5MjEgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTkyMSAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyA+IC5maWVsZC0taXRlbTpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlY3Rpb24tMjcyNi52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLmJhbm5lci1idWJibGUtd3JhcHBlciwgI3NlY3Rpb24tMjczNi52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLmJhbm5lci1idWJibGUtd3JhcHBlciwgI3NlY3Rpb24tMTQ1MS52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLmJhbm5lci1idWJibGUtd3JhcHBlciB7XG4gICAgdG9wOiA0cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktZGV0YWlscyAudmVydGljYWwtcG9zaXRpb24tdG9wIC5iYW5uZXItYnViYmxlLXdyYXBwZXIge1xuICAgIHRvcDogNHJlbTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmNhcmQtdGlja2VyLWhvdmVyLWNhcmQ6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSk6bm90KDpob3ZlcikgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBO1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLmNhcmQtdGlja2VyLWhvdmVyLWNhcmQ6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSk6bm90KDpob3ZlcikgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSBhOmhvdmVyLCAuY2FyZC10aWNrZXItaG92ZXItY2FyZDpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdKTpub3QoOmhvdmVyKSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIGE6YWN0aXZlLCAuY2FyZC10aWNrZXItaG92ZXItY2FyZDpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdKTpub3QoOmhvdmVyKSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG59XG5cbi5jYXJkLXRpY2tlci1ob3Zlci1jYXJkOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0pOm5vdCg6aG92ZXIpIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jYXJkLXRpY2tlci1ob3Zlci1jYXJkOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0pOm5vdCg6aG92ZXIpIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24uY3RhLXN0eWxlLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLXRpY2tlci1ob3Zlci1jYXJkOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0pOm5vdCg6aG92ZXIpIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24uY3RhLXN0eWxlLXByaW1hcnkgYTpob3ZlciwgLmNhcmQtdGlja2VyLWhvdmVyLWNhcmQ6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSk6bm90KDpob3ZlcikgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbi5jdGEtc3R5bGUtcHJpbWFyeSBhOmFjdGl2ZSwgLmNhcmQtdGlja2VyLWhvdmVyLWNhcmQ6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSk6bm90KDpob3ZlcikgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbi5jdGEtc3R5bGUtcHJpbWFyeSBhOmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Mzk1O1xuICBib3JkZXItY29sb3I6ICMwMDYzOTU7XG59XG5cbi5jYXJkLXRpY2tlci1ob3Zlci1jYXJkOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl0pOm5vdCg6aG92ZXIpIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24uY3RhLXN0eWxlLXByaW1hcnkgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIge1xuICBjb2xvcjogIzYzNTEzRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIgLmZpZWxkLWMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyIC5jaGFydGpzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtZGFyay1vYWsge1xuICBib3JkZXItY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LW9hayB7XG4gIGJvcmRlci1jb2xvcjogIzYzNTEzRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtODUtb2FrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEE3OTY5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC0zMC1vYWsge1xuICBib3JkZXItY29sb3I6ICNkMWNiYzU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LTE1LW9hayB7XG4gIGJvcmRlci1jb2xvcjogI0U4RTVFMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtNS1vYWsge1xuICBib3JkZXItY29sb3I6ICNGNkY1RjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MThGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzJFODAyNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDY0MTIzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC1yZWQge1xuICBib3JkZXItY29sb3I6ICNjYTAwM2Q7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LXBpbmsge1xuICBib3JkZXItY29sb3I6ICNBNTAwNjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzhmNDg5OTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtcHVycGxlLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogIzZmMjI3Nztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtYW5udWFsLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NFMDAzNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhci5iYXItY2hhcnQtYW5udWFsLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNDNjAwN0U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LWFubnVhbC10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NjgxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC1hbm51YWwteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFBQTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jaGFydC15b3ktYmFyLmJhci1jaGFydC1hbm51YWwtYnJvd24ge1xuICBib3JkZXItY29sb3I6ICM3NzQyMTI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWNoYXJ0LXlveS1iYXIuYmFyLWNoYXJ0LWFubnVhbC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICNBQzRGQzY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLmZpZWxkLWMtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIGEge1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xufVxuXG4uY2tlZGl0b3ItdHBsLXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2tlZGl0b3ItdHBsLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpLmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbmRpdltjbGFzcyo9XCJiZy1cIl0gLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsIGRpdltjbGFzcyo9XCJiZy1cIl0gLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSwgZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbmRpdltjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXTpub3QoLmNvbG9yLWxpYnJhcnktZ3JleSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LWxpZ2h0LVwiXSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LW9hay1cIl0pIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NlNWYxO1xufVxuXG5kaXZbY2xhc3MqPVwiYmctXCJdIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG5kaXZbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl06bm90KC5jb2xvci1saWJyYXJ5LWdyZXkpOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1saWdodC1cIl0pOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1vYWstXCJdKSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5kaXZbY2xhc3MqPVwiYmctXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG5kaXZbY2xhc3MqPVwiYmctXCJdIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbmRpdltjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXTpub3QoLmNvbG9yLWxpYnJhcnktZ3JleSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LWxpZ2h0LVwiXSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LW9hay1cIl0pIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuZGl2W2NsYXNzKj1cImJnLVwiXSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLCBkaXZbY2xhc3MqPVwiYmctXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLCBkaXZbY2xhc3MqPVwiYmctXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlLFxuZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcixcbmRpdltjbGFzcyo9XCJiZy1cIl0gLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTpob3ZlcjphY3RpdmUsXG5kaXZbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl06bm90KC5jb2xvci1saWJyYXJ5LWdyZXkpOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1saWdodC1cIl0pOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1vYWstXCJdKSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG5kaXZbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl06bm90KC5jb2xvci1saWJyYXJ5LWdyZXkpOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1saWdodC1cIl0pOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1vYWstXCJdKSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyOmFjdGl2ZSxcbmRpdltjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXTpub3QoLmNvbG9yLWxpYnJhcnktZ3JleSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LWxpZ2h0LVwiXSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LW9hay1cIl0pIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbmRpdltjbGFzcyo9XCJiZy1cIl0gLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTphY3RpdmUsXG5kaXZbY2xhc3MqPVwiYmctXCJdIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFjdGl2ZSxcbmRpdltjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXTpub3QoLmNvbG9yLWxpYnJhcnktZ3JleSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LWxpZ2h0LVwiXSk6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LW9hay1cIl0pIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5kaXZbY2xhc3MqPVwiYmctXCJdIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG5kaXZbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1cIl06bm90KC5jb2xvci1saWJyYXJ5LWdyZXkpOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1saWdodC1cIl0pOm5vdChbY2xhc3MqPVwiY29sb3ItbGlicmFyeS1vYWstXCJdKSAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbmRpdltjbGFzcyo9XCJiZy1cIl0gLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuZGl2W2NsYXNzKj1cImJnLVwiXSAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaCBhLmV4dDpub3QoLmJ1dHRvbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MWVtO1xuICB3aWR0aDogMC44NTcxNDI4NTcxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWFyZ2luLXRvcDogLS4yZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24gYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIFtkaXI9XCJydGxcIl0gYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbi5jdGEtc3R5bGUtcHJpbWFyeSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0LmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC10ZWFsIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24uY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbi5jdGEtc3R5bGUtc2Vjb25kYXJ5IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZGFyay1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ncmVlbiAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXBpbmsuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93bi5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1kYXJrLW9hayAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9hayAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb2FrIC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl93aGl0ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tODUtb2FrIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hay5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS04NS1vYWsgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZS5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1ibHVlLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWJsdWUgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS10ZWFsLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4uY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWdyZWVuIC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl93aGl0ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tb3JhbmdlIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZS5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vcmFuZ2UgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1yZWQgLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXJlZCAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZSAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlIC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl93aGl0ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcHVycGxlLWFsdC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUtYWx0IC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl93aGl0ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXJlZC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcmVkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl93aGl0ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluay5jdGEtc3R5bGUtc2Vjb25kYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcGluayAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXRlYWwgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdy5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuY3RhLXN0eWxlLXByaW1hcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX2JsdWUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwteWVsbG93LmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC15ZWxsb3cgLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b25fYXR0YWNobWVudF9pY29uX3doaXRlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtYnJvd24gLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX2F0dGFjaG1lbnRfaWNvbl9ibHVlLnBuZ1wiKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duLmN0YS1zdHlsZS1zZWNvbmRhcnkuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmJlZm9yZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1icm93biAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlLmN0YS1zdHlsZS1wcmltYXJ5LmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5jdGEtc3R5bGUtcHJpbWFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fYmx1ZS5wbmdcIik7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1wdXJwbGUuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXB1cnBsZSAuY3RhLXN0eWxlLXNlY29uZGFyeS5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fd2hpdGUucG5nXCIpO1xufVxuXG4vKiBEb251dCBjaGFydCBjb21wb25lbnQgc3R5bGluZyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RjQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC41ZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2hlYWRpbmcge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9faGVhZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9faGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydCAuY2hhcnRqcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHVsIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIC5sZWdlbmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4xZnIgMmZyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0X2RhdGEgLmxlZ2VuZHNfX2NvbG9yIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0X2RhdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBvcmRlcjogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgICBvcmRlcjogNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtZGFyay1vYWsge1xuICBib3JkZXItY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LW9hayB7XG4gIGJvcmRlci1jb2xvcjogIzYzNTEzRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtODUtb2FrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEE3OTY5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC0zMC1vYWsge1xuICBib3JkZXItY29sb3I6ICNkMWNiYzU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LTE1LW9hayB7XG4gIGJvcmRlci1jb2xvcjogI0U4RTVFMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtNS1vYWsge1xuICBib3JkZXItY29sb3I6ICNGNkY1RjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MThGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzJFODAyNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDY0MTIzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC1yZWQge1xuICBib3JkZXItY29sb3I6ICNjYTAwM2Q7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LXBpbmsge1xuICBib3JkZXItY29sb3I6ICNBNTAwNjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzhmNDg5OTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtcHVycGxlLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogIzZmMjI3Nztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtYW5udWFsLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NFMDAzNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQuZG9udXQtY2hhcnQtYW5udWFsLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNDNjAwN0U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LWFubnVhbC10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NjgxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC1hbm51YWwteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFBQTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5kb251dC1jaGFydC1hbm51YWwtYnJvd24ge1xuICBib3JkZXItY29sb3I6ICM3NzQyMTI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LmRvbnV0LWNoYXJ0LWFubnVhbC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICNBQzRGQzY7XG59XG5cbi8qIFN0eWxpbmcgZm9yIGxheW91dCA1MC81MCAqL1xuLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCB7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19oZWFkaW5nIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydCAuY2hhcnRqcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQgLmNoYXJ0anMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0IC5jaGFydGpzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3c6IHVuc2V0O1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0X2RhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHVsIGxpIC5sZWdlbmRzX19jb2xvciB7XG4gICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0X2RhdGEge1xuICAgIHRvcDogNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIGdyaWQtcm93LXN0YXJ0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0IC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tdGV4dCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGluZyBmb3IgY29sbHVtbnMgd2l0aCBsYXlvdXQgMzMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3JkZXI6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHVsIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgb3JkZXI6IDQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2NoYXJ0X2RhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvcmRlcjogMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB1bCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgb3JkZXI6IDQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZHN1LWMtZG9udXQtY2hhcnRfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmRzdS1jLWRvbnV0LWNoYXJ0X19jaGFydF9kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3JkZXI6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydF9fY2hhcnRfZGF0YSB1bCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5kc3UtYy1kb251dC1jaGFydCAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXRleHQge1xuICBvcmRlcjogNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpZGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWRlIC5jb250ZXh0dWFsLXJlZ2lvbjpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBmaWx0ZXI6IG9wYWNpdHkoMTAwJSkgZ3JheXNjYWxlKDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIGltZzpob3ZlciB7XG4gIGZpbHRlcjogb3BhY2l0eSg3NSUpIGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQtaW1hZ2U6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuZC1pbWFnZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLWltYWdlIGltZzphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLWltYWdlIGltZzpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQtaW1hZ2UgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLWltYWdlIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljayxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2sge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2ssXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljayxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljayxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2ssXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljayxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljayxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrLS1uby1hcnJvd3MsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stLW5vLWFycm93cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2stLW5vLWFycm93cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stLW5vLWFycm93cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrIGltZzpob3Zlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljayBpbWc6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrIGltZzpob3Zlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2sgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrX19hcnJvdyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2tfX2Fycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCA+IGgyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgPiBoMiB7XG4gIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIGFydGljbGUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbzpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbzpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUlO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2tfX2Fycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrX19hcnJvdyxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDA7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmhvdmVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuc2xpY2stZG90cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1kb3RzLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1kb3RzLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDJweDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrLWRvdHMgbGksXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stZG90cyBsaSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2stZG90cyBsaSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1zbGlkZSAuc2xpY2tfX3NsaWRlIGFydGljbGUgLmZpZWxkLS10eXBlLWltYWdlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1zbGlkZSAuc2xpY2tfX3NsaWRlIGFydGljbGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1kb3RzLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fc2xpZGUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrX19zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGlja19fc2xpZGUsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIHNwYW4sXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSBzcGFuLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28sXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbzpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZTpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2U6Zm9jdXMsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvOmZvY3VzLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZTpmb2N1cyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stc2xpZGUgLmZpZWxkLS10eXBlLWltYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28sXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMjM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stc2xpZGUgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzdweDtcbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gYSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGltZyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGltZzpob3Zlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWc6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuc2xpY2stc2xpZGUgLmZpZWxkLS10eXBlLWltYWdlIGltZzpob3Zlcixcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nOmhvdmVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWc6aG92ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5wb3NpdGlvbi1jZW50ZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9zaXRpb24tcmlnaHQgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xufVxuXG4ucG9zaXRpb24tbGVmdCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IDA7XG59XG5cbi5lbnRpdHljeWNsZS1kb3RzLWFsaWduLWxlZnQgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5lbnRpdHljeWNsZS1kb3RzLWFsaWduLWNlbnRlciAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW50aXR5Y3ljbGUtZG90cy1hbGlnbi1ub25lIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZW50aXR5Y3ljbGUtZG90cy1hbGlnbi1yaWdodCAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1wcmV2LnNsaWNrLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrLXByZXYuc2xpY2stYXJyb3csXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1uZXh0LnNsaWNrLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1uZXh0LnNsaWNrLWFycm93LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAtMjNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UgLnNsaWNrLWxpc3QsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuc2xpY2stbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1saXN0LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgNyUgMCA3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUge1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2stbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLXR5cGUtaW1hZ2UgYTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgbWF4LXdpZHRoOiAxMC4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLXR5cGUtaW1hZ2UgYTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZSwgMC4zcyB2aXNpYmlsaXR5IGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS10eXBlLWltYWdlIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5maWVsZC0tdHlwZS1pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yLjMxMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGxlZnQ6IC00MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5zbGljayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC0tYmx1ZS1sZWZ0LnN2Z1wiKTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS1ibHVlLXJpZ2h0LnN2Z1wiKTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIC5maWVsZC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkID4gaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIG1hcmdpbi10b3A6IDMuNjI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1wcmV2LnNsaWNrLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgbGVmdDogMjVweDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5zbGljay1uZXh0LnNsaWNrLWFycm93LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDcwcHggMjBweCA3MHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogNTVweCAxMHB4IDU1cHggMTBweDtcbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCBoMixcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fc2xpZGUgYXJ0aWNsZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2tfX3NsaWRlIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS1wcmltYXJ5LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtcHJpbWFyeSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtcHJpbWFyeSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXNlY29uZGFyeSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXByaW1hcnkgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBwYWRkaW5nOiAwIDAgMC4zMTI1cmVtIDA7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFmdGVyLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0JBO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGljayxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2sgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrIC5maWVsZC0tdHlwZS1pbWFnZSBhLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGljayAuZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIG1heC13aWR0aDogMjI0cHg7XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuc2xpY2sgLmZpZWxkLS10eXBlLWltYWdlIGEgaW1nLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zbGljayAuZmllbGQtLXR5cGUtaW1hZ2UgYSBpbWcge1xuICBtYXgtd2lkdGg6IDIyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGlja19fYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm90dG9tOiAtMnJlbTtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtcHJpbWFyeSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cblxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5jdGEtc3R5bGUtcHJpbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgYTo6YWZ0ZXIsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmN0YS1zdHlsZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSAuZmllbGQtLXR5cGUtaW1hZ2UgYTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jLXZpZGVvLXVybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jLXZpZGVvLXVybDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tZnVzZXB1bXAgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Nzc4NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tZnVzZXB1bXAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1mdXNlcHVtcCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1mdXNlcHVtcCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1mdXNlcHVtcCAuYnRuLXByaW1hcnkuZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWZ1c2VwdW1wIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWZ1c2VwdW1wIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLWdhbGxlcnkgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYy1nYWxsZXJ5IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtbGVmdC5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5maWVsZC0tbmFtZS1maWVsZC1ob3ZlcmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBtYXJnaW46IDFyZW0gMCAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5maWVsZC0tbmFtZS1maWVsZC1ob3ZlcmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdmVyY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU1ZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5ob3ZlcmNhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5ob3ZlcmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuaG92ZXJjYXJkLW92ZXJsYXktdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5ob3ZlcmNhcmQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaW1hZ2UuY3VzdG9tLW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSAuaG92ZXJjYXJkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWltYWdlLmN1c3RvbS1vYmplY3QtZml0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC5ob3ZlcmNhcmQtYm94IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5ob3ZlcmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC5ob3ZlcmNhcmQtbWljcm8gLmhvdmVyY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjc4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQuaG92ZXJjYXJkLW1pY3JvIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIC5ob3ZlcmNhcmQtb3ZlcmxheS10ZXh0IHtcbiAgcGFkZGluZzogLjdyZW07XG4gIGZvbnQtc2l6ZTogLjk1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW1hZ2UtY29tcG9uZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX2ltZywgLmltYWdlLWNvbXBvbmVudF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaW1hZ2UtY29tcG9uZW50X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wb25lbnQgLmltYWdlLWNvbXBvbmVudF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmltYWdlLWNvbXBvbmVudC50ZXh0LXYtcG9zaXRpb24tdG9wIC5pbWFnZS1jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaW1hZ2UtY29tcG9uZW50LnRleHQtdi1wb3NpdGlvbi1taWRkbGUgLmltYWdlLWNvbXBvbmVudF9fY29udGVudCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5pbWFnZS1jb21wb25lbnQudGV4dC12LXBvc2l0aW9uLWJvdHRvbSAuaW1hZ2UtY29tcG9uZW50X19jb250ZW50IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbWFnZS1jb21wb25lbnQucG9zaXRpb24tbGVmdCAuaW1hZ2UtY29tcG9uZW50X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmltYWdlLWNvbXBvbmVudC5wb3NpdGlvbi1jZW50ZXIgLmltYWdlLWNvbXBvbmVudF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWNvbXBvbmVudC5wb3NpdGlvbi1yaWdodCAuaW1hZ2UtY29tcG9uZW50X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmltYWdlLWNvbXBvbmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICB9XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmltYWdlLWNvbXBvbmVudF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX3RpdGxlLCAuaW1hZ2UtY29tcG9uZW50X19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaW1hZ2UtY29tcG9uZW50IC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlLXN1bW1hcnktdGV4dCxcbi5pbWFnZS1jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5pbWFnZS1jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbWFnZS1jb21wb25lbnRfX2hlYWRlcixcbi5pbWFnZS1jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Utc3VtbWFyeS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbWFnZS1jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA3Q0JBO1xuICB9XG4gIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhOmhvdmVyLCAuaW1hZ2UtY29tcG9uZW50LS1jdGEtb3ZlciAuaW1hZ2UtY29tcG9uZW50X19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0gYTphY3RpdmUsIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhOmhvdmVyOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDdDQkE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmMTtcbiAgICBib3JkZXItY29sb3I6ICNjY2U1ZjE7XG4gIH1cbiAgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIGE6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IGE6aG92ZXIsIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSAuY3RhLXN0eWxlLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmltYWdlLWNvbXBvbmVudC0tY3RhLW92ZXIgLmltYWdlLWNvbXBvbmVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIC5jdGEtc3R5bGUtc2Vjb25kYXJ5IGE6aG92ZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSAuY3RhLXN0eWxlLXNlY29uZGFyeSBhOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5pbWFnZS1jb21wb25lbnQtLWN0YS1vdmVyIC5pbWFnZS1jb21wb25lbnRfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSBkaXZbY2xhc3MqPVwiY29sLW1kLVwiXSA+IC5maWVsZCA+IC5maWVsZC0taXRlbSA+IC5pbWFnZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAuaW1hZ2UtY29tcG9uZW50X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLmltYWdlLWNvbXBvbmVudF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNsZWFyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ib2R5LWltYWdlLWVtYmVkZGVkIC5pbWFnZS1jb21wb25lbnRfX2JvZHkgLmltYWdlLWNvbXBvbmVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG4ubGF5b3V0LTI1LTI1LTUwLXdyYXBwZXIgLnRocmVlY29sIHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmxheW91dC0yNS0yNS01MC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQsXG4ubGF5b3V0LTI1LTI1LTUwLXdyYXBwZXIgLnNpeGNvbCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dC0yNS0yNS01MC13cmFwcGVyIC50aHJlZWNvbCxcbiAgLmxheW91dC0yNS0yNS01MC13cmFwcGVyIC5zaXhjb2wsXG4gIC5sYXlvdXQtMjUtMjUtNTAtd3JhcHBlciAubGF5b3V0LTI1LTI1LTUwLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gIHdpZHRoOiAyNC4zOSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICB3aWR0aDogNDkuMzklO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIHdpZHRoOiAyMy43OCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxheW91dC0yNS01MC0yNS13cmFwcGVyIC5zaXhjb2wge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIgLnRocmVlY29sIHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIgLnRocmVlY29sLFxuICAubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIgLnNpeGNvbCxcbiAgLmxheW91dC0yNS01MC0yNS13cmFwcGVyIC5sYXlvdXQtMjUtNTAtMjUtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgd2lkdGg6IDI0LjM5JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICB3aWR0aDogNDguNzglO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICB3aWR0aDogMjQuMzklO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5sYXlvdXQtMjUtNzUtd3JhcHBlciAuZm91cmNvbCB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5sYXlvdXQtMjUtNzUtd3JhcHBlciAuZWlnaHRjb2wge1xuICBmbGV4OiAxIDEgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXQtMjUtNzUtd3JhcHBlciAuZm91cmNvbCxcbiAgLmxheW91dC0yNS03NS13cmFwcGVyIC5laWdodGNvbCxcbiAgLmxheW91dC0yNS03NS13cmFwcGVyIC5sYXlvdXQtMjUtNzUtY29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LTI1LTc1LXdyYXBwZXIgLmZvdXJjb2wsXG4gIC5sYXlvdXQtMjUtNzUtd3JhcHBlciAuZWlnaHRjb2wsXG4gIC5sYXlvdXQtMjUtNzUtd3JhcHBlciAubGF5b3V0LTI1LTc1LWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICB3aWR0aDogMjQuMzklO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICB3aWR0aDogNzQuMzklO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGF5b3V0LTMzLTY2LXdyYXBwZXIgLmZpdmVjb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5sYXlvdXQtMzMtNjYtd3JhcHBlciAuc2V2ZW5jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMiAqIDEwMCUgLyAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDIgKiAxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LTMzLTY2LXdyYXBwZXIgLnNldmVuY29sLFxuICAubGF5b3V0LTMzLTY2LXdyYXBwZXIgLmZpdmVjb2wsXG4gIC5sYXlvdXQtMzMtNjYtd3JhcHBlciAubGF5b3V0LTMzLTY2LWNvbCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC0zMy02Ni13cmFwcGVyIC5zZXZlbmNvbCxcbiAgLmxheW91dC0zMy02Ni13cmFwcGVyIC5maXZlY29sLFxuICAubGF5b3V0LTMzLTY2LXdyYXBwZXIgLmxheW91dC0zMy02Ni1jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgd2lkdGg6IDMyLjM5JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgd2lkdGg6IDY2LjM5JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxheW91dC01MC0yNS0yNS13cmFwcGVyIC5zaXhjb2wge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIgLnRocmVlY29sIHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIgLnNpeGNvbCxcbiAgLmxheW91dC01MC0yNS0yNS13cmFwcGVyIC50aHJlZWNvbCxcbiAgLmxheW91dC01MC0yNS0yNS13cmFwcGVyIC5sYXlvdXQtNTAtMjUtMjUtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgd2lkdGg6IDQ5LjM5JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gIHdpZHRoOiAyNC4zOSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICB3aWR0aDogMjMuNzglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5sYXlvdXQtNjYtMzMtd3JhcHBlciAuc2V2ZW5jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMiAqIDEwMCUgLyAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDIgKiAxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmxheW91dC02Ni0zMy13cmFwcGVyIC5maXZlY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXQtNjYtMzMtd3JhcHBlciAuc2V2ZW5jb2wsXG4gIC5sYXlvdXQtNjYtMzMtd3JhcHBlciAuZml2ZWNvbCxcbiAgLmxheW91dC02Ni0zMy13cmFwcGVyIC5sYXlvdXQtNjYtMzMtY29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LTY2LTMzLXdyYXBwZXIgLnNldmVuY29sLFxuICAubGF5b3V0LTY2LTMzLXdyYXBwZXIgLmZpdmVjb2wsXG4gIC5sYXlvdXQtNjYtMzMtd3JhcHBlciAubGF5b3V0LTY2LTMzLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgd2lkdGg6IDMyLjM5JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICB3aWR0aDogNjYuMzklO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGF5b3V0LTc1LTI1LXdyYXBwZXIgLmVpZ2h0Y29sIHtcbiAgZmxleDogMSAxIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmxheW91dC03NS0yNS13cmFwcGVyIC5mb3VyY29sIHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LTc1LTI1LXdyYXBwZXIgLmZvdXJjb2wsXG4gIC5sYXlvdXQtNzUtMjUtd3JhcHBlciAuZWlnaHRjb2wsXG4gIC5sYXlvdXQtNzUtMjUtd3JhcHBlciAubGF5b3V0LTc1LTI1LWNvbCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC03NS0yNS13cmFwcGVyIC5mb3VyY29sLFxuICAubGF5b3V0LTc1LTI1LXdyYXBwZXIgLmVpZ2h0Y29sLFxuICAubGF5b3V0LTc1LTI1LXdyYXBwZXIgLmxheW91dC03NS0yNS1jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIHdpZHRoOiAyNC4zOSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgd2lkdGg6IDc0LjM5JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDkuMzklO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5jb2wtbWQtNiA+IC5maWVsZC0taXRlbXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmNvbC1tZC02ID4gLmZpZWxkLS1pdGVtcyA+IC5maWVsZC0taXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYgPiAuZmllbGQtLWl0ZW1zID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5jb2wtbWQtNjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZS1zdW1tYXJ5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmNvbC1tZC02Om50aC1jaGlsZChvZGQpIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTY6bnRoLWNoaWxkKGV2ZW4pIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtdmlkZW8gLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLXZpZGVvIC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtdmlkZW8gLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtdmlkZW8gLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8gLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZXh0ZXJuYWx2aWRlbyAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Utc3VtbWFyeS10ZXh0IHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZS1zdW1tYXJ5LXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmRhcmstYmcucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDBBM0UwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW46IDAgMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmRhcmstYmcucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjU1NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuZGFyay1iZy5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuZGFyay1iZy5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMTU1NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmRhcmstYmcucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypGb3Igd3lzaXd5ZyAyLWNvbHVtbiBsYXlvdXQgKi9cbi5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxheW91dC01MC01MC13cmFwcGVyIC5sYXlvdXQtNTAtNTAtY29sIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciAubGF5b3V0LTUwLTUwLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMubGF5b3V0My1jb2x1bW4td2l0aC1kZWVwLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMy5sYXlvdXQzLWNvbHVtbi13aXRoLWRlZXAtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMubGF5b3V0My1jb2x1bW4td2l0aC1kZWVwLW1hcmdpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMubGF5b3V0My1jb2x1bW4td2l0aC1kZWVwLW1hcmdpbiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMy5sYXlvdXQzLWNvbHVtbi13aXRoLWRlZXAtbWFyZ2luIC5jb2wtbWQtNCB7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zLmxheW91dDMtY29sdW1uLXdpdGgtZGVlcC1tYXJnaW4gLmNvbC1tZC00IC5maWVsZC0taXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMy5sYXlvdXQzLWNvbHVtbi13aXRoLWRlZXAtbWFyZ2luIC5jb2wtbWQtNCA+IC5maWVsZC0taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMy5sYXlvdXQzLWNvbHVtbi13aXRoLWRlZXAtbWFyZ2luIC5jb2wtbWQtNCA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW0ge1xuICBwYWRkaW5nOiAuOHJlbSAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zLmxheW91dDMtY29sdW1uLXdpdGgtZGVlcC1tYXJnaW4gLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5jb2wtbWQtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMyLjUyJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAuY29sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5jb2wtbWQtNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5jb2wtbWQtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMgLmNvbC1tZC00Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qRm9yIHd5c2l3eWcgMy1jb2x1bW4gbGF5b3V0ICovXG4ubGF5b3V0LTMzLTM0LTMzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxheW91dC0zMy0zNC0zMy13cmFwcGVyIC5sYXlvdXQtMzMtMzQtMzMtY29sIHtcbiAgZmxleDogMSAxIDM0JTtcbiAgbWF4LXdpZHRoOiAzNCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0LTMzLTM0LTMzLXdyYXBwZXIgLmxheW91dC0zMy0zNC0zMy1jb2wge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtMzMtMzQtMzMtd3JhcHBlciAubGF5b3V0LTMzLTM0LTMzLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYXlvdXQtMzMtMzQtMzMtd3JhcHBlciAubGF5b3V0LTMzLTM0LTMzLWNvbC5maXJzdC1jb2wsIC5sYXlvdXQtMzMtMzQtMzMtd3JhcHBlciAubGF5b3V0LTMzLTM0LTMzLWNvbC5sYXN0LWNvbCB7XG4gIGZsZXg6IDEgMSAzMyU7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXQtMzMtMzQtMzMtd3JhcHBlciAubGF5b3V0LTMzLTM0LTMzLWNvbC5maXJzdC1jb2wsIC5sYXlvdXQtMzMtMzQtMzMtd3JhcHBlciAubGF5b3V0LTMzLTM0LTMzLWNvbC5sYXN0LWNvbCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC0zMy0zNC0zMy13cmFwcGVyIC5sYXlvdXQtMzMtMzQtMzMtY29sLmZpcnN0LWNvbCwgLmxheW91dC0zMy0zNC0zMy13cmFwcGVyIC5sYXlvdXQtMzMtMzQtMzMtY29sLmxhc3QtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypGb3Igd3lzaXd5ZyA0LWNvbHVtbiBsYXlvdXQgKi9cbi5sYXlvdXQtMjUtMjUtMjUtMjUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG4ubGF5b3V0LTI1LTI1LTI1LTI1LXdyYXBwZXIgLmxheW91dC0yNS0yNS0yNS0yNS1jb2wge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXQtMjUtMjUtMjUtMjUtd3JhcHBlciAubGF5b3V0LTI1LTI1LTI1LTI1LWNvbCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC0yNS0yNS0yNS0yNS13cmFwcGVyIC5sYXlvdXQtMjUtMjUtMjUtMjUtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zIHtcbiAgd2lkdGg6IDI0LjA4NSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAuY29sLW1kLTM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5jb2wtbWQtMzpudGgtb2YtdHlwZSgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy01LFxuLmxheW91dC01LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy01LFxuICAubGF5b3V0LTUtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAubGF5b3V0LTUtY29sLFxuLmxheW91dC01LXdyYXBwZXIgLmxheW91dC01LWNvbCB7XG4gIHdpZHRoOiAxOS4wMjQlO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUgLmxheW91dC01LWNvbCxcbiAgLmxheW91dC01LXdyYXBwZXIgLmxheW91dC01LWNvbCB7XG4gICAgd2lkdGg6IDMyLjUyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAubGF5b3V0LTUtY29sLFxuICAubGF5b3V0LTUtd3JhcHBlciAubGF5b3V0LTUtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAubGF5b3V0LTUtY29sLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5sYXlvdXQtNS13cmFwcGVyIC5sYXlvdXQtNS1jb2wuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAubGF5b3V0LTUtY29sLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCxcbiAgLmxheW91dC01LXdyYXBwZXIgLmxheW91dC01LWNvbC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy01IC5sYXlvdXQtNS1jb2wuZmllbGQtLW5hbWUtZmllbGQtZmlmdGgtY29sdW1uLFxuLmxheW91dC01LXdyYXBwZXIgLmxheW91dC01LWNvbC5maWVsZC0tbmFtZS1maWVsZC1maWZ0aC1jb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtNS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCwgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1LCAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiwgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1LCAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSwgLmxheW91dC0yNS0yNS01MC13cmFwcGVyLCAubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIsIC5sYXlvdXQtMjUtNzUtd3JhcHBlciwgLmxheW91dC0zMy02Ni13cmFwcGVyLCAubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIsIC5sYXlvdXQtNjYtMzMtd3JhcHBlciwgLmxheW91dC03NS0yNS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC0yNS0yNS01MC13cmFwcGVyLCAubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIsIC5sYXlvdXQtMjUtNzUtd3JhcHBlciwgLmxheW91dC0zMy02Ni13cmFwcGVyLCAubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIsIC5sYXlvdXQtNjYtMzMtd3JhcHBlciwgLmxheW91dC03NS0yNS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dC0yNS0yNS01MC13cmFwcGVyLCAubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIsIC5sYXlvdXQtMjUtNzUtd3JhcHBlciwgLmxheW91dC0zMy02Ni13cmFwcGVyLCAubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIsIC5sYXlvdXQtNjYtMzMtd3JhcHBlciwgLmxheW91dC03NS0yNS13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXVtjbGFzcyo9XCJkYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLVwiXTpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl1bY2xhc3MqPVwiZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1cIl06bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl1bY2xhc3MqPVwiZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1cIl06bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl1bY2xhc3MqPVwiZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1cIl06bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dCAucG9zaXRpb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNC40cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLnBvc2l0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLnBvc2l0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dCAud3JhcHBlci1pbWctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItaW1nLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItaW1nLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LmltYWdlLXJpZ2h0IC5wb3NpdGlvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAzNS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDI1LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUge1xuICAgIGhlaWdodDogMjAuNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGhlaWdodDogNzB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjY3cmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gIHRvcDogMjUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICB0b3A6IDM1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICB0b3A6IDEwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgdG9wOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUudmVydGljYWwtcG9zaXRpb24tYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgdG9wOiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnZlcnRpY2FsLXBvc2l0aW9uLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgdG9wOiAzNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tY2VudGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tY2VudGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLWNlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLWNlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGUucG9zaXRpb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlLnBvc2l0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZS5wb3NpdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGVyOnRhcmdldCwgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZXI6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCxcbi5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHN1LWNsYXNzeS1zbGlkZXItYmFja2dyb3VuZC1jb2xvciAuc2xpY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmRzdS1jbGFzc3ktc2xpZGVyLWJhY2tncm91bmQtY29sb3IgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zMHB4O1xufVxuXG4uZHN1LWNsYXNzeS1zbGlkZXItYmFja2dyb3VuZC1jb2xvciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHN1LWNsYXNzeS1zbGlkZXItYmFja2dyb3VuZC1jb2xvciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kc3UtY2xhc3N5LXNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuLmRzdS1jbGFzc3ktc2xpZGVyLWJhY2tncm91bmQtY29sb3IgaDEsIC5kc3UtY2xhc3N5LXNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yIHAge1xuICBjb2xvcjogI2ZmZDAwMDtcbn1cblxuLmRzdS1jbGFzc3ktc2xpZGVyLWJhY2tncm91bmQtY29sb3IgaDEge1xuICBmb250LXNpemU6IDUuNzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHN1LWNsYXNzeS1zbGlkZXItYmFja2dyb3VuZC1jb2xvciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc4cmVtO1xuICB9XG59XG5cbi5kc3UtY2xhc3N5LXNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHN1LWNsYXNzeS1zbGlkZXItYmFja2dyb3VuZC1jb2xvciBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5kc3UtY2xhc3N5LXNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yIC5wb3NpdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbixcbi5kc3UtY2xhc3N5LXNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yIC5wb3NpdGlvbi1jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uLFxuLmRzdS1jbGFzc3ktc2xpZGVyLWJhY2tncm91bmQtY29sb3IgLnBvc2l0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4uc2xpZGVyLXdpdGgtaW1hZ2VzLW9ubHkgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyLXdpdGgtaW1hZ2VzLW9ubHkgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdpdGgtaW1hZ2VzLW9ubHkgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZXItd2l0aC1pbWFnZXMtb25seSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdpdGgtaW1hZ2VzLW9ubHkgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jc2VjdGlvbi0xNDYgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgPiBkaXYsXG4jc2VjdGlvbi0xNDYgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgLmZpZWxkLS1uYW1lLWltYWdlLFxuI3NlY3Rpb24tMTQ2IC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2VjdGlvbi0xNDYgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgPiBkaXYgaW1nLFxuI3NlY3Rpb24tMTQ2IC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIC5maWVsZC0tbmFtZS1pbWFnZSBpbWcsXG4jc2VjdGlvbi0xNDYgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4zODlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogLjlyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAubmF2LXRhYnMge1xuICBwYWRkaW5nOiAwIDAgMS44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkMmIyOTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAuOXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IC40NHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLm5hdi10YWJzIC5pdGVtLWRhdGEge1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5uYXYtdGFicyAuaXRlbS1kYXRhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMC44OHJlbSAwLjg4cmVtIDAuODhyZW0gMC4xMDByZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBmb250LXNpemU6IDIuNTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXk6Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheTpvbmx5LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS1kYXJrLW9hayAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS1vYWsgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tODUtb2FrIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzhBNzk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLTMwLW9hayAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS0xNS1vYWsgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjRThFNUUyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tNS1vYWsgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0td2hpdGUgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tYmx1ZSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS10ZWFsIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwODE4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLWdyZWVuIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLW9yYW5nZSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNENjQxMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS1yZWQgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjY2EwMDNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tcGluayAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNBNTAwNjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS1wdXJwbGUgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjOGY0ODk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tcHVycGxlLWFsdCAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICM2ZjIyNzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXRhYi1pdGVtLS1hbm51YWwtcmVkIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI0NFMDAzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLWFubnVhbC1waW5rIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI0M2MDA3RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLWFubnVhbC10ZWFsIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwNzY4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLWFubnVhbC15ZWxsb3cgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjRUFBQTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbS0tYW5udWFsLWJyb3duIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzc3NDIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0tLWFubnVhbC1wdXJwbGUgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjQUM0RkM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAuOHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXBhcmFncmFwaCBwIHtcbiAgZm9udC1zaXplOiAxLjAzN3JlbTtcbiAgbWFyZ2luOiAwIDAgLjlyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtcGFyYWdyYXBoIGZpZ3VyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtcGFyYWdyYXBoIC5lbWJlZGRlZC1lbnRpdHksXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXBhcmFncmFwaCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXBhcmFncmFwaCBibG9ja3F1b3RlLFxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuaW1hZ2UtdGFicy1wYXJhZ3JhcGggLnF1b3RlIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIHBhZGRpbmc6IC45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtcGFyYWdyYXBoIGJsb2NrcXVvdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMgLmltYWdlLXRhYnMtcGFyYWdyYXBoIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXBhcmFncmFwaCBibG9ja3F1b3RlIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzIC5pbWFnZS10YWJzLXBhcmFncmFwaCAucXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zODhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMuaW1hZ2UtdGFiLXRleHQtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gIGZvbnQtc2l6ZTogMS4wMzdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbWFnZS10YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uaW1hZ2UtdGFicy1jb250YWluZXIgLmltYWdlLXRhYi10ZXh0LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1hZ2UtdGFicy1jb250YWluZXIgLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2UtdGFicy1jb250YWluZXIgLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uaW1hZ2UtdGFicy1jb250YWluZXIgLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDIuNjY2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS10YWJzLWNvbnRhaW5lciAuaW1hZ2UtdGFiLXRleHQtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLW5hbWU6OmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC45cmVtIDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaW1hZ2UtdGFicy1jb250YWluZXIgLmltYWdlLXRhYi10ZXh0LXRhYnMgLmltYWdlLXRhYnMtdGFiLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS10YWJzLWNvbnRhaW5lciAuaW1hZ2UtdGFiLXRleHQtdGFicyAuaW1hZ2UtdGFicy10YWItaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLW5hbWU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAwLjk3NzdyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW1hZ2UtdGFicy1vdmVybGF5LWNvbG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmltYWdlLXRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXBhcmFncmFwaCBoNCwgLnRpbWxpbmUtdGV4dC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIGhyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1wYXJhZ3JhcGggZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1saW5lLXRleHQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXBhcmFncmFwaCBmaWd1cmUucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1saW5lLXRleHQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXBhcmFncmFwaCBmaWd1cmUubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5uYXYtdGFicyAuaXRlbS1kYXRhIHtcbiAgb3V0bGluZTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLm5hdi10YWJzIC5pdGVtLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBhbmltYXRpb246IGFuaW1hdGlvbiAwLjFzIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uIDAuMXMgZm9yd2FyZHM7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuYWN0aXZlLWl0ZW0gLmltYWdlLXRhYnMtaXRlbXMtdGFiLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5hY3RpdmUtaXRlbSAuaW1hZ2UtdGFicy1pdGVtcy10YWItc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1zdWJ0aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCRkMwQzU7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuaW1hZ2UtdGFicy1pdGVtcy10YWItc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUuNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXN1YnRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0QzRDRENTtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1LjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTglO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltbGluZS10ZXh0LXRhYnMgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW5hbWUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWxpbmUtdGV4dC10YWJzIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1uYW1lIHtcbiAgICB3aWR0aDogMjM4cHg7XG4gIH1cbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1uYW1lIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLmltYWdlLXRhYnMtaXRlbXMtdGFiLW5hbWUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODE4RTtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC52aXNpYmxlLXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRENTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltbGluZS10ZXh0LXRhYnMgLnZpc2libGUtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDFweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLmJ0bi1wcmV2LFxuLnRpbWxpbmUtdGV4dC10YWJzIC5idG4tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAuYnRuLXByZXY6aG92ZXIsXG4udGltbGluZS10ZXh0LXRhYnMgLmJ0bi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxY2JjNTtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5idG4tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9SaWdodF9hcnJvd19jb250cm9sLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5idG4tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9SaWdodF9hcnJvd19jb250cm9sLnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC50YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLW5hbWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1saW5lLXRleHQtdGFicyAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjYuNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltbGluZS10ZXh0LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFiLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0LjhweDtcbiAgfVxufVxuXG4udGltbGluZS10ZXh0LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFiLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1wYXJhZ3JhcGgge1xuICBjb2xvcjogIzYzNTEzRDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIGFjcm9ueW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FhYWFhYTtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIGgzIHtcbiAgZm9udC1zaXplOiAyNS42cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1saW5lLXRleHQtdGFicyAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXBhcmFncmFwaCAuZW1iZWRkZWQtZW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRpbWxpbmUtdGV4dC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy10YWJzLnRpbWxpbmUtdGV4dC10YWJzIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyAuc2xpY2stZGlzYWJsZWQsXG4udmlldy1pZC1ldmVudHMgLnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4uY2FyZC1ncmlkLWNvbnRhaW5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjExMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZC1ncmlkLWNvbnRhaW5lcl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCBhIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYzOTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC1zdWJ0aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmluZGVudCB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuaW5kZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LnRleHQtdi1wb3NpdGlvbi10b3Age1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQudGV4dC12LXBvc2l0aW9uLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQudGV4dC12LXBvc2l0aW9uLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQuaW1hZ2UtYmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dC5kYXJrLWJnLCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQubGlnaHQtYmcge1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LmltYWdlLWJnLCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQuZGFyay1iZywgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LmxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQuaW1hZ2UtYmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dC5kYXJrLWJnLCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQubGlnaHQtYmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0LnBvc2l0aW9uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQucG9zaXRpb24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQucG9zaXRpb24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZG93bmxvYWRzLXNlY3Rpb24tY29tcG9uZW50IC5sYXlvdXQtNzUtMjUtd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCAubGF5b3V0LTc1LTI1LXdyYXBwZXIgLmVpZ2h0Y29sIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGh5cGhlbnM6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5kb3dubG9hZHMtc2VjdGlvbi1jb21wb25lbnQgLmxheW91dC03NS0yNS13cmFwcGVyIC5laWdodGNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZG93bmxvYWRzLXNlY3Rpb24tY29tcG9uZW50IC5sYXlvdXQtMjUtMjUtMjUtMjUtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCAubGF5b3V0LTI1LTI1LTI1LTI1LXdyYXBwZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZG93bmxvYWRzLXNlY3Rpb24tY29tcG9uZW50IC5sYXlvdXQtMjUtMjUtMjUtMjUtd3JhcHBlciAuY2FyZC1ib3R0b20tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCAubGF5b3V0LTI1LTI1LTI1LTI1LXdyYXBwZXIgLmNhcmQtYm90dG9tLXRleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCAubGF5b3V0LTI1LTI1LTI1LTI1LXdyYXBwZXI6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCAubGF5b3V0LTI1LTI1LTI1LTI1LXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmRvd25sb2Fkcy1zZWN0aW9uLWNvbXBvbmVudCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjY3cmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IC53cmFwcGVyLXRleHQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjExMXJlbTtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTU2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDU2cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC50ZXh0LXYtcG9zaXRpb24tbWlkZGxlIC5pbm5lci13cmFwcGVyLWMtc2lkZWltYWdldGV4dC5pbWFnZS1zZXBhcmF0b3Ige1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IC5pbm5lci13cmFwcGVyLWMtc2lkZWltYWdldGV4dC5pbWFnZS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLmlubmVyLXdyYXBwZXItYy1zaWRlaW1hZ2V0ZXh0LmltYWdlLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQgLmlubmVyLXdyYXBwZXItYy1zaWRlaW1hZ2V0ZXh0LmltYWdlLXNlcGFyYXRvciAud3JhcHBlci10ZXh0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQzBDNTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dCAuaW5uZXItd3JhcHBlci1jLXNpZGVpbWFnZXRleHQuaW1hZ2Utc2VwYXJhdG9yIC53cmFwcGVyLXRleHQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IC5pbm5lci13cmFwcGVyLWMtc2lkZWltYWdldGV4dC5pbWFnZS1zZXBhcmF0b3IgLndyYXBwZXItdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5wb3NpdGlvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnBvc2l0aW9uLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnBvc2l0aW9uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRpbnQge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtc21hbGwtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4tc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi1zZXBhcmF0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkZDMEM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXNlcGFyYXRvciAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi1zZXBhcmF0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi1zZXBhcmF0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi1zZXBhcmF0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjIuMzklO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1iYWNrZ3JvdW5kIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDM2LjM5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjgxMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1iYWNrZ3JvdW5kIC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODlyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHAge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZDpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5jb2wtbWQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmNvbC1tZC02IC5ob3ZlcmNhcmQtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLjkzNzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQzBDNTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgPiAuZmllbGQtLWl0ZW1zIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAuaG92ZXJjYXJkLWl0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdmVyY2FyZC1pdGVtID4gLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmNvbC1tZC02Om50aC1jaGlsZCgyKSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5jb2wtbWQtNjpudGgtY2hpbGQoMikgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkID4gLmZpZWxkLS1pdGVtcyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAuaG92ZXJjYXJkLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAuaG92ZXJjYXJkLWl0ZW0tY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmhvdmVyY2FyZC1pdGVtLWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtID4gLmhvdmVyY2FyZC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5ob3ZlcmNhcmQtaXRlbS1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSA+IC5ob3ZlcmNhcmQtY2FyZCA+IC5ob3ZlcmNhcmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQgLmhvdmVyY2FyZC1pdGVtLWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtID4gLmhvdmVyY2FyZC1jYXJkID4gLmhvdmVyY2FyZC1pbWFnZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yLnR3by1jb2x1bW4td2l0aC1ob3Zlci1jYXJkIC5ob3ZlcmNhcmQtaXRlbS1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSA+IC5ob3ZlcmNhcmQtY2FyZCA+IC5ob3ZlcmNhcmQtaW1hZ2UgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMi50d28tY29sdW1uLXdpdGgtaG92ZXItY2FyZCAuaG92ZXJjYXJkLWl0ZW0tY29udGFpbmVyIC5ob3ZlcmNhcmQtb3ZlcmxheS10ZXh0IHAge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMgLmZvcm0taXRlbS1maWVsZC1pbnRlcm5hbC10YWctdGFyZ2V0LWlkLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzIC5mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkLCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9hbGxfbmV3cyAuZm9ybS1pdGVtLWZpZWxkLWludGVybmFsLXRhZy10YXJnZXQtaWQsIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2FsbF9uZXdzIC5mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyAuZm9ybS1pdGVtLWZpZWxkLXRvcGljLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3QgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIsIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19pbm5vdmF0aW9uIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VfaW5ub3ZhdGlvbiAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ybmRfaW5ub3ZhdGlvbl9saXN0IC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXNfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogUGFnZSA0MDQgR2VuZXJpYyBDU1MgKi9cbi5wYWdlLW5vdC1mb3VuZCAucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6ICMzNDIyMEQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQzZCRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGFnZS1ub3QtZm91bmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0ICoge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGNvbG9yOiAjNzE2MzVDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm90LWZvdW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ucGFnZS1ub3QtZm91bmQgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgYSB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCBzZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHNlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogdW5zZXQ7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjNjM1MTNkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYmM1O1xuICBjb2xvcjogI2QxY2JjNTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEE3OTY5O1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QTc5Njk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzAyNjFEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmZmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0RDNkJGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAjYTE5NzhiO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVycm9yLXBhZ2Utc2VhcmNoLXJlc3VsdHMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4sXG4gIC5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biAuZ2x5cGhpY29uLFxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biAuaWNvbixcbi5wYWdlLW5vdC1mb3VuZCAudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZXJyb3ItcGFnZS1zZWFyY2gtcmVzdWx0cyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiAuZ2x5cGhpY29uLFxuLnBhZ2Utbm90LWZvdW5kIC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbiAgLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjNjM1MTNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWhlYWRlcixcbiAgLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzLFxuICAuYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6Zmlyc3QtY2hpbGQsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pbmxpbmUsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pbmxpbmUsXG4gIC5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4cmVtO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWFjdGlvbnMsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2QzcwN0E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGF0aC1zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1NzdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxODZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IGltZyB7XG4gICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gIH1cbn1cblxuLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci12aWRlby11cmwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLS1jb250YWluZWQsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC0tY29udGFpbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLS1jb250YWluZWQsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC0tY29udGFpbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLS1jb250YWluZWQsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC0tY29udGFpbmVkIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQtLWNvbnRhaW5lZCxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlci5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLS1jb250YWluZWQge1xuICAgIHBhZGRpbmc6IDNyZW0gMi4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgaDIsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIGgyLFxuICAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgaDIsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgaDIsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjUuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi44cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjNkM3MDdBO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwLFxuICAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIzLjJweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMS42cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0sXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1rZXl3b3JkLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLWtleXdvcmQgI3NlYXJjaC1jbG9zZSxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ta2V5d29yZCAjc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaF9jbGVhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIC5mb3JtLWFjdGlvbnMsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeSxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5mb3JtLWlubGluZSAuYnRuLmJ0bi1wcmltYXJ5LFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIC5idG4uYnRuLXByaW1hcnksXG4gIC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLmZvcm0taW5saW5lIC5idG4uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5nbHlwaGljb24tc2VhcmNoLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZW1wdHksXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWhlYWRlcixcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1oZWFkZXIgcCxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctaGVhZGVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWhlYWRlciBwLFxuICAudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1oZWFkZXIgYSxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctaGVhZGVyIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGVzY3JpcHRpb24sXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYm9keSxcbiAgLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3cy1maWVsZC11cmwsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3cy1maWVsZC11cmwge1xuICBtYXJnaW46IDI0cHggLTI0cHggLTI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU1RTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlld3MtZmllbGQtdXJsIGEsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC52aWV3cy1maWVsZC11cmwgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciBuYXYsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIG5hdiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgbmF2IGxpLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciBuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgbmF2IGxpIGEsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIG5hdiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZm9vdGVyLFxuLnZpZXctZGlzcGxheS1pZC1nbG9iYWxfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmFxX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZm9vdGVyIC5jYW50RmluZFN0cmluZyxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnZpZXctZm9vdGVyIC5jYW50RmluZFN0cmluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzJweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlciAucGFnZXJlci1jb250YWluZXIsXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5wYWdlcmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhcV9zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIC5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSxcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIgLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVFMjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXEtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXEtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXEtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmFubmVyIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIHNwYW4uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIHNwYW4uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuZmVhdHVyZS1iYW5uZXJfX21lZGlhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAuZmVhdHVyZS1iYW5uZXItLW5vLWltYWdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCxcbi5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAuZmVhdHVyZS1iYW5uZXItLW5vLWltYWdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MC5mZWF0dXJlLWJhbm5lci0tbm8taW1hZ2UgLmZlYXR1cmUtYmFubmVyX19jb250ZW50LFxuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwLmZlYXR1cmUtYmFubmVyLS1uby1pbWFnZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG59XG5cbi5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuYmFubmVyX19jb250ZW50X2xpbmsgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MCAuYmFubmVyX19jb250ZW50X2xpbmsgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5iYW5uZXJfX2NvbnRlbnRfbGluayxcbi5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5iYW5uZXJfX2NvbnRlbnRfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MC5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5iYW5uZXJfX2NvbnRlbnRfbGluayxcbiAgLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cgLmJhbm5lcl9fY29udGVudF9saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jdGEtc3R5bGUtdGV4dC13aXRoLWFycm93IC5iYW5uZXJfX2NvbnRlbnRfbGluay5leHRlcm5hbCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMHJlbSAxLjg3NXJlbSAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiA0LjA2MjVyZW0gMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzJweCA0JSAzMnB4IDQlO1xufVxuXG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2NvbnRlbnRfaGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDEwJSAzMnB4IDEwJTtcbn1cblxuLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fY29udGVudF9oZWFkZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwLCAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjQwcHggYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50LCAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDEwJSAzMS45cHggMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50LCAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fY29udGVudF9oZWFkZXIsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2NvbnRlbnRfaGVhZGVyIHtcbiAgaGVpZ2h0OiA3OCU7XG59XG5cbi5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fY29udGVudF9oZWFkZXIgaDIsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2NvbnRlbnRfaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fY29udGVudF9oZWFkZXIsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2NvbnRlbnRfaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCAuYmFubmVyX19jb250ZW50X2hlYWRlciwgLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fY29udGVudF9oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19tZWRpYSwgLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX21lZGlhIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCAuZmVhdHVyZS1iYW5uZXJfX21lZGlhLCAuZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19tZWRpYSBpbWcsIC5mZWF0dXJlLWJhbm5lci5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAgLmZlYXR1cmUtYmFubmVyX19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWF0dXJlLWJhbm5lcl9fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQgLmZlYXR1cmUtYmFubmVyX19tZWRpYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mZWF0dXJlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkIC5mZWF0dXJlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyLS1uby1pbWFnZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1iYW5uZXItLW5vLWltYWdlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtYmFubmVyLS1uby1pbWFnZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGgyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xufVxuXG4uZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xuICB9XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IGEgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQgYSBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2xhbmNlLXNuaXBwZXQge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5nbGFuY2Utc25pcHBldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5nbGFuY2Utc25pcHBldC5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0IC5ib3JkZXItYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nbGFuY2Utc25pcHBldCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0IGgzLmdsYW5jZS10aXRsZSwgLmdsYW5jZS1zbmlwcGV0IGgzLmZvbnQtMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0IHAuYm9yZGVyLWIge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0IC5mb250LTEsXG4uZ2xhbmNlLXNuaXBwZXQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nbGFuY2Utc25pcHBldCAuZ2xhbmNlLWluZm8gcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nbGFuY2Utc25pcHBldCAuZ2xhbmNlLWluZm8gcCBwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5nbGFuY2Utc25pcHBldC0yMDIxIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2xhbmNlLXNuaXBwZXQtMjAyMSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdsYW5jZS1zbmlwcGV0LTIwMjEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMS5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0LTIwMjEgLmJvcmRlci1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nbGFuY2Utc25pcHBldC0yMDIxIGgzLmdsYW5jZS10aXRsZSwgLmdsYW5jZS1zbmlwcGV0LTIwMjEgaDMuZm9udC0xIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMSAuZm9udC0xLFxuLmdsYW5jZS1zbmlwcGV0LTIwMjEgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nbGFuY2Utc25pcHBldC0yMDIxIC5nbGFuY2UtaW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMSAuZ2xhbmNlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmdsYW5jZS1zbmlwcGV0LTIwMjEgLmdsYW5jZS1kZXNjcmlwdGlvbi5ib3JkZXItYiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMSAuZ2xhbmNlLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5nbGFuY2Utc25pcHBldC0yMDIxIC5nbGFuY2Utcm93LmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uZ2xhbmNlLXNuaXBwZXQtMjAyMSAuZ2xhbmNlLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmdsYW5jZS1zbmlwcGV0LTIwMjEgLmdsYW5jZS1yb3ctd2l0aC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsYW5jZS1zbmlwcGV0LTIwMjEgLmdsYW5jZS1mb250LXNtYWxsZXIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5nbGFuY2Utc25pcHBldC0yMDIxIC5nbGFuY2UtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGNUY0O1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbi1jYXJkcy1jb250YWluZXIgLnF1aWNrLWxpbmtfX2ljb24ge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb24tY2FyZHMtY29udGFpbmVyIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbi1jYXJkcy1jb250YWluZXIgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuY2FyZC1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAjMDAwMDAwMjk7XG4gIGhlaWdodDogMTU3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb24tY2FyZHMtY29udGFpbmVyIC5jYXJkLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuY2FyZC1jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuY2FyZC1jYXJvdXNlbF9faXRlbSAuaWNvbl9jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuY2FyZC1jYXJvdXNlbF9faXRlbSAuaWNvbl9jYXJkLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbi1jYXJkcy1jb250YWluZXIgLmNhcmQtY2Fyb3VzZWxfX2l0ZW0gLmljb25fY2FyZC0tdGl0bGUgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuc2xpY2stbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0Y2RjVGNCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB3aWR0aDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuc2xpY2stbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5zbGljay1saXN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjZGNUY0IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHdpZHRoOiA3MHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQuZGFyay1vYWsgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjMzAyNjFEICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50Lm9hayAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICM2MzUxM0QgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQuODUtb2FrIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogIzhBNzk2OSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC4zMC1vYWsgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjZDFjYmM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LjE1LW9hayAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICNFOEU1RTIgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQuNS1vYWsgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjRjZGNUY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LndoaXRlIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC5ibHVlIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC50ZWFsIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogIzAwODE4RiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC5ncmVlbiAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICMyRTgwMjUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQub3JhbmdlIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogI0Q2NDEyMyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC5yZWQgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjY2EwMDNkICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LnBpbmsgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjQTUwMDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LnB1cnBsZSAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICM4ZjQ4OTkgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQucHVycGxlLWFsdCAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICM2ZjIyNzcgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQuYW5udWFsLXJlZCAucXVpY2stbGlua19faWNvbiB7XG4gIGZpbGw6ICNDRTAwMzcgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5pY29uX2NhcmRfX2NvbnRlbnQuYW5udWFsLXBpbmsgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjQzYwMDdFICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LmFubnVhbC10ZWFsIC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogIzAwNzY4MSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC5hbm51YWwteWVsbG93IC5xdWljay1saW5rX19pY29uIHtcbiAgZmlsbDogI0VBQUEwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIgLmljb25fY2FyZF9fY29udGVudC5hbm51YWwtYnJvd24gLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjNzc0MjEyICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuaWNvbl9jYXJkX19jb250ZW50LmFubnVhbC1wdXJwbGUgLnF1aWNrLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjQUM0RkM2ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWljb24tY2FyZHMtd3JhcHBlciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDM4JTtcbn1cblxuLnBhcmFncmFwaC0taWNvbi1jYXJkcy13cmFwcGVyIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY3VzdG9tLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDA2NDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXRvcDogLTIwMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMy44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyLCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMCAwO1xuICB9XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmJsb2NrLXRpdGxlLCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBOZXN0bGUtVGV4dC1Cb2xkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5ibG9jay10aXRsZSwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciBsYWJlbCwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgYnV0dG9uLCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuICBmb250LWZhbWlseTogTmVzdGxlLVRleHQtQm9vaztcbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciBidXR0b246aG92ZXIsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG4gIGJvcmRlci1jb2xvcjogI2NjZTVmMTtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgYnV0dG9uOmZvY3VzLCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWYxO1xuICBib3JkZXItY29sb3I6ICNjY2U1ZjE7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIGJ1dHRvbjphY3RpdmUsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWYxO1xuICBib3JkZXItY29sb3I6ICNjY2U1ZjE7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG4gIGJvcmRlci1jb2xvcjogI2NjZTVmMTtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgYnV0dG9uIHNwYW4sIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1NlYXJjaC1JY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIGJ1dHRvbiwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5mb3JtLWl0ZW0sIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNSU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0taXRlbSwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuZm9ybS1pdGVtIHNlbGVjdCwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogOTYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmZvcm0tYXV0b2NvbXBsZXRlLmZvcm0tdGV4dCwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmZvcm0tYXV0b2NvbXBsZXRlLmZvcm0tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24sIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24sIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIGlucHV0LCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIGlucHV0OjotbXMtY2xlYXIsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0tLWlubGluZSwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5mb3JtLS1pbmxpbmUsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuZm9ybS0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0tLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogOTYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuZm9ybS0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0tLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0tYWN0aW9ucywgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0tYWN0aW9ucywgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuaW5wdXQtZ3JvdXAtYWRkb24sIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jb3VudHJ5LWZpbHRlciAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbiwgLmJsb2NrLWNhcmVlcnMta2V5d29yZC1jYXJlZXItYXJlYS1maWx0ZXIgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIgLmZvcm0tY29udHJvbC51aS1hdXRvY29tcGxldGUtaW5wdXQsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIC5mb3JtLWNvbnRyb2wudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stY2FyZWVycy1rZXl3b3JkLWNvdW50cnktZmlsdGVyIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLCAuYmxvY2stY2FyZWVycy1rZXl3b3JkLWNhcmVlci1hcmVhLWZpbHRlciAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWRzdS1jb21wb25lbnQtcGFnZSAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ub3Blbi12aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjYm94V3JhcHBlciB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4jY2JveENvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIGhlaWdodDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4jY2JveExvYWRlZENvbnRlbnQgLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cblxuI2Nib3hPdmVybGF5LFxuI2NvbG9yYm94IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjb2xvcmJveCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Nib3hDbG9zZSB7XG4gIHJpZ2h0OiAtMjhweDtcbiAgdG9wOiAtMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXgucG5nKSAxMHB4IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjYm94Q2xvc2Uge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IC00N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogLTQycHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4jY2JveENsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjcsIDEyNywgMjA0LCAwLjgpO1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGggLmVtYmVkZGVkLWVudGl0eSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZW1iZWQtZmllbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjQzNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSBoMSwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yLWJveC1leHBhbmRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMC44cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvci1ib3gtZXhwYW5kYWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOS4ycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhOjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbG9yYm94SGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZThlNWUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IC0xMi41JTtcbiAgcmlnaHQ6IC0xMi41JTtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSkgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC50ZWFzZXItY3RhLWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAudGVhc2VyLWN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnRlYXNlci1jdGEtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAudGVhc2VyLWN0YS1idXR0b24taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC50ZWFzZXItY3RhLWJ1dHRvbi1pdGVtIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS13aGl0ZSAudGVhc2VyLWN0YS1idXR0b24taXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXI6bm90KFtjbGFzcyo9XCJlbnRpdHlzbGlkZXItLVwiXSkgLnRlYXNlci1jdGEtYnV0dG9uLWl0ZW0ge1xuICAgIGNvbG9yOiAjMDA3Q0JBO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdmlkZW8tdXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgYnV0dG9uLnNsaWNrLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC00NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLnNsaWRlci1jYXB0aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24gaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gPiBhIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrX19hcnJvdyB7XG4gIGxlZnQ6IC02NHB4O1xuICByaWdodDogLTY0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpY2tfX2Fycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpY2tfX2Fycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAlO1xuICByaWdodDogY2FsYyg2JSAtIDIwcHgpO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0MyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE2cHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWNrLW51bWJlci1zdGF0dXMgLnNsaWNrLW51bWJlci1zdGF0dXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IGEuZW50aXR5LXNsaWRlcl9fdGl0bGVfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IGEuZW50aXR5LXNsaWRlcl9fbW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgYS5lbnRpdHktc2xpZGVyX19tb3JlLWxpbms6aG92ZXIgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiA0MTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS0tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0MTdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLS1mYWxsYmFjayBpbWcge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjgzM2VtIDEuODMzZW07XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gYnV0dG9uLnNsaWNrLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tYm90dG9tIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tYm90dG9tIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tYm90dG9tIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWNhcHRpb24tYm90dG9tIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSAuc2xpY2tfX2Fycm93IHtcbiAgbGVmdDogLTY0cHg7XG4gIHJpZ2h0OiAtNjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSAuc2xpY2tfX2Fycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gLnNsaWNrX19hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1ib3R0b20gLnNsaWRlLWl0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSAuc2xpZGVyLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSAuc2xpZGVyLWNhcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWNrLXNsaWRlIGRpdltjbGFzc149XCJjb2xvci1saWJyYXJ5LVwiXSAuc2xpZGVyLWNhcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQ0JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnR3aWRkbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAudHdpZGRseSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwLjUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90d2lkZGx5LnBuZ1wiKSB0b3AgbGVmdC8xMDAlIG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlLWl0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAubm9kZS0tdmlldy1tb2RlLS1lbnRpdHlzbGlkZXItYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEwZW07XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiBoMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNy42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDI0LjY0cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24gLnRleHQtbGluayB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIC50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiAudGV4dC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uIC50ZXh0LWxpbmsgc3ZnICNhcnJvdyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24gLnRleHQtbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWNrX19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5wbGF5LXZpZGVvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAucGxheS12aWRlbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5iYW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwgLmJhbm5lci13aXRob3V0LXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLXdyYXBwZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXZpZGVvLXVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLXdyYXBwZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXZpZGVvLXVybCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLXdyYXBwZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXZpZGVvLXVybCBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLmVudGl0eXNsaWRlci1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5lbnRpdHlzbGlkZXItaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuZW50aXR5c2xpZGVyLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWRlci1jYXB0aW9uIHtcbiAgcGFkZGluZzogMmVtIDJlbSA0LjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMy4xMjVlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpZGVyLWNhcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpZGVyLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAudmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gIGJveC1zaGFkb3c6IDRweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGJveC1zaGFkb3c6IC0zcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6aG92ZXIge1xuICBib3gtc2hhZG93OiAtM3B4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS1ibHVlLWxlZnQuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtcmlnaHQuc3ZnXCIpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGlkZS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpZGUtaXRlbSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpZGUtaXRlbSA+IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGljay1kb3RzIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stc2xpZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgPiAuc2xpY2tfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgPiAuc2xpY2tfX3NsaWRlIC5zbGljay1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiAuc2xpY2tfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciAuc2xpY2stc2xpZGUgPiAuc2xpY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dC5oaWRlLXRpdGxlIC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLmJhbm5lci13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAuc2xpZGUtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAuYmFubmVyLWJvdHRvbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAuYmFubmVyLWJvdHRvbS13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAuYmFubmVyLWJvdHRvbS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJvdXNlbC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC5iYW5uZXItYm90dG9tLXdyYXBwZXIgLmNvbC10aHVtYi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC5iYW5uZXItYm90dG9tLXdyYXBwZXIgLmNvbC1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLmJhbm5lci1ib3R0b20td3JhcHBlciAuY29sLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC5iYW5uZXItYm90dG9tLXdyYXBwZXIgLmNvbC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAubm8tdGh1bWItaW1hZ2UgLmJhbm5lci1ib3R0b20td3JhcHBlciAuY29sLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLmVudGl0eXNsaWRlci1iYW5uZXI6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSkgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5zbGlkZXItY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zbGlkZXItY2FwdGlvbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1kYXJrLW9hayAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1kYXJrLW9hayAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzAyNjFEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1kYXJrLW9hayAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWRhcmstb2FrLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tZGFyay1vYWsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWRhcmstb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWRhcmstb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWRhcmstb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMzMDI2MUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tb2FrIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMyNDFkMTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tb2FrIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2MzUxM0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9hayAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9hay5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9hay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9hay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1vYWsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzYzNTEzRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS04NS1vYWsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzUwNDYzZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS04NS1vYWsgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhBNzk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tODUtb2FrIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tODUtb2FrLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6ICM4QTc5Njk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tODUtb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS04NS1vYWsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tODUtb2FrLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTg1LW9hay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjOEE3OTY5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTMwLW9hayAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTQ5ODhjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTMwLW9hayAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDFjYmM1O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS0zMC1vYWsgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS0zMC1vYWsuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogI2QxY2JjNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS0zMC1vYWsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLmVudGl0eS1zbGlkZXJfX21vcmUtbGluayB7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tMTUtb2FrIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNiYmIyYTk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tMTUtb2FrIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTE1LW9hayAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTE1LW9hay5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjRThFNUUyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTE1LW9hay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuZW50aXR5LXNsaWRlcl9fbW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS01LW9hayAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYzhjMmJjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTUtb2FrIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLTUtb2FrIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tNS1vYWsuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogI0Y2RjVGNDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS01LW9hay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuZW50aXR5LXNsaWRlcl9fbW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS13aGl0ZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXdoaXRlIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXdoaXRlIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0td2hpdGUuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS13aGl0ZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuZW50aXR5LXNsaWRlcl9fbW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ibHVlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDM4NTQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYmx1ZSAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ibHVlIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYmx1ZS5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWJsdWUuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWJsdWUuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYmx1ZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ibHVlLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQkE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tdGVhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAyNTI5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXRlYWwgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwODE4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tdGVhbCAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXRlYWwuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogIzAwODE4Rjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS10ZWFsLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS10ZWFsLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXRlYWwuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tdGVhbC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4MThGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWdyZWVuIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMxMjMxMGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tZ3JlZW4gLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tZ3JlZW4gLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ncmVlbi5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjMkU4MDI1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWdyZWVuLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ncmVlbi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ncmVlbi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1ncmVlbi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMkU4MDI1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9yYW5nZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjN2UyNjE1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9yYW5nZSAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1vcmFuZ2UgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1vcmFuZ2UuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogI0Q2NDEyMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1vcmFuZ2UuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLW9yYW5nZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1vcmFuZ2UuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tb3JhbmdlLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNENjQxMjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcmVkIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM2NDAwMWU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcmVkIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXJlZCAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXJlZC5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjY2EwMDNkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXJlZC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcmVkLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXJlZC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1yZWQuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2NhMDAzZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1waW5rIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMzZjAwMjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcGluayAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjQTUwMDY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1waW5rIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcGluay5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjQTUwMDY0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXBpbmsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXBpbmsuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcGluay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1waW5rLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNBNTAwNjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZTI3NTQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4ZjQ4OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZSAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZS5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjOGY0ODk5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1wdXJwbGUuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzhmNDg5OTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1wdXJwbGUtYWx0IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMyNTBiMjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlLWFsdCAuc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNmYyMjc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1wdXJwbGUtYWx0IC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlLWFsdC5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjNmYyMjc3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZS1hbHQuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLXB1cnBsZS1hbHQuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tcHVycGxlLWFsdC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1wdXJwbGUtYWx0LmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM2ZjIyNzc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXJlZCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNjgwMDFjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1yZWQgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0NFMDAzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXJlZCAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1yZWQuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCAudGl0bGUtYm90dG9tLXRleHQge1xuICBjb2xvcjogI0NFMDAzNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcmVkLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcmVkLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1yZWQuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXJlZC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQ0UwMDM3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1waW5rIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM2MDAwM2Q7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXBpbmsgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0M2MDA3RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXBpbmsgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcGluay5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjQzYwMDdFO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1waW5rLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcGluay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcGluay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcGluay5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQzYwMDdFO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC10ZWFsIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDE5MWI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXRlYWwgLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNzY4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXRlYWwgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtdGVhbC5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IC50aXRsZS1ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiAjMDA3NjgxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC10ZWFsLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtdGVhbC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtdGVhbC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtdGVhbC5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC15ZWxsb3cgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzg0NjAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwteWVsbG93IC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFQUFBMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC15ZWxsb3cgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwteWVsbG93LmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6ICNFQUFBMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXllbGxvdy5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXllbGxvdy5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwteWVsbG93LmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC15ZWxsb3cuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI0VBQUEwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtYnJvd24gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzFlMTEwNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtYnJvd24gLnNsaWRlci1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc3NDIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLWJyb3duIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLWJyb3duLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6ICM3NzQyMTI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLWJyb3duLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvY3NzLy4uL2ltYWdlcy9wYWdlci1hcnJvdy0td2hpdGUuc3ZnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtYnJvd24uZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgc3Bhbi5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLWJyb3duLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1icm93bi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNzc0MjEyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1wdXJwbGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzcxMmI4NDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcHVycGxlIC5zbGlkZXItY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNBQzRGQzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1wdXJwbGUgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcHVycGxlLmVudGl0eXNsaWRlci1iYW5uZXItYm90dG9tLXRleHQgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6ICNBQzRGQzY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXB1cnBsZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci0tYW5udWFsLXB1cnBsZS5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCBzcGFuLmFycm93LW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLS1hbm51YWwtcHVycGxlLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItLWFubnVhbC1wdXJwbGUuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQgLnNsaWRlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI0FDNEZDNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSkgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIuZW50aXR5c2xpZGVyLWJhbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdOm5vdCgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xKSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdOm5vdCgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xKSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl06bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEpIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIC5zbGljayxcbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSkgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdOm5vdCgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xKSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdOm5vdCgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xKSAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlci5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCAuc2xpZGUtaXRlbSAuc2xpZGVyLWNhcHRpb24sXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl06bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEpIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyLmVudGl0eXNsaWRlci1jYXB0aW9uLXJpZ2h0IC5zbGlkZS1pdGVtID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAuZW50aXR5c2xpZGVyLWJhbm5lciAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLmVudGl0eXNsaWRlci1iYW5uZXIgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVybXMtY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5lbnRpdHlzbGlkZXItYmFubmVyIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLmVudGl0eXNsaWRlci1iYW5uZXIgLnNsaWRlci1jYXB0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5lbnRpdHlzbGlkZXItYmFubmVyIC5zbGlkZXItY2FwdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcm1zLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAuZW50aXR5c2xpZGVyLWJhbm5lciAuc2xpZGVyLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzMzKSwgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMzMzKTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLmVudGl0eXNsaWRlci1iYW5uZXIgLmJhbm5lci1kZXNjcmlwdGlvbiBwLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAuZW50aXR5c2xpZGVyLWJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHAsXG4uZmllbGQtLW5hbWUtZmllbGQtdGVybXMtY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5lbnRpdHlzbGlkZXItYmFubmVyIC5iYW5uZXItZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zcGFjZXIgLmxpbmUtc2hvcnQsXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNwYWNlciAubGluZS1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc3BhY2VyIC5saW5lLXNob3J0IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDczJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdy5jZW50cmUtYWxpZ25lZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluQm90dG9tO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5yZXR1cm4tdG8tdG9wLFxuLmZsaWNrci1zbGlkZXNob3cgLnNraXAtc2xpZGVzaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjM1MTNEO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAucmV0dXJuLXRvLXRvcCxcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNraXAtc2xpZGVzaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5yZXR1cm4tdG8tdG9wIHtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAucmV0dXJuLXRvLXRvcCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5za2lwLXNsaWRlc2hvdyB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzJweDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLm1vdXNlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLm1vdXNlLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAubW91c2Utc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zNzVlbSBhdXRvIDA7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGhlaWdodDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICBhbmltYXRpb246IHNjcm9sbEluZGljYXRvciAxLjMzM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgZGlzcGxheTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctdGl0bGUgaDIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctdGl0bGUgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgei1pbmRleDogMDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctdGl0bGUgaDIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LXRpdGxlIGgyIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSBoMiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWJvZHkge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgZGlzcGxheTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctZm9yIHtcbiAgICBwYWRkaW5nOiA3NXB4IDUwcHggNzVweCAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciB7XG4gICAgcGFkZGluZzogMTEwcHggMzdweCAxMTBweCAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3Ige1xuICAgIHBhZGRpbmc6IDExMHB4IDM3cHggMTEwcHggNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciB7XG4gICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgcGFkZGluZzogNzVweCA1MHB4IDc1cHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciB7XG4gICAgbWluLWhlaWdodDogNTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciB7XG4gICAgcGFkZGluZzogOTBweCA1MHB4IDkwcHggMTA0cHg7XG4gICAgbWluLWhlaWdodDogNjM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4O1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stc2xpZGVyIHtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLXRyYWNrLFxuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIC5zbGlkZXNob3ctaXRlbS1pbWFnZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIC5zbGlkZXNob3ctaXRlbS1pbWFnZS1saW5rIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlLWxpbmsge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW1hZ2UtbGluayB7XG4gICAgbWluLXdpZHRoOiA4MTBweDtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWluZm8td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWluZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW5mby13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW5mby13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIC5zbGlkZXNob3ctaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1NnB4O1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMnJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0taW5mby13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICM2MzUxM0Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtLXRpdGxlLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtLXRpdGxlLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS10aXRsZS5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS10aXRsZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0tdGV4dC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbS10ZXh0LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogLTI1cHg7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSA+IGRpdi5ib3R0b20tc2hhZG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDYsIDI0NSwgMjQ0LCAwLjIpIDAlLCAjZjZmNWY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ2LCAyNDUsIDI0NCwgMC4yKSAwJSwgI2Y2ZjVmNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDYsIDI0NSwgMjQ0LCAwLjIpIDAlLCAjZjZmNWY0IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMzNmNmY1ZjQnLCBlbmRDb2xvcnN0cj0nI2Y2ZjVmNCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTUwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBRjtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzBweDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAtNzVweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC05NHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTkzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAtNDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMzhweCk7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM4QTc5Njk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY4cHg7XG4gIHRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNDZweDtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzhBNzk2OTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTFweDtcbiAgdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2OjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAtNzVweDtcbiAgYm90dG9tOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg5NHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoOTlweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IC00M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDEwNHB4KTtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzhBNzk2OTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdy5idG4tbmV4dDo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLS1ibHVlLWxlZnQuc3ZnXCIpO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNDcuNSU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgICBib3R0b206IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gICAgYm90dG9tOiAtOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NTBweCk7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IHtcbiAgYmFja2dyb3VuZDogI0QzRDRENTtcbiAgd2lkdGg6IDQ3LjQlO1xuICBwYWRkaW5nOiA1cHggMTAlIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LW5hdiAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IC5zbGljay1zbGlkZSAuc2xpZGVzaG93LWl0ZW0taW1hZ2UtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1uYXYgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuNDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IC5zbGljay1zbGlkZSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LW5hdiAuc2xpY2stc2xpZGUgaW1nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LW5hdiAuc2xpZGVzaG93LWl0ZW0taW1hZ2UtdGh1bWJuYWlsOmZvY3VzLFxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IC5mbGlja3ItdGh1bWJuYWlsLXNsaWRlc2hvdy1pdGVtOmZvY3VzLFxuLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctbmF2IC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJvZHkuaXMtc2FmYXJpIC5mbGlja3Itc2xpZGVzaG93IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5pcy1zYWZhcmkgLmZsaWNrci1zbGlkZXNob3cgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVsZW1lbnQtc3RpY2t5LS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3Itc2xpZGVzaG93LXRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3Ige1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW1hZ2UtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0taW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cge1xuICB0b3A6IDE4N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yeS1jb250ZW50X19ib2R5IC5mbGlja3Itc2xpZGVzaG93IC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAxNzBweDtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudF9fYm9keSAuZmxpY2tyLXNsaWRlc2hvdyAuc2xpY2stYXJyb3cuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbn1cblxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDtcbn1cblxuLnN0b3J5LWNvbnRlbnRfX2JvZHkgLmZsaWNrci1zbGlkZXNob3cgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDkwJTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiBGbGlja3IgU2xpZGVzaG93IENWICovXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiB7XG4gIG1hcmdpbi10b3A6IDEuMjIlO1xuICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdy1jdiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTBweCAxMCUgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1saXN0OjpiZWZvcmUsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNkY1RjQgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stbGlzdDo6YmVmb3JlLCAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1saXN0OjpiZWZvcmUsIC5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1saXN0OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLXNsaWRlc2hvdy1mb3IgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1heC1oZWlnaHQ6IDM2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3Itc2xpZGVzaG93LWZvciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1zbGlkZXNob3ctZm9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLmZsaWNrci1tYWluLXNsaWRlc2hvdy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSAuc2xpZGVzaG93LWl0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIC5pbWFnZS1leHRlcm5hbC1pY29uIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvaWNvbi1leHRlcm5hbC13aGl0ZS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlLmRpc2FibGUtbGluay10by1mbGlja3I6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWRlc2hvdy1pdGVtLWluZm8td3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAycmVtO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpZGVzaG93LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWRlc2hvdy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNBN0E4QUY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpY2tyLXNsaWRlc2hvdy1jdiAuc2xpY2stYXJyb3cuYnRuLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsaWNrci1zbGlkZXNob3ctY3YgLnNsaWNrLWFycm93LmJ0bi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC0tYmx1ZS1sZWZ0LnN2Z1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1hcnJvdy5idG4tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtcmlnaHQuc3ZnXCIpO1xuICB9XG59XG5cbi8qIEZsaWNrciBTZWFyY2ggYmxvY2sgKi9cbiNmbGlja3Jjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jZmxpY2tyY29udGFpbmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBob3RvLWRpc3BsYXktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNmbGlja3JpbWFnZWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbiNmbGlja3JpbWFnZWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwIDAgMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmbGlja3JpbWFnZWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAxMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZsaWNrcmltYWdlY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgI2ZsaWNrcmltYWdlY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuI2ZsaWNrcmltYWdlY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbiNmbGlja3JpbWFnZWNvbnRhaW5lciAucGhvdG8tZGlzcGxheS1pdGVtIGltZzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWU2ZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uICNmbGlja3JDdXJyZW50cGFnZSxcbiNmbGlja3JpbWFnZWNvbnRhaW5lciAjZmxpY2tyLXBhZ2luYXRpb24gI2ZsaWNrck1heFBhZ2Uge1xuICBtYXJnaW46IDAgM3B4IDAgM3B4O1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uIC5vZmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbiNmbGlja3JpbWFnZWNvbnRhaW5lciAjZmxpY2tyLXBhZ2luYXRpb24gLnByZXZQYWdlLFxuI2ZsaWNrcmltYWdlY29udGFpbmVyICNmbGlja3ItcGFnaW5hdGlvbiAubmV4dFBhZ2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuI2ZsaWNrcmltYWdlY29udGFpbmVyICNmbGlja3ItcGFnaW5hdGlvbiAucHJldlBhZ2U6aG92ZXIsXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uIC5uZXh0UGFnZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2Mzk1O1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uIC5wcmV2UGFnZSA+IHNwYW4sXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgI2ZsaWNrci1wYWdpbmF0aW9uIC5uZXh0UGFnZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmxpY2tyaW1hZ2Vjb250YWluZXIgLnBhZ2VyZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgI25vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5wYWdlci1iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2VyLWJhciBwIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNS42cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAucGFnZXItYmFyIHNwYW4ge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAucGFnZXItYmFyICN0byxcbi5zZWFyY2gtcmVzdWx0cyAucGFnZXItYmFyICNudW1iZXJJdGVtLFxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlci1iYXIgI3N0YXJ0IHtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2hJbmZvIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaEluZm8gLm1vc3RSZWxldmFudCxcbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoSW5mbyAubGFzdFVwZGF0ZWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA3Q0JBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoSW5mbyAubW9zdFJlbGV2YW50OmhvdmVyLFxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2hJbmZvIC5sYXN0VXBkYXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2Mzk1O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaEluZm8gLm1vc3RSZWxldmFudCA+IHNwYW4sXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaEluZm8gLmxhc3RVcGRhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoSW5mbyAjbW9zdFJlbGV2YW50IHtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoSW5mbyAjbW9zdFJlbGV2YW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDY0OTI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoSW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNC42cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgbGFiZWwuZmllbGRzZXQtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsLmZpZWxkc2V0LXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODglO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDgwN0E7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2Mzk1O1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbC5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBjb2xvcjogI2QxY2JjNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDk4JTtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyAubGFiZWwtaG92ZXIge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAycHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbi5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLnN2Zyk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1MTNEO1xuICBtYXNrLXNpemU6IDI3cHggMjhweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDI3cHggMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuOWVtIDAuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xufVxuXG4uc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLXlvdXR1YmUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0teW91dHViZS1zZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0teW91dHViZS1zZWFyY2ggLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS15b3V0dWJlLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuXG4uc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1mbGlja3Itc2VhcmNoLWZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiAyNS42cHggMjUuNnB4IDJweCAyNS42cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1mbGlja3Itc2VhcmNoLFxuLmJsb2NrLXlvdXR1YmUtcXVpY2stc2VhcmNoIHtcbiAgcGFkZGluZzogNXB4IDI1LjZweCAyMHB4IDI1LjZweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLWZsaWNrci1zZWFyY2ggI25vcmVzdWx0LFxuLmJsb2NrLXlvdXR1YmUtcXVpY2stc2VhcmNoICNub3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjA2NDZjO1xufVxuXG4uYmxvY2steW91dHViZS1xdWljay1zZWFyY2ggI25vcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay15b3V0dWJlLXF1aWNrLXNlYXJjaCAueW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sgI25vcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5cbi5ibG9jay15b3V0dWJlLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMjUuNnB4IDI1LjZweCAycHggMjUuNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2steW91dHViZS1zZWFyY2gtZm9ybSBwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay15b3V0dWJlLXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXlvdXR1YmUtc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucy5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXlvdXR1YmUtc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5ibG9jay15b3V0dWJlLXNlYXJjaC1mb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNTEzZDtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1pdGVtLWtleXdvcmQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWl0ZW0ta2V5d29yZCBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhcixcbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwgZm9ybSAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIFtpZCo9XCJlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBtYXNrLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvU2VhcmNoLUljb24uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvU2VhcmNoLUljb24uc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbiAgbWFzay1zaXplOiAyN3B4IDI4cHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyN3B4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCBmb3JtIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgW2lkKj1cImVkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2hcIl06YWN0aXZlIHtcbiAgbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLWdyZWVuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLWdyZWVuLnN2Zyk7XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBbaWQqPVwiZWRpdC1zdWJtaXQtZ2xvYmFsLXNlYXJjaFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mYWNldF9zZWxlY3RlZF9pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLmZhY2V0X3NlbGVjdGVkX2l0ZW1zLnNob3ctcGlsbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZmxpY2tyLXNpemUtZmlsdGVyLWZvcm0gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZmFjZXQtcGlsbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLmZhY2V0LXBpbGxzLnNob3ctcGlsbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLmZhY2V0LXBpbGxzLmZvci1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZmFjZXQtcGlsbHMuZm9yLW1vYmlsZS1vbmx5LnNob3ctcGlsbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mYWNldC1yZXNldC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mYWNldC1yZXNldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZmFjZXQtcmVzZXQuYnV0dG9uIC5pY29uLmdseXBoaWNvbi5nbHlwaGljb24tZmlsdGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mbGlja3JpbWFnZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZm9ybS1pdGVtLWZpbHRlci1pbWFnZS1zaXplIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mb3JtLWl0ZW0tZmlsdGVyLWltYWdlLXNpemUgLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5mb3JtLWl0ZW0tZmlsdGVyLWltYWdlLXNpemUgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3duLWFycm93LWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwLjVweDtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZm9ybS1pdGVtLWZpbHRlci1pbWFnZS1zaXplIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyI2ZsaWNrcmNvbnRhaW5lciAuZm9ybS1pdGVtLWZpbHRlci1pbWFnZS1zaXplIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2Utc2VhcmNoLWJsb2NrLXdyYXBwZXIjZmxpY2tyY29udGFpbmVyIC5leHBvc2VkLXNpZGUtZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLmNvbnRlbnQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1zZWFyY2gtYmxvY2std3JhcHBlciNmbGlja3Jjb250YWluZXIgLmZpbHRlci1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gLmJsb2NrLXRpdGxlLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsaWNrci1zZWFyY2gtZm9ybSAuYmxvY2stdGl0bGUsXG4gIC55b3V0dWJlLXNlYXJjaC1mb3JtIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCxcbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmdseXBoaWNvbi1zZWFyY2gsXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0LFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5nbHlwaGljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gsXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUsXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lLFxuICAueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1rZXl3b3JkLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ta2V5d29yZCAjc2VhcmNoLWNsb3NlLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS1rZXl3b3JkICNzZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLWtleXdvcmQgI3NlYXJjaC1jbG9zZTpmb2N1cyxcbi55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ta2V5d29yZCAjc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyxcbi55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnksXG4gIC55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuYnRuLmJ0bi1wcmltYXJ5LFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tcHJpbWFyeSxcbiAgLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJ0bixcbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxpY2tyLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lLFxuICAueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWFyY2gsXG4ueW91dHViZS1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNrci1zZWFyY2gtZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXNlYXJjaCAjc2VhcmNoLWNsb3NlLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWFyY2ggI3NlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja3Itc2VhcmNoLWZvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWFyY2ggI3NlYXJjaC1jbG9zZTpmb2N1cyxcbi55b3V0dWJlLXNlYXJjaC1mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VhcmNoICNzZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dHVzbWVkaWF2aWRlb3MgLmJsb2NrLXlvdXR1YmUtc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiA3NTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggOTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyLWlubmVyIC5ibG9jay10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyLWlubmVyIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciAuYmxvY2stdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyLWlubmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1wcm9kdWN0LWNvbnRhaW5lci1pbm5lciAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiA0MDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyLWlubmVyIC53ZWJzaXRlLXNlbGVjdG9yLXJlc3VsdHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cyAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzLXJlc2V0LCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cyAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzLXJlc2V0IHtcbiAgbWluLWhlaWdodDogMTdweDtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3ctbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93LCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXdlYnNpdGUtbGlua3Mtd2l0aC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLmJyYW5kLXdlYnNpdGUtbGlua3Mtd2l0aC1hcnJvdywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3cge1xuICAgIG1pbi13aWR0aDogMjkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93LCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXdlYnNpdGUtbGlua3Mtd2l0aC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3cgYSwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3cgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3cgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS1ibHVlLnN2ZykgOTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAuYnJhbmQtc2VsZWN0LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAuYnJhbmQtc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMtcHJvZHVjdGluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyIC5zZWxlY3Qtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkUyREY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk4JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbyAuYnJhbmQtc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMzMDI2MUQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC1zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyAuYnJhbmQtc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzLXByb2R1Y3RpbmZvIC5icmFuZC1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qgb3B0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1icmFuZC13ZWJzaXRlcy1wcm9kdWN0LWluZm8gLmJyYW5kLXNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RjQ7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nOiA0N3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDdweCA0MzdweCA0N3B4IDQzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0N3B4IDgwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDU2MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lci1pbm5lciAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lci1pbm5lciAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lci1pbm5lciAud2Vic2l0ZS1zZWxlY3Rvci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lciAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXItaW5uZXIgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyLWlubmVyIC53ZWJzaXRlLXNlbGVjdG9yLXJlc3VsdHMgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cy1yZXNldCB7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXIgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyLWlubmVyIC53ZWJzaXRlLXNlbGVjdG9yLXJlc3VsdHMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIC53ZWJzaXRlLXNlbGVjdG9yLWNvbnRhaW5lci1pbm5lciAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1LjM1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIDkwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLmJyYW5kLXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5icmFuZC1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkUyREY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk4JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAuYnJhbmQtc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLmJyYW5kLXNlbGVjdC13cmFwcGVyIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMzMDI2MUQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLmJyYW5kLXdlYnNpdGUtbGlua3Mtd2l0aC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMgLmJyYW5kLXdlYnNpdGUtbGlua3Mtd2l0aC1hcnJvdyB7XG4gICAgbWluLXdpZHRoOiAyOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJyYW5kLXdlYnNpdGUtY291bnRyaWVzIC5icmFuZC13ZWJzaXRlLWxpbmtzLXdpdGgtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcyAuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC0tYm9sZC0tYmx1ZS5zdmcpIDkwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnJhbmQgdWwudWktbWVudS51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnJhbmQgdWwudWktbWVudS51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1icmFuZCB1bC51aS1tZW51LnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbn1cblxuLnRvb2x0aXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2wtdGlwLWluZm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwYjI4OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2wtdGlwLWluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IC05NXB4O1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogMC41O1xuICBiYWNrZ3JvdW5kOiAjMDBiMjg5O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi50b29sLXRpcC1pbmZvLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICByaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMGIyODk7XG59XG5cbi50b29sLXRpcC1pbmZvLWJsb2NrIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuZGl2Lm5pY2Utc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmRpdi5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTE5NzhiO1xufVxuXG5kaXYubmljZS1zZWxlY3Qub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbmRpdi5uaWNlLXNlbGVjdCB1bCxcbmRpdi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG5kaXYubmljZS1zZWxlY3QgdWw6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSxcbmRpdi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2Lm5pY2Utc2VsZWN0IHVsOmhvdmVyIC5vcHRpb24uc2VsZWN0ZWQsXG5kaXYubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTkzRjggIWltcG9ydGFudDtcbn1cblxuZGl2Lm5pY2Utc2VsZWN0OmhvdmVyLCBkaXYubmljZS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFjYmM1O1xufVxuXG5kaXYubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kaXYubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZGl2Lm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIGRpdi5uaWNlLXNlbGVjdCAub3B0aW9uOmZvY3VzLCBkaXYubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgZGl2Lm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5M0Y4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2Lm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5M0Y4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2Lm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl90aWNrX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbmRpdi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxOTNGODtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyLCBkaXYucGFnZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZDo6YmVmb3JlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQ6OmFmdGVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdjo6YmVmb3JlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdjo6YWZ0ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQ6OmJlZm9yZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZDo6YWZ0ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdjo6YmVmb3JlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXY6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC52aXN1YWxseS1oaWRkZW4sIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC52aXN1YWxseS1oaWRkZW4sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnZpc3VhbGx5LWhpZGRlbiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC52aXN1YWxseS1oaWRkZW4ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcmVyLWJyZWFrZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJlci1zZXBhcmF0b3IsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcmVyLWJyZWFrZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcmVyLXNlcGFyYXRvciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJlci1icmVha2VyLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcmVyLXNlcGFyYXRvciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcmVyLWJyZWFrZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJlci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tcHJldmlvdXMtZW1wdHksXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbmV4dC1lbXB0eSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tcHJldmlvdXMtZW1wdHksXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQtZW1wdHksIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy1lbXB0eSxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQtZW1wdHksIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tcHJldmlvdXMtZW1wdHksXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbmV4dC1lbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0LWVtcHR5LCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQtZW1wdHksIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQtZW1wdHksIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0LWVtcHR5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tZmlyc3QsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbmV4dCxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3QsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbmV4dCxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0LFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3QsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSBhLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MzUxM0Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tZmlyc3Qgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLW5leHQgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3Qgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3Qgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6Zm9jdXMsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0IGE6Zm9jdXMsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmZvY3VzLFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmZvY3VzLFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0IGE6Zm9jdXMsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6Zm9jdXMsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIGE6Zm9jdXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmZvY3VzLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQgYTpmb2N1cyxcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmZvY3VzLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIGE6Zm9jdXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6Zm9jdXMsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0IGE6Zm9jdXMsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmZvY3VzLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYTpob3ZlciwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIGE6aG92ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcixcbmRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIGE6aG92ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsXG5kaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLFxuZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0tLWZpcnN0LCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWZpcnN0LCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS0tZmlyc3QsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX2xhc3RfaXRlbSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX2xhc3RfaXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfbGFzdF9pdGVtLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX2xhc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2VyLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44MzNlbSAxLjgzM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCBhOjpiZWZvcmUsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YmVmb3JlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCBhOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9sYXN0X2l0ZW0gYTo6YWZ0ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS5wYWdlcl9sYXN0X2l0ZW0gYTo6YWZ0ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZXItYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODMzZW0gMS44MzNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbSBhOjphZnRlciwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOjphZnRlciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbSBhOjphZnRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1fX2Rlc2t0b3AtdGV4dCwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtX19kZXNrdG9wLXRleHQsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtX19kZXNrdG9wLXRleHQsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1fX2Rlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbV9fbW9iaWxlLXRleHQsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbV9fbW9iaWxlLXRleHQsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtX19tb2JpbGUtdGV4dCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbV9fbW9iaWxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcywgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcywgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiB7XG4gIGZsZXg6IDM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcywgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcywgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0sIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6dmlzaXRlZCwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOnZpc2l0ZWQsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6dmlzaXRlZCwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGE6dmlzaXRlZCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOnZpc2l0ZWQsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGE6dmlzaXRlZCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6dmlzaXRlZCwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmFjdGl2ZSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmFjdGl2ZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmZvY3VzLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmZvY3VzLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmZvY3VzLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmZvY3VzLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmhvdmVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0gYTpob3ZlciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmhvdmVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzAwODA3QTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkIC5wYWdpbmF0aW9uLCBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXJlci1wYWdlci1zdGFuZGFyZCAucGFnaW5hdGlvbiwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCBhOjpiZWZvcmUsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOjphZnRlciwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6OmFmdGVyLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGE6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLS1sYXN0LnBhZ2VyX2xhc3RfaXRlbSwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbi5wYWdlcl9faXRlbXMtY29udGFpbmVyIC5wYWdlcl9faXRlbSBhOmFjdGl2ZSwgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24ucGFnZXJfX2l0ZW1zLWNvbnRhaW5lciAucGFnZXJfX2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24ucGFnZXJfX2l0ZW1zLWNvbnRhaW5lciAucGFnZXJfX2l0ZW0gYTpob3ZlciwgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uLnBhZ2VyX19pdGVtcy1jb250YWluZXIgLnBhZ2VyX19pdGVtIGE6YWN0aXZlLCBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24ucGFnZXJfX2l0ZW1zLWNvbnRhaW5lciAucGFnZXJfX2l0ZW0gYTpmb2N1cywgZGl2LnBhZ2VyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdpbmF0aW9uLnBhZ2VyX19pdGVtcy1jb250YWluZXIgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2luYXRpb24ucGFnZXJfX2l0ZW1zLWNvbnRhaW5lciAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbi5wYWdlcl9faXRlbXMtY29udGFpbmVyIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZXJlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFnZXJlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLXBhcmFsbGF4IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheCB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtcGFyYWxsYXhfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9fY29udGVudCwgLmNzdi1pbWFnZS13cmFwcGVyIC5pbWFnZS10ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC00NHB4O1xuICBwYWRkaW5nOiA1MHB4IDI1cHggNTBweCAzN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2NvbnRlbnQsIC5jc3YtaW1hZ2Utd3JhcHBlciAuaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLXBhcmFsbGF4X19jb250ZW50LCAuY3N2LWltYWdlLXdyYXBwZXIgLmltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDRweDtcbiAgICB3aWR0aDogNDMuNjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2NvbnRlbnQsIC5jc3YtaW1hZ2Utd3JhcHBlciAuaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19jb250ZW50X19jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheF9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM3cHggMCA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5mZWF0dXJlLXBhcmFsbGF4X19jb250ZW50X19jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0byA3NXB4IGF1dG8gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheF9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheF9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS1kYXJrLW9hayAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjYxZTE3O1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tb2FrIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjQxMzE7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS04NS1vYWsgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzZlNjE1NDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLTMwLW9hayAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTdhMjllO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tMTUtb2FrIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNiYWI3YjU7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS01LW9hayAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYzVjNGMzO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0td2hpdGUgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLWJsdWUgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBMDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLXRlYWwgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNjc3Mjtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLWdyZWVuIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMxRTZDMTU7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS1vcmFuZ2UgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI0JDMzExNDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLXJlZCAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTIwMDMxO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tcGluayAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjODQwMDUwO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tcHVycGxlIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM3MjNhN2E7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS1wdXJwbGUtYWx0IC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM1OTFiNWY7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS1hbm51YWwtcmVkIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNhNTAwMmM7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS1hbm51YWwtcGluayAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjOWUwMDY1O1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tYW5udWFsLXRlYWwgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNWU2Nztcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLWFubnVhbC15ZWxsb3cgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2JiODgwMDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXgtLWFubnVhbC1icm93biAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNWYzNTBlO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheC0tYW5udWFsLXB1cnBsZSAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjOGEzZjllO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApKSB7XG4gICAgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIEBzdXBwb3J0cyAoY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKSkge1xuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIC5mZWF0dXJlLXBhcmFsbGF4X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9faW1hZ2VfX3dpbmRvdyB7XG4gIG1pbi1oZWlnaHQ6IDI5NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlX193aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2ltYWdlX193aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmVhdHVyZS1wYXJhbGxheF9faW1hZ2VfX3dpbmRvdyB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtcGFyYWxsYXhfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9faGVhZGluZyAuZmVhdHVyZS1wYXJhbGxheF9fdGl0bGUsXG4uZmVhdHVyZS1wYXJhbGxheF9faGVhZGluZyAuZmVhdHVyZS1wYXJhbGxheF9fbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlLXBhcmFsbGF4X19oZWFkaW5nIC5mZWF0dXJlLXBhcmFsbGF4X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2hlYWRpbmcgLmZlYXR1cmUtcGFyYWxsYXhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19sYWJlbCB7XG4gIG9yZGVyOiAtMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19sYWJlbC1pY29uLCAuY3N2LWltYWdlLXdyYXBwZXIgLnRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMi41ZW07XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19sYWJlbDpub3QoOm9ubHktY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXhfX3RpdGxlIHN0cm9uZyxcbi5mZWF0dXJlLXBhcmFsbGF4X190aXRsZSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXhfX2hlYWRpbmc6bm90KDpsYXN0LWNoaWxkKSwgLmZlYXR1cmUtcGFyYWxsYXhfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2hlYWRpbmc6bm90KDpsYXN0LWNoaWxkKSwgLmZlYXR1cmUtcGFyYWxsYXhfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2hlYWRpbmc6bm90KDpsYXN0LWNoaWxkKSwgLmZlYXR1cmUtcGFyYWxsYXhfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9faGVhZGluZyBwLCAuZmVhdHVyZS1wYXJhbGxheF9fYm9keSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19oZWFkaW5nIHA6bm90KDpsYXN0LWNoaWxkKSwgLmZlYXR1cmUtcGFyYWxsYXhfX2JvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZlYXR1cmUtcGFyYWxsYXhfX2xpbmssIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIHBhZGRpbmc6IDAuODU3MTRlbSAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIHBhZGRpbmcgMC4xcyBlYXNlLCBtYXJnaW4gMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19saW5rIC5kYS12aW5jaS1jb2RlLWljb24sIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbiAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB0b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9fbGluaywgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uLCAuZmVhdHVyZS1wYXJhbGxheF9fbGluazpob3ZlciwgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZS1wYXJhbGxheF9fbGluazp2aXNpdGVkLCAuY3N2LWltYWdlLXdyYXBwZXIgYS5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmVhdHVyZS1wYXJhbGxheF9fbGluazpob3ZlciwgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtcGFyYWxsYXhfX2xpbms6aG92ZXIsIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbjpob3ZlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICB9XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4X19saW5rOmhvdmVyIC5kYS12aW5jaS1jb2RlLWljb24sIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbjpob3ZlciAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mZWF0dXJlLXBhcmFsbGF4LS01LW9hayAuZmVhdHVyZS1wYXJhbGxheF9fbGluaywgLmZlYXR1cmUtcGFyYWxsYXgtLTUtb2FrIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbiwgLmNzdi1pbWFnZS13cmFwcGVyIC5mZWF0dXJlLXBhcmFsbGF4LS01LW9hayBhLmJ1dHRvbiwgLmZlYXR1cmUtcGFyYWxsYXgtLTUtb2FrIC5mZWF0dXJlLXBhcmFsbGF4X19saW5rOmhvdmVyLCAuZmVhdHVyZS1wYXJhbGxheC0tNS1vYWsgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuY3N2LWltYWdlLXdyYXBwZXIgLmZlYXR1cmUtcGFyYWxsYXgtLTUtb2FrIGEuYnV0dG9uOmhvdmVyLFxuLmZlYXR1cmUtcGFyYWxsYXgtLXdoaXRlIC5mZWF0dXJlLXBhcmFsbGF4X19saW5rLFxuLmZlYXR1cmUtcGFyYWxsYXgtLXdoaXRlIC5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbixcbi5jc3YtaW1hZ2Utd3JhcHBlciAuZmVhdHVyZS1wYXJhbGxheC0td2hpdGUgYS5idXR0b24sXG4uZmVhdHVyZS1wYXJhbGxheC0td2hpdGUgLmZlYXR1cmUtcGFyYWxsYXhfX2xpbms6aG92ZXIsXG4uZmVhdHVyZS1wYXJhbGxheC0td2hpdGUgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyLFxuLmNzdi1pbWFnZS13cmFwcGVyIC5mZWF0dXJlLXBhcmFsbGF4LS13aGl0ZSBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mdy5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuY3N2LWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gIH1cbn1cblxuLmNzdi1pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMjZCQTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jc3YtaW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNzdi1pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAuY3N2LWltYWdlLXdyYXBwZXIgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgLmltYWdlLXRleHQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgLnRpdGxlLFxuLmNzdi1pbWFnZS13cmFwcGVyIC5jb250ZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jc3YtaW1hZ2Utd3JhcHBlciAudGl0bGUgc3Ryb25nLFxuLmNzdi1pbWFnZS13cmFwcGVyIC5jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jc3YtaW1hZ2Utd3JhcHBlciAudGl0bGUsXG4gIC5jc3YtaW1hZ2Utd3JhcHBlciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gIH1cbn1cblxuLmNzdi1pbWFnZS13cmFwcGVyIC50aXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmNzdi1pbWFnZS13cmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNzdi1pbWFnZS13cmFwcGVyIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3N2LWltYWdlLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgLmNvbnRlbnQgc3Ryb25nLFxuLmNzdi1pbWFnZS13cmFwcGVyIC5jb250ZW50IGIge1xuICBmb250LWZhbWlseTogXCJOZXN0bGVCcnVzaFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgYS5idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbiwgLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuY3N2LWltYWdlLXdyYXBwZXIgYS5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG59XG5cbi5jc3YtaW1hZ2Utd3JhcHBlciBhLmJ1dHRvbjpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNzdi1pbWFnZS13cmFwcGVyIGEuYnV0dG9uIC5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgYS5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uY3N2LWltYWdlLXdyYXBwZXIgYS5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJhbGxheC1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wcmVzcy1yZWxlYXNlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wcmVzcy1yZWxlYXNlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtYmFubmVyLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXIuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cblxuLnByZXNzLXJlbGVhc2UtYmFubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnByZXNzLXJlbGVhc2UtYmFubmVyX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX190aXRsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9faGVhZGVyIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19oZWFkZXIgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnByZXNzLXJlbGVhc2UtYmFubmVyX19oZWFkZXIgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19oZWFkZXIgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2hlYWRlciAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9faGVhZGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtYmFubmVyX19saW5rLS1hZnRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saW5rLS1hZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2xpbmstLWFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtYmFubmVyX19oZWFkZXIsIC5wcmVzcy1yZWxlYXNlLWJhbm5lcl9fbGlzdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtYmFubmVyX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucHJlc3MtcmVsZWFzZS1iYW5uZXJfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnByZXNzLXJlbGVhc2UtYmFubmVyX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wcmVzcy1yZWxlYXNlLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0LCAucHJlc3MtcmVsZWFzZS1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucHJlc3MtcmVsZWFzZS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuODEyNXJlbTtcbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucHJlc3MtcmVsZWFzZS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgfVxufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wcmVzcy1yZWxlYXNlLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByZXNzLXJlbGVhc2UtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjVGNDtcbn1cblxuLnByZXNzLXJlbGVhc2UtbGlzdF9fbGluaywgLnByZXNzLXJlbGVhc2UtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAucHJlc3MtcmVsZWFzZS1saXN0X19saW5rLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnByZXNzLXJlbGVhc2UtbGlzdF9fbGluayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWNiYzU7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5wcmVzcy1yZWxlYXNlLWxpc3RfX2xpbmssIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5wcmVzcy1yZWxlYXNlLWxpc3RfX2xpbms6aG92ZXIsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAucHJlc3MtcmVsZWFzZS1saXN0X19saW5rLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnByZXNzLXJlbGVhc2UtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0X19kYXRlLCAucHJlc3MtcmVsZWFzZS1saXN0X190aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0X19kYXRlIHtcbiAgb3JkZXI6IC0xO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAucHJlc3MtcmVsZWFzZS1saXN0X19kYXRlLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnByZXNzLXJlbGVhc2UtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWxpc3RfX3RpdGxlIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmb250LXNpemU6IDAuOTQxMThlbTtcbiAgdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5wcmVzcy1yZWxlYXNlLWxpc3RfX2xpbms6aG92ZXIgLnByZXNzLXJlbGVhc2UtbGlzdF9fdGl0bGUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZXNzIC50YWJsZVNjcm9sbC5pbWctc2hhZG93LXJpZ2h0OjpiZWZvcmUsIC5wcmVzcyAudGFibGVTY3JvbGwuaW1nLXNoYWRvdy1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzcyAudGFibGVTY3JvbGwuaW1nLXNoYWRvdy1sZWZ0OjphZnRlciB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzIC50YWJsZVNjcm9sbC5pbWctc2hhZG93LXJpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByZXNzIC50YWJsZVNjcm9sbC5pbWctc2hhZG93LWxlZnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ucXVpY2stbGlua3MtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5xdWljay1saW5rcy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGluayAuZmllbGQtLWl0ZW0ge1xuICBmbGV4OiA0NiU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stbGlua3MtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsgLmZpZWxkLS1pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5xdWljay1saW5rcy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGluayAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwN0NCQTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVpY2stbGlua3MtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsgLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucXVpY2stbGlua3MtZ3JvdXAgLnJlbGF0ZWQtcXVpY2stbGluazpob3ZlciAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWRhcmstb2FrIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1vYWsgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTg1LW9hayAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tMzAtb2FrIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjb2xvcjogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjb2xvcjogIzAwN0NCQSAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLW9yYW5nZSAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tcmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXB1cnBsZS1hbHQgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1yZWQgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLWFubnVhbC1waW5rIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtdGVhbCAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLXllbGxvdyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rIC5yZWxhdGVkLXF1aWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYW5udWFsLWJyb3duIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1hbm51YWwtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsgLnJlbGF0ZWQtcXVpY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLWRhcmstb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMTkxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzQ0MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS04NS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M2YzVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tMzAtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YmViNztcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLTE1LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS01LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTY7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJhMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2YzFmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwM2ExZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTAwMzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDA1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjQwODg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMWM2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rcy1jb250YWluZXItLWFubnVhbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwMDMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tYW5udWFsLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tYW5udWFsLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjY4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tYW5udWFsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTk3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyLS1hbm51YWwtYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEzNjBmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLWNvbnRhaW5lci0tYW5udWFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNlYmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGlua3MtY29udGFpbmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2stbGlua3MtY29udGFpbmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcy1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5xdWljay1saW5rcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucXVpY2stbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5xdWljay1saW5rcywgLnF1aWNrLWxpbmtzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnF1aWNrLWxpbmtzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2stbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVpY2stbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xdWljay1saW5rc19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcy0tbWFueSAucXVpY2stbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnF1aWNrLWxpbmtzLS1tYW55IC5xdWljay1saW5rc19faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ucXVpY2stbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS1kYXJrLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluay0tb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS04NS1vYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE3OTY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmstLTMwLW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNiYzU7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVpY2stbGluay0tMTUtb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVFMjtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5xdWljay1saW5rLS01LW9hayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RjQ7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVpY2stbGluay0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnF1aWNrLWxpbmstLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmstLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmstLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluay0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTAwNjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluay0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNDg5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS1hbm51YWwtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWljay1saW5rLS1hbm51YWwtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwN0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluay0tYW5udWFsLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmstLWFubnVhbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFBQTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aWNrLWxpbmstLWFubnVhbC1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzQyMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluay0tYW5udWFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2stbGluaywgLnF1aWNrLWxpbmtfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucXVpY2stbGlua19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ucXVpY2stbGlua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4ucXVpY2stbGlua19fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbn1cblxuLnF1aWNrLWxpbmtfX2JvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnF1aWNrLWxpbmtfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnF1aWNrLWxpbmtfX2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5xdWljay1saW5rX19nbyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5xdWljay1saW5rOmhvdmVyIC5xdWljay1saW5rX19nbyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5xdWljay1saW5rX19pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0b3A6IDA7XG59XG5cbi5xdWljay1saW5rX19pY29uLmRhLXZpbmNpLWNvZGUtaWNvbi0tcXVvdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWljay1saW5rX19saW5rLCAucXVpY2stbGlua19fbGluazpob3ZlciwgLnF1aWNrLWxpbmtfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5xdWljay1saW5rX19saW5rOmhvdmVyIC5xdWljay1saW5rX19pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVpY2stbGlua19faW1hZ2Uge1xuICBvcmRlcjogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucXVpY2stbGlua19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUge1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMy4xMjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlID4gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSA+IHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0OCwgMzgsIDI5LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0OCwgMzgsIDI5LCAwLjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBtYXJnaW46IDEuNTYyNXJlbSAxLjU2MjVyZW0gMCAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEge1xuICAgIG1hcmdpbjogMi4xODc1cmVtIDEuNTYyNXJlbSAwIDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YV9faXRlbS5oYXMtYXZhdGFyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSBzcGFuLmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSBzcGFuLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSBzcGFuLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHNwYW4ucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEgc3Bhbi5xdW90ZS1ibG9jay1tZXRhX19pdGVtLS1yb2xlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2stZmVhdHVyZS1xdW90ZSAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEgc3Bhbi5xdW90ZS1ibG9jay1tZXRhX19pdGVtLS1yb2xlIHN2ZyB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlIC5xdW90ZS1ibG9ja19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlOmhvdmVyIC5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0zMC1vYWsgLnF1b3RlLWJsb2NrLWZlYXR1cmVkIC5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1yaWdodCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0xNS1vYWsgLnF1b3RlLWJsb2NrLWZlYXR1cmVkIC5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1yaWdodCB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAucXVvdGUtYmxvY2stZmVhdHVyZWQgLmRhLXZpbmNpLWNvZGUtaWNvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5xdW90ZS1ibG9jay1mZWF0dXJlZCAuZGEtdmluY2ktY29kZS1pY29uLS1hcnJvdy0tcmlnaHQge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgYS5xdW90ZS1ibG9ja19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyIC5xdW90ZS1ibG9jay1pbWFnZS1yb2xlLWF1dGhvcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlciAucXVvdGUtYmxvY2staW1hZ2Utcm9sZS1hdXRob3JfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlciAucXVvdGUtYmxvY2staW1hZ2Utcm9sZS1hdXRob3JfX3dyYXBwZXIgLnF1b3RlLWJsb2NrLWltYWdlX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJOZXN0bGVTY3JpcHRcIjtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyIC5xdW90ZS1ibG9jay1pbWFnZS1yb2xlLWF1dGhvcl9fd3JhcHBlciAucXVvdGUtYmxvY2staW1hZ2VfX3JvbGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIHdpZHRoOiA0Mi41NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBibG9ja3F1b3RlIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICB3aWR0aDogNS42MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGJsb2NrcXVvdGUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS0tYmcge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLS1iZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLS1iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWRhcmstb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI2MUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tZGFyay1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1kYXJrLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tZGFyay1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tZGFyay1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tODUtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTc5Njk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tODUtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tODUtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS04NS1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tODUtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS0zMC1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxY2JjNTtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS0zMC1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLTMwLW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS0zMC1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5xdW90ZS1ibG9jay1pbWFnZV9fYXV0aG9yIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS0zMC1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tMzAtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLTE1LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNUUyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLTE1LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tMTUtb2FrIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLTE1LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLnF1b3RlLWJsb2NrLWltYWdlX19hdXRob3Ige1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLTE1LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS0xNS1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS1ibHVlLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tNS1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGNDtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS01LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tNS1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tNS1vYWsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5xdW90ZS1ibG9jay1pbWFnZV9fYXV0aG9yIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS01LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS01LW9hayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLWJsdWUuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS13aGl0ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXdoaXRlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS13aGl0ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS13aGl0ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLnF1b3RlLWJsb2NrLWltYWdlX19hdXRob3Ige1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXdoaXRlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXdoaXRlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWJsdWUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NCQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1ibHVlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYmx1ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYmx1ZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1ibHVlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS10ZWFsIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tdGVhbCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXRlYWwgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXRlYWwgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tdGVhbCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tZ3JlZW4gLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1ncmVlbiAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWdyZWVuIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1ncmVlbiAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1ncmVlbiAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tb3JhbmdlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjQxMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tb3JhbmdlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tb3JhbmdlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1vcmFuZ2UgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tb3JhbmdlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMDAzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXJlZCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXBpbmsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDA2NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1waW5rIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tcGluayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tcGluayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1waW5rIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNDg5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXB1cnBsZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLXB1cnBsZS1hbHQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUtYWx0IC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tcHVycGxlLWFsdCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tcHVycGxlLWFsdCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1wdXJwbGUtYWx0IC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBzcGFuLmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcmVkIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXJlZCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1yZWQgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXJlZCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXBpbmsgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcGluayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1waW5rIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcGluayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcGluayAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXRlYWwgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtdGVhbCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC10ZWFsIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtdGVhbCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtdGVhbCAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXllbGxvdyAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFBQTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC15ZWxsb3cgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwteWVsbG93IC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwteWVsbG93IC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC15ZWxsb3cgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1icm93biAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1icm93biAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1icm93biAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLWJyb3duIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1icm93biAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQgc3Bhbi5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jay1pbWFnZS1xdW90ZSAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlci5xdW90ZS1ibG9jay1pbWFnZS1iZy0tYW5udWFsLXB1cnBsZSAucXVvdGUtYmxvY2staW1hZ2UtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUM0RkM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcHVycGxlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyLnF1b3RlLWJsb2NrLWltYWdlLWJnLS1hbm51YWwtcHVycGxlIC5xdW90ZS1ibG9jay1pbWFnZS0tY29udGVudCAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUgLnF1b3RlLWJsb2NrLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIucXVvdGUtYmxvY2staW1hZ2UtYmctLWFubnVhbC1wdXJwbGUgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHNwYW4uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4xcmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2NvbnRlbnQgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtc21hbGwtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtc21hbGwtLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtc21hbGwtLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLmZpZWxkLS1pdGVtIHtcbiAgZmxleC1iYXNpczogOTYlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTJkZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5maWVsZC0taXRlbSB7XG4gICAgZmxleC1iYXNpczogOTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAuZmllbGQtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDk2JTtcbiAgfVxufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2NvbnRlbnQgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrX19saW5rIGZpZ2NhcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQzZCRjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrX19saW5rIGEsIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDREM2QkY7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2xpbmsgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsLCAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsX19pdGVtIHtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbTtcbn1cblxuLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1zZWN0aW9uLWRpdmlkZXIgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1kb3R0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIHRvcDogMDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICMwMDdDQkE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwN0NCQTtcbiAgfVxuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1hcnJvdyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1pbnNldCAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfVxuICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLWluc2V0IC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlciAucXVvdGUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmNhcmQtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyIC5xdW90ZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUsXG4ucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIgLnF1b3RlLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLnF1b3RlLWJsb2NrLS1zbWFsbC13cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC5xdW90ZS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTJkZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlID4gc3ZnIHtcbiAgY29sb3I6ICNFOEU1RTI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBtYXgtd2lkdGg6IDQuMDYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSA+IHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQzZCRjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSBmb290ZXIge1xuICBjb2xvcjogIzMwMjYxRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhX19pdGVtLS1hdmF0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF2YXRhciBpbWcge1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQzZCRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jayAucXVvdGUtYmxvY2stbWV0YSBzcGFuLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHNwYW4ucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIC5xdW90ZS1ibG9jay1tZXRhIHNwYW4ucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrLW1ldGEgc3Bhbi5xdW90ZS1ibG9jay1tZXRhX19pdGVtLS1yb2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDNkJGO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrX19saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrX19saW5rIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayBhIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIC5xdW90ZS1ibG9ja19fbGluayBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAucXVvdGUtYmxvY2tfX2xpbmsgYSBzcGFuLmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5cbmRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCkgLnRhYi1jb250ZW50IC5hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYucGFyYWdyYXBoLS10eXBlLS1jLXRhYmJlZC1jb250ZW50LnBhcmFncmFwaCAudGFiLWNvbnRlbnQgLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5xdW90ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxuICAucXVvdGUtaW1hZ2UtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucXVvdGUtaW1hZ2UtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucXVvdGUtaW1hZ2UtLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5xdW90ZS1pbWFnZS0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG4gIC5xdW90ZS1pbWFnZS0tbWlkZGxlIC5xdW90ZS1pbWFnZV9fcXVvdGUgLmZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAucXVvdGUtaW1hZ2UtLW1pZGRsZSAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbiAgLnF1b3RlLWltYWdlX19xdW90ZSAuZmllbGQge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLnF1b3RlLWltYWdlLS1sZWZ0IC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3RlLWltYWdlLS1taWRkbGUucXVvdGUtaW1hZ2UtLWxlZnQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbi5xdW90ZS1pbWFnZS0tcmlnaHQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGUtaW1hZ2UtLW1pZGRsZS5xdW90ZS1pbWFnZS0tcmlnaHQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gIH1cbn1cblxuLnF1b3RlLWltYWdlLS10b3AgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucXVvdGUtaW1hZ2UtLWJvdHRvbSAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3RlLWltYWdlLS10b3AgLnF1b3RlLWltYWdlX19xdW90ZSxcbiAgLnF1b3RlLWltYWdlLS1ib3R0b20gLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnF1b3RlLWltYWdlLS1zY3JpcHQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWltYWdlLS1zY3JpcHQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGUtaW1hZ2UtLXNjcmlwdCAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWltYWdlLS1zY3JpcHQgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1b3RlLWltYWdlLS10b3AgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWltYWdlLS10b3AgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLnF1b3RlLWltYWdlLS1ib3R0b20gLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZS1pbWFnZS0tdG9wIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG4gIC5xdW90ZS1pbWFnZS0tYm90dG9tIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucXVvdGUtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZS1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAucXVvdGUtaW1hZ2VfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnF1b3RlLWltYWdlLS1kYXJrLW9hayAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogIzMwMjYxRDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tZGFyay1vYWsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMyNjFlMTc7XG59XG5cbi5xdW90ZS1pbWFnZS0tb2FrIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1vYWsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjQxMzE7XG59XG5cbi5xdW90ZS1pbWFnZS0tODUtb2FrIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjOEE3OTY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS04NS1vYWsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM2ZTYxNTQ7XG59XG5cbi5xdW90ZS1pbWFnZS0tMzAtb2FrIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZDFjYmM1O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnF1b3RlLWltYWdlLS0zMC1vYWsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNhN2EyOWU7XG59XG5cbi5xdW90ZS1pbWFnZS0tMTUtb2FrIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjRThFNUUyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnF1b3RlLWltYWdlLS0xNS1vYWsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNiYWI3YjU7XG59XG5cbi5xdW90ZS1pbWFnZS0tNS1vYWsgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY1RjQ7XG4gIGNvbG9yOiAjMzQyMjBEO1xufVxuXG4ucXVvdGUtaW1hZ2UtLTUtb2FrIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYzVjNGMzO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXdoaXRlIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnF1b3RlLWltYWdlLS13aGl0ZSAucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLnF1b3RlLWltYWdlLS1ibHVlIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1ibHVlIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkEwO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXRlYWwgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDgxOEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXRlYWwgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3NzI7XG59XG5cbi5xdW90ZS1pbWFnZS0tZ3JlZW4gLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMyRTgwMjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVvdGUtaW1hZ2UtLWdyZWVuIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMUU2QzE1O1xufVxuXG4ucXVvdGUtaW1hZ2UtLW9yYW5nZSAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI0Q2NDEyMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tb3JhbmdlIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQkMzMTE0O1xufVxuXG4ucXVvdGUtaW1hZ2UtLXJlZCAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI2NhMDAzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tcmVkIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTIwMDMxO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXBpbmsgLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNBNTAwNjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVvdGUtaW1hZ2UtLXBpbmsgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM4NDAwNTA7XG59XG5cbi5xdW90ZS1pbWFnZS0tcHVycGxlIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjOGY0ODk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1wdXJwbGUgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM3MjNhN2E7XG59XG5cbi5xdW90ZS1pbWFnZS0tcHVycGxlLWFsdCAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tcHVycGxlLWFsdCAucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzU5MWI1Zjtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtcmVkIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjQ0UwMDM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtcmVkIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTUwMDJjO1xufVxuXG4ucXVvdGUtaW1hZ2UtLWFubnVhbC1waW5rIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjQzYwMDdFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtcGluayAucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzllMDA2NTtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtdGVhbCAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogIzAwNzY4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tYW5udWFsLXRlYWwgLnF1b3RlLWltYWdlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVlNjc7XG59XG5cbi5xdW90ZS1pbWFnZS0tYW5udWFsLXllbGxvdyAucXVvdGUtaW1hZ2VfX3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI0VBQUEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdW90ZS1pbWFnZS0tYW5udWFsLXllbGxvdyAucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2JiODgwMDtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtYnJvd24gLnF1b3RlLWltYWdlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICM3NzQyMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVvdGUtaW1hZ2UtLWFubnVhbC1icm93biAucXVvdGUtaW1hZ2VfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzVmMzUwZTtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtcHVycGxlIC5xdW90ZS1pbWFnZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjQUM0RkM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1b3RlLWltYWdlLS1hbm51YWwtcHVycGxlIC5xdW90ZS1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjOGEzZjllO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEtdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEtdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIge1xuICBtYXgtd2lkdGg6IDUzLjEyNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMS12aWV3LWJ1aWxkZXIgLnZpZXctaWQtY29udGVudF9yZWNlbnQgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMS12aWV3LWJ1aWxkZXIgLnZpZXctaWQtY29udGVudF9yZWNlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMS4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMS12aWV3LWJ1aWxkZXIgLnZpZXctaWQtY29udGVudF9yZWNlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMS12aWV3LWJ1aWxkZXIgLnZpZXctaWQtY29udGVudF9yZWNlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRhLXZpbmNpLXJlbGF0ZWQtaW5mb3JtYXRpb24sXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWRhLXZpbmNpLXJlbGF0ZWQtaW5mb3JtYXRpb24gPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGEtdmluY2ktcmVsYXRlZC1pbmZvcm1hdGlvbiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5yZWxhdGVkLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWxhdGVkLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb24uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX2RvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fZG9jdW1lbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnJlbGF0ZWQtaW5mb3JtYXRpb25fX2RvY3VtZW50cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWxhdGVkLWluZm9ybWF0aW9uX19kb2N1bWVudHMsXG4ucmVsYXRlZC1pbmZvcm1hdGlvbl9fZG9jdW1lbnRzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX2RvY3VtZW50cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fZG9jdW1lbnRzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fZG9jdW1lbnRzIGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWluZm9ybWF0aW9uX19kb2N1bWVudHMgbGkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnJlbGF0ZWQtaW5mb3JtYXRpb25fX2RvY3VtZW50cyBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWluZm9ybWF0aW9uLS13ZWJzaXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb24tLXdlYnNpdGVzIC5yZWxhdGVkLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb24tLXdlYnNpdGVzIC5yZWxhdGVkLWluZm9ybWF0aW9uX193ZWJzaXRlcyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWxhdGVkLWluZm9ybWF0aW9uLS13ZWJzaXRlcyAucmVsYXRlZC1pbmZvcm1hdGlvbl9fd2Vic2l0ZS1zZWxlY3Qge1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5yZWxhdGVkLWluZm9ybWF0aW9uLS13ZWJzaXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucmVsYXRlZC1pbmZvcm1hdGlvbi0td2Vic2l0ZXMgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gLnJlbGF0ZWQtaW5mb3JtYXRpb24tLXdlYnNpdGVzIC5yZWxhdGVkLWluZm9ybWF0aW9uX193ZWJzaXRlLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzLFxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgfVxuICAucmVsYXRlZC1pbmZvcm1hdGlvbl9fd2Vic2l0ZXMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX3dlYnNpdGVzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5yZWxhdGVkLWluZm9ybWF0aW9uX193ZWJzaXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucmVsYXRlZC1pbmZvcm1hdGlvbl9fd2Vic2l0ZXMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1pbmZvcm1hdGlvbi0tdGV4dCwgLnJlbGF0ZWQtaW5mb3JtYXRpb24tLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWxhdGVkLWluZm9ybWF0aW9uLS10ZXh0IC5yZWxhdGVkLWluZm9ybWF0aW9uX190aXRsZSxcbi5yZWxhdGVkLWluZm9ybWF0aW9uLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4ucmVsYXRlZC1pbmZvcm1hdGlvbi0tdGV4dCAucmVsYXRlZC1pbmZvcm1hdGlvbl9fbW9yZSwgLnJlbGF0ZWQtaW5mb3JtYXRpb24tLWV2ZW50cyAucmVsYXRlZC1pbmZvcm1hdGlvbl9fdGl0bGUsXG4ucmVsYXRlZC1pbmZvcm1hdGlvbi0tZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4ucmVsYXRlZC1pbmZvcm1hdGlvbi0tZXZlbnRzIC5yZWxhdGVkLWluZm9ybWF0aW9uX19tb3JlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5yZWxhdGVkLWluZm9ybWF0aW9uLS10ZXh0IC5yZWxhdGVkLWluZm9ybWF0aW9uX19tb3JlLCAucmVsYXRlZC1pbmZvcm1hdGlvbi0tZXZlbnRzIC5yZWxhdGVkLWluZm9ybWF0aW9uX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb24tLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucmVsYXRlZC1pbmZvcm1hdGlvbi0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb24tLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLWluZm9ybWF0aW9uLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucmVsYXRlZC1pbmZvcm1hdGlvbl9fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xufVxuXG4ucmVsYXRlZC1pbmZvcm1hdGlvbl9fbW9yZSwgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX21vcmU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnJlbGF0ZWQtaW5mb3JtYXRpb25fX21vcmUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAucmVsYXRlZC1pbmZvcm1hdGlvbl9fbW9yZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucmVsYXRlZC1pbmZvcm1hdGlvbl9fbW9yZSAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb25fX21vcmU6aG92ZXIgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnQsIC5yZWxhdGVkLWRvY3VtZW50OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0b3A6IC4zZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5yZWxhdGVkLWRvY3VtZW50X19pY29uLFxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgLnJlbGF0ZWQtZG9jdW1lbnRfX2ljb24ge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnRfX2JvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIC5yZWxhdGVkLWRvY3VtZW50X190aXRsZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5yZWxhdGVkLWRvY3VtZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4ucmVsYXRlZC1kb2N1bWVudDpob3ZlciAucmVsYXRlZC1kb2N1bWVudF9fdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnRfX2RhdGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzdlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnJlbGF0ZWQtZG9jdW1lbnRfX2RhdGEsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAucmVsYXRlZC1kb2N1bWVudF9fZGF0YSB7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4ucmVsYXRlZC1kb2N1bWVudF9fZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuXG4ucmVsYXRlZC1kb2N1bWVudF9fZGF0YTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50X19kYXRhIGR0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRlZC1kb2N1bWVudF9fZGF0YSBkZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWxhdGVkLWRvY3VtZW50X19kYXRhIGRkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJywgJztcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4ucmVsYXRlZC13ZWJzaXRlLCAucmVsYXRlZC13ZWJzaXRlOnZpc2l0ZWQsIC5yZWxhdGVkLXdlYnNpdGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgLnJlbGF0ZWQtd2Vic2l0ZSxcbi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrIC5yZWxhdGVkLXdlYnNpdGUge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZSAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0b3A6IDA7XG59XG5cbi5yZWxhdGVkLXdlYnNpdGUgc3BhbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbi5yZWxhdGVkLXdlYnNpdGU6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4ucmVsYXRlZC13ZWJzaXRlOmhvdmVyIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCwgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwLjM4ODg5ZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxY2JjNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU4MzMzZW07XG4gIH1cbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbiAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHRvcDogLS4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbjpob3ZlciAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy01IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19maWVsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2ZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3RfX2J1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLXdlYnNpdGUtc2VsZWN0X19idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucmVsYXRlZC13ZWJzaXRlLXNlbGVjdF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNiYzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnRzLCAucmVsYXRlZC1ldmVudHNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVsYXRlZC1ldmVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVsYXRlZC1ldmVudHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpIH4gLnJlbGF0ZWQtZXZlbnRzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLCAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucmVsYXRlZC1ldmVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucmVsYXRlZC1ldmVudHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLCAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgzKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMyksXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5yZWxhdGVkLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgLnJlbGF0ZWQtZXZlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAucmVsYXRlZC1ldmVudHNfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5yZWxhdGVkLWV2ZW50c19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnJlbGF0ZWQtZXZlbnRzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucmVsYXRlZC1ldmVudHNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5yZWxhdGVkLWV2ZW50c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWxhdGVkLWV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYmM1O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5yZWxhdGVkLWV2ZW50LCAucmVsYXRlZC1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1ldmVudF9fdGl0bGUsIC5yZWxhdGVkLWV2ZW50X19kYXRlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5yZWxhdGVkLWV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQtZXZlbnRfX3RpdGxlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ucmVsYXRlZC1ldmVudDpob3ZlciAucmVsYXRlZC1ldmVudF9fdGl0bGUgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAucmVsYXRlZC1ldmVudF9fdGl0bGUsXG4uZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAucmVsYXRlZC1ldmVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwN0NCQTtcbn1cblxuLnJlbGF0ZWQtZXZlbnRfX3RpdGxlIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ucmVsYXRlZC1ldmVudDpob3ZlciAucmVsYXRlZC1ldmVudF9fdGl0bGUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5yZWxhdGVkLWV2ZW50X19kYXRlIHtcbiAgb3JkZXI6IC0xO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFJlcG9ydCBjb25jZXJuIG1vZGFsIGFuZCBibG9jay5cbiAqL1xuLnJlcG9ydC1jb25jZXJuIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlcG9ydC1hLWNvbmNlcm4tZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXBvcnQtY29uY2VybiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVwb3J0LWEtY29uY2Vybi1mb3JtIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXBvcnQtY29uY2VybiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVwb3J0LWEtY29uY2Vybi1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDUwcHggMHB4IDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlcG9ydC1hLWNvbmNlcm4tZm9ybSAuZm9ybS1pdGVtIC5zbmlwcGV0Qm94IHtcbiAgZm9udC1mYW1pbHk6IE5TdGV4dC1ib2xkLGhlbHZldGljYSxhcmlhbCxzYW4tc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogLjdlbSAwLjVlbTtcbiAgbWFyZ2luOiAwIC4yNWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NTAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLWhlaWdodDogOS40ZW0gIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydC1jb25jZXJuIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLndlYmZvcm0tc3VibWlzc2lvbi1yZXBvcnQtYS1jb25jZXJuLWZvcm0gLmZvcm0taXRlbSAuc25pcHBldEJveCAuYmlnZm9udC53aGl0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcG9ydC1jb25jZXJuIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLndlYmZvcm0tc3VibWlzc2lvbi1yZXBvcnQtYS1jb25jZXJuLWZvcm0gLmZvcm0taXRlbSAuaXBMb2NhdG9yUG9wdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlcG9ydC1hLWNvbmNlcm4tZm9ybSAuZm9ybS1pdGVtIC5pcExvY2F0b3JQb3B1cCAucGFnZUJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlcG9ydC1hLWNvbmNlcm4tZm9ybSAuZm9ybS1pdGVtIC5pcExvY2F0b3JQb3B1cCAucGFnZUJ1dHRvbnMgLnBhZ2VidXR0b25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucmVwb3J0LWNvbmNlcm4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlcG9ydC1hLWNvbmNlcm4tZm9ybSAuZm9ybS1pdGVtIC5pcExvY2F0b3JQb3B1cCAucGFnZUJ1dHRvbnMgLnBhZ2VidXR0b25yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5yZXBvcnQtY29uY2Vybi5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uZm9vdGVyLWJlbG93IC5ibG9jay1yZXBvcnQtY29uY2Vybi1mb3JtLW1vZGFsLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVlZC13aWRnZXQgLmJveEhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzlDQzg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtd2lkZ2V0IC5ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDE4LjQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy4wOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXdpZGdldCAuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVlZC13aWRnZXQgLkZlZWRQYXJzZXIgLnJzcy1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVlZC13aWRnZXQgLkZlZWRQYXJzZXIgLnJzcy1pdGVtIC5yc3MtZGF0ZS1jbGFzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtd2lkZ2V0IC5GZWVkUGFyc2VyIHAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gsXG4uc2VhcmNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCxcbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSxcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbCxcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCA1cHggMCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbC5maWVsZHNldC1zZWxlY3RlZCxcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgbGFiZWwuZmllbGRzZXQtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbC5maWVsZHNldC1zZWxlY3RlZDphZnRlcixcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgbGFiZWwuZmllbGRzZXQtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4OCU7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODA3QTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsLFxuICAuc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgbGFiZWw6aG92ZXIsXG4uc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYzOTU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsLnNlbGVjdGVkLFxuLnNlYXJjaC13cmFwcGVyIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIGxhYmVsLnNlbGVjdGVkOmhvdmVyLFxuLnNlYXJjaC13cmFwcGVyIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSBsYWJlbC5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MsXG4uc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkLFxuLnNlYXJjaC13cmFwcGVyIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCxcbiAgLnNlYXJjaC13cmFwcGVyIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCAuY29udHJvbC1sYWJlbCxcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwsXG4gIC5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwsXG4gIC5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4uc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBjb2xvcjogI2QxY2JjNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAuc2VhcmNoLXdyYXBwZXIgZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBsZWZ0OiA5OCU7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggZm9ybSAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIC5sYWJlbC1ob3Zlcixcbi5zZWFyY2gtd3JhcHBlciBmb3JtICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gLmxhYmVsLWhvdmVyIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3M6bnRoLWNoaWxkKDIpLFxuLnNlYXJjaC13cmFwcGVyIGZvcm0gI2VkaXQtc29ydC1iZWYtY29tYmluZSAuZm9ybS1yYWRpb3M6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLm5vLXJlc3VsdC1zdWdnZXN0aW9ucyBwLFxuLnNlYXJjaC13cmFwcGVyIC5uby1yZXN1bHQtc3VnZ2VzdGlvbnMgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIsXG4uc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbiAgLnNlYXJjaC13cmFwcGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlcixcbiAgLnNlYXJjaC13cmFwcGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyLFxuICAuc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIsXG4gIC5zZWFyY2gtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIsXG4uc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyLFxuICAuc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIsXG4gIC5zZWFyY2gtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuLnNlYXJjaC13cmFwcGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlciAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlciAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5zZWFyY2gtd3JhcHBlciAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlciBsZWdlbmQsXG4uc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4uc2VhcmNoLXdyYXBwZXIgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiAgLnNlYXJjaC13cmFwcGVyIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLWNvbnRhaW5lci52aWV3cy1yb3csXG4uc2VhcmNoLXdyYXBwZXIgLmpvYnMtY29udGFpbmVyLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtY29udGFpbmVyLnZpZXdzLXJvdyxcbiAgLnNlYXJjaC13cmFwcGVyIC5qb2JzLWNvbnRhaW5lci52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtY29udGFpbmVyLnZpZXdzLXJvdyxcbiAgLnNlYXJjaC13cmFwcGVyIC5qb2JzLWNvbnRhaW5lci52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtY29udGFpbmVyLnZpZXdzLXJvdyxcbiAgLnNlYXJjaC13cmFwcGVyIC5qb2JzLWNvbnRhaW5lci52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jb3VudHJ5LW5hbWUsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNvdW50cnktbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4uc2VhcmNoLXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLWNhcmQsXG4uc2VhcmNoLXdyYXBwZXIgLmpvYnMtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU1ZTI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLWNhcmQsXG4gIC5zZWFyY2gtd3JhcHBlciAuam9icy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtaW5saW5lLFxuLnNlYXJjaC13cmFwcGVyIC5qb2JzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLWlubGluZSBkaXYsXG4uc2VhcmNoLXdyYXBwZXIgLmpvYnMtaW5saW5lIGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLWlubGluZSxcbiAgLnNlYXJjaC13cmFwcGVyIC5qb2JzLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtaW5saW5lLFxuICAuc2VhcmNoLXdyYXBwZXIgLmpvYnMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLXR5cGU6YmVmb3JlLFxuLnNlYXJjaC13cmFwcGVyIC5qb2JzLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvdGltZTIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL3RpbWUyLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzUxM0Q7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC5qb2JzLXR5cGUgYSxcbi5zZWFyY2gtd3JhcHBlciAuam9icy10eXBlIGEge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuam9icy1sb2NhdGlvbjpiZWZvcmUsXG4uc2VhcmNoLXdyYXBwZXIgLmpvYnMtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvbG9jYXRpb24yLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYS12aW5jaS1pY29ucy9sb2NhdGlvbjIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtY2FyZWVyLWFyZWE6YmVmb3JlLFxuLnNlYXJjaC13cmFwcGVyIC5qb2JzLWNhcmVlci1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL2NhcmVlcjIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL2NhcmVlcjIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTEzRDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtY2FyZWVyLWFyZWEgYSxcbi5zZWFyY2gtd3JhcHBlciAuam9icy1jYXJlZXItYXJlYSBhIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtZGF5cy1sYWJlbCxcbi5zZWFyY2gtd3JhcHBlciAuam9icy1kYXlzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWUyO1xuICBjb2xvcjogIzYzNTEzZDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLmpvYnMtYnVzaW5lc3MsXG4uc2VhcmNoLXdyYXBwZXIgLmpvYnMtYnVzaW5lc3Mge1xuICBwYWRkaW5nOiAycHggMHB4IDEwcHggMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuam9icy1idXNpbmVzcyBhLFxuLnNlYXJjaC13cmFwcGVyIC5qb2JzLWJ1c2luZXNzIGEge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAuam9icy10aXRsZSxcbi5zZWFyY2gtd3JhcHBlciAuam9icy10aXRsZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIGFbZGF0YS10b2dnbGU9J3Rvb2x0aXAnXSxcbi5zZWFyY2gtd3JhcHBlciBhW2RhdGEtdG9nZ2xlPSd0b29sdGlwJ10ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvb2x0aXAuam9icy1saXN0aW5nLXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9vbHRpcC5qb2JzLWxpc3RpbmctdG9vbHRpcCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udG9vbHRpcC5qb2JzLWxpc3RpbmctdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY0O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG9vbHRpcC5qb2JzLWxpc3RpbmctdG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNmY1ZjQ7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmY1ZjQ7XG59XG5cbi5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIC5zZWFyY2gtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcmVjZW50X3Jlc3VsdHNfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNyZWNlbnRfcmVzdWx0c19saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbiNyZWNlbnRfcmVzdWx0c19saXN0IC5saXN0LWdyb3VwLWl0ZW0gLnJlY2VudF9saXN0X3N1Z2dlc3N0aW9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNyZWNlbnRfcmVzdWx0c19saXN0IC5saXN0LWdyb3VwLWl0ZW0gLnJlY2VudF9saXN0X3N1Z2dlc3N0aW9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcmVjZW50X3Jlc3VsdHNfbGlzdCAubGlzdC1ncm91cC1pdGVtIC5jcm9zcy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNlZGl0LWNvdW50cnktY3VzdG9tLWJveCxcbiNlZGl0LWxvY2F0aW9uLWN1c3RvbS1ib3gsXG4jZWRpdC1jYXJlZXItYXJlYS1jdXN0b20tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYmM1O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4IDExcHggN3B4O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2ExOTc4YjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4jZWRpdC1jb3VudHJ5LWN1c3RvbS1ib3ggLmNyb3NzLWJ1dHRvbixcbiNlZGl0LWxvY2F0aW9uLWN1c3RvbS1ib3ggLmNyb3NzLWJ1dHRvbixcbiNlZGl0LWNhcmVlci1hcmVhLWN1c3RvbS1ib3ggLmNyb3NzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW0gMS4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay10aXRsZSxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi5wYXRoLXNlYXJjaCAucGFnZS1oZWFkZXIsXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1zZWFyY2ggLm1haW4td3JhcHBlciAucm93LCAucGF0aC1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5yb3csXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAubWFpbi13cmFwcGVyIC5yb3csXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuc2VhcmNoLXdyYXBwZXIgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXNlYXJjaCAuY29sLW1kLTMsXG4gIC5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIC5jb2wtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5jb2wtbWQtMyxcbiAgLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmNvbC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAuY29sLW1kLTksXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuY29sLW1kLTkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5jb2wtbWQtOSxcbiAgLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sgLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoIC5jb2wtbWQtOSAuY29udGV4dHVhbC1yZWdpb24sXG4uYmxvY2stam9iLXNlYXJjaC1ibG9jayAuY29sLW1kLTkgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnZpZXctc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCArIC5wYWdlci1uYXYgPiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTk7XG59XG5cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkIGEge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzYlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWNvbXBhbnksXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLWpvYi1jb21wYW55LW5hbWUsXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmVlci1hcmVhLXJhdyxcbi52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtY291bnRyeS1uYW1lLFxuLnZpZXctc2VhcmNoIC52aWV3cy1maWVsZC1qb2ItdHlwZS1uYW1lIHtcbiAgd2lkdGg6IDE2JTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3cy1maWVsZC1maWVsZC1jb21wYW55LFxuICAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLWpvYi1jb21wYW55LW5hbWUsXG4gIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtY2FyZWVyLWFyZWEtcmF3LFxuICAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLWNvdW50cnktbmFtZSxcbiAgLnZpZXctc2VhcmNoIC52aWV3cy1maWVsZC1qb2ItdHlwZS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXdzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM2MzUxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkOmhvdmVyIGEge1xuICBjb2xvcjogIzAwNjM5NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWpvYi1jb21wYW55LW5hbWUsIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtY2FyZWVyLWFyZWEtcmF3LCAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNvdW50cnktbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1maWVsZCBhIHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSAudmlld3MtbGFiZWwge1xuICAgIHBhZGRpbmc6IDhweCA1cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUgLnZpZXdzLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgbWFyZ2luLXRvcDogMS43OHJlbTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAuNzhyZW07XG4gIG1hcmdpbi1yaWdodDogLjA2MjVyZW07XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjE2N3JlbSAuNThyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzE3NzliYTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uc2VhcmNoLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudC0xODgxIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lcixcbi5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXNsb2dhbi1jb250YWluZXIsXG4uY29tcG9uZW50LTIxNjEgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbXBvbmVudC0xODgxIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMsXG4uY29tcG9uZW50LTE4ODYgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyxcbi5jb21wb25lbnQtMjE2MSAuZmllbGQtLW5hbWUtZmllbGQtbG4tbi1jb21wb25lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQtMTg4MSAuc2VhcmNoLXdyYXBwZXIgLnZpZXctY29udGVudCxcbi5jb21wb25lbnQtMTg4NiAuc2VhcmNoLXdyYXBwZXIgLnZpZXctY29udGVudCxcbi5jb21wb25lbnQtMjE2MSAuc2VhcmNoLXdyYXBwZXIgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi52aWV3LXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXNlYXJjaCAuZm9ybS1pdGVtLWtleXdvcmQsXG4udmlldy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS1zZWFyY2ggLmZvcm0taXRlbS1sb2NhdGlvbixcbi52aWV3LXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXNlYXJjaCAuZm9ybS1pdGVtLWNhcmVlci1hcmVhLFxuLnZpZXctc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2Utc2VhcmNoIC5mb3JtLWl0ZW0tY29tcGFueSxcbi52aWV3LXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXNlYXJjaCAuZm9ybS1pdGVtLWNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uLWRpdmlkZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWRpdmlkZXIsIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLXN0b3JpZXMtcmVsYXRlZC1zdG9yaWVzLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zZWN0aW9uLWRpdmlkZXI6OmJlZm9yZSwgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXNfYmxvY2stdmlldy1idWlsZGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgei1pbmRleDogMDtcbn1cblxuLnNlY3Rpb24tZGl2aWRlciBzcGFuLCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3Rvcmllc19ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHNwYW4sXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLXN0b3JpZXMtcmVsYXRlZC1zdG9yaWVzLWJsb2NrIC5ibG9jay10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciBzcGFuLCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3Rvcmllc19ibG9jay12aWV3LWJ1aWxkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtc3Rvcmllcy1yZWxhdGVkLXN0b3JpZXMtYmxvY2sgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHNwYW4sIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzX2Jsb2NrLXZpZXctYnVpbGRlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgc3BhbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVyX19saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGVfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NDYxNTtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlcl9fbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGVfX2xpbmsge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyX19saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLXN0b3JpZXMtcmVsYXRlZC1zdG9yaWVzLWJsb2NrIC5ibG9jay10aXRsZV9fbGluayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVyX19saW5rIC5kYS12aW5jaS1jb2RlLWljb24sXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLXN0b3JpZXMtcmVsYXRlZC1zdG9yaWVzLWJsb2NrIC5ibG9jay10aXRsZV9fbGluayAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnNlY3Rpb24tZGl2aWRlcl9fbGluazpob3ZlciAuZGEtdmluY2ktY29kZS1pY29uLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGVfX2xpbms6aG92ZXIgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlci0taGFzLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtc3Rvcmllcy1yZWxhdGVkLXN0b3JpZXMtYmxvY2sgLmJsb2NrLXRpdGxlLS1oYXMtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tZGl2aWRlci0taGFzLWxpbms6OmJlZm9yZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGUtLWhhcy1saW5rOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNoYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNoYXJlLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaGFyZS1idXR0b25zIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2hhcmUtYnV0dG9ucyAuc29jaWFsLXNoYXJlLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZGxEZXRhaWxzIC5zaXRlTWFwUm93IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZGxEZXRhaWxzIC5zaXRlTWFwUm93IGRsIGRkIHVsIGxpLnBhcmVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgN3B4O1xufVxuXG4uZGxEZXRhaWxzIC5zaXRlTWFwUm93IGRsLnNpbmdsZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRsRGV0YWlscyAuc2l0ZU1hcFJvdyBkbC5zaW5nbGVCbG9jayBkZCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGxEZXRhaWxzIC5zaXRlTWFwUm93IGRsLnNpbmdsZUJsb2NrIGRkIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kbERldGFpbHMgLnNpdGVNYXBSb3cgZGwuc2luZ2xlQmxvY2sgZGQgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGxEZXRhaWxzIC5zaXRlTWFwUm93IGRsLnNpbmdsZUJsb2NrIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGxEZXRhaWxzIC5zaXRlTWFwUm93IGRsLnNpbmdsZUJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRsRGV0YWlscyAuc2l0ZU1hcFJvdyBkbC5zaW5nbGVCbG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5kbERldGFpbHMgLnNpdGVNYXBSb3cgZGwuc2luZ2xlQmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmRsRGV0YWlscyAuc2l0ZU1hcFJvdyBkbC5zaW5nbGVCbG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuLmRsRGV0YWlscyAuc2l0ZU1hcFJvdyAuc2luZ2xlQmxvY2sgZHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNSU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xufVxuXG4uZGxEZXRhaWxzIC5zaXRlTWFwUm93IC5zaW5nbGVCbG9jayBkdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDI5LjA0cHg7XG59XG5cbi5kbERldGFpbHMgLnNpdGVNYXBSb3cgLnNpbmdsZUJsb2NrIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kbERldGFpbHMgLnNpdGVNYXBSb3cgLnNpbmdsZUJsb2NrIGRkIHVsIGEge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG59XG5cbi5kbERldGFpbHMgLnNpdGVNYXBSb3cgLnNpbmdsZUJsb2NrIGEge1xuICBjb2xvcjogIzZDNzA3QTtcbn1cblxuLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ib3ggLmVtYmVkZGVkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTIwcHg7XG59XG5cbi5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJveC5yb3VuZGVkIHtcbiAgcGFkZGluZzogMzZweDtcbn1cblxuLmJveC5yb3VuZGVkIC5lbWJlZGRlZC1lbnRpdHkge1xuICBtYXJnaW46IC0zNnB4O1xufVxuXG4uYm94LmhpZ2hMaWdodCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUgLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdW5kZWQtdG9wLWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdW5kZWQtdG9wLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1ib3R0b20tbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdW5kZWQtdG9wLXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLXRvcC1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1yaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1ib3R0b20tcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdW5kZWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQgLmhlYWRlciAuYm94LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQgLmhlYWRlciAuYm94LXRpdGxlIHNwYW4ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FyZCAuaGVhZGVyIC5ib3gtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiAgY29sb3I6ICM0OTQ5NTA7XG59XG5cbi5jYXJkIC5jb250ZW50d3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNhcmQgLmNvbnRlbnR3cmFwcGVyIGEge1xuICBmb250LXNpemU6IDIwLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jYXJkIC5jb250ZW50d3JhcHBlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuLmNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMS42cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcmQgLmNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcmQgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4udGV4dC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgd2lkdGg6IDI2JTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGNEY0RjU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRjRGNEY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtaGlnaGxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG59XG5cbi5wdyAudHcsXG4ucHcgLmZ3LFxuLnB3IC5wdyxcbi50dyAucHcsXG4udHcgLmZ3LFxuLnR3IC50dyxcbi5mdyAucHcsXG4uZncgLnR3LFxuLmZ3IC5mdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHcgcCxcbi5mdyBwLFxucCAudHcsXG5wIC5wdyxcbnAgLmZ3IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5maWd1cmUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZmlndXJlLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmaWd1cmUucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgZmlndXJlLnJpZ2h0IC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50dyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjNkM3MDdBO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jYXB0aW9uLnRwbCB7XG4gIGNvbG9yOiAjNjM1MTNEO1xuICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjFlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEgLmZpZWxkLS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEwLjhweCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2stc3Rvcnkge1xuICBtYXJnaW46IDAgMTAlIDQ4cHg7XG59XG5cbi5zb2NpYWwtc2hhcmUtbGlzdCB7XG4gIG1hcmdpbjogMCAwIC0xMHB4IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXNoYXJlLWxpc3QsIC5zb2NpYWwtc2hhcmUtbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwtc2hhcmUtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS1mYWNlYm9vay1zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tZmFjZWJvb2stc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0NzdhO1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLWZhY2Vib29rLW1zZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZmY7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tZmFjZWJvb2stbXNnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFjYztcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzA2Yztcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQyNjU2O1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MDYxNjtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS15b3V0dWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tdmltZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmJiO1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmOTE7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxM2MyZTtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEY7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0tZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NzcyO1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLXdlYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQkE7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS0td2ViOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM5NTtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLS12ay1zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0ZGO1xufVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tLXZrLXNvY2lhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmY2M7XG59XG5cbi5zb2NpYWwtc2hhcmUtaXRlbSAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlZ2lvbi1ib3R0b20tY29udGVudCAuYmxvY2stc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24tYm90dG9tLWNvbnRlbnQgLmJsb2NrLXNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS1zb2NpYWwtc2hhcmUgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc29jaWFsLWJvdHRvbSxcbi5oaWRlLXNvY2lhbC1zaGFyZSAucGFnZS1oZWFkZXJfX3NvY2lhbC1zaGFyZSxcbi5oaWRlLXNvY2lhbC1zaGFyZSAjYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRlYXNlcmN5Y2xlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRlYXNlci1jeWNsZV9fdGl0bGU6bm90KC5zZWN0aW9uLWRpdmlkZXIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci1jeWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci1jeWNsZS0taW5zZXQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0taW5zZXQge1xuICAgIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWluc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0taW5zZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlci1jeWNsZS0tZGFyay1vYWsge1xuICBiYWNrZ3JvdW5kOiAjMjkyMDE5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tb2FrIHtcbiAgYmFja2dyb3VuZDogIzU0NDUzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLTg1LW9hayB7XG4gIGJhY2tncm91bmQ6ICM3NTY3NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS0zMC1vYWsge1xuICBiYWNrZ3JvdW5kOiAjYjJhZGE3O1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnRlYXNlci1jeWNsZS0tMTUtb2FrIHtcbiAgYmFja2dyb3VuZDogI2M1YzNjMDtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi50ZWFzZXItY3ljbGUtLTUtb2FrIHtcbiAgYmFja2dyb3VuZDogI0Y2RjVGNDtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi50ZWFzZXItY3ljbGUtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA2OTllO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDZlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyNzZkMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYjYzNzFlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2FjMDAzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjOGMwMDU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzdhM2Q4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLXB1cnBsZS1hbHQge1xuICBiYWNrZ3JvdW5kOiAjNWUxZDY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tYW5udWFsLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNhZjAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtcGluayB7XG4gIGJhY2tncm91bmQ6ICNhODAwNmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDY0NmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2M3OTEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC1icm93biB7XG4gIGJhY2tncm91bmQ6ICM2NTM4MGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzkyNDNhODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtY2Fyb3VzZWwsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWxfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWxfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnRlYXNlci1jeWNsZS1jYXJvdXNlbC5zbGljay1kb3R0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWRhcmstb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tZGFyay1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjAxOSAyNSUsIHJnYmEoNDEsIDMyLCAyNSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0tZGFyay1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1kYXJrLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjkyMDE5IDkwcHgsIHJnYmEoNDEsIDMyLCAyNSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1kYXJrLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWRhcmstb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTIwMTkgNzUlLCByZ2JhKDQxLCAzMiwgMjUsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTQ0NTM0IDI1JSwgcmdiYSg4NCwgNjksIDUyLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0NDUzNCA5MHB4LCByZ2JhKDg0LCA2OSwgNTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NDQ1MzQgNzUlLCByZ2JhKDg0LCA2OSwgNTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzU2NzU5IDI1JSwgcmdiYSgxMTcsIDEwMywgODksIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzU2NzU5IDkwcHgsIHJnYmEoMTE3LCAxMDMsIDg5LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLTg1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzU2NzU5IDc1JSwgcmdiYSgxMTcsIDEwMywgODksIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLTMwLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLTMwLW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYjJhZGE3IDI1JSwgcmdiYSgxNzgsIDE3MywgMTY3LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS0zMC1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS0zMC1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2IyYWRhNyA5MHB4LCByZ2JhKDE3OCwgMTczLCAxNjcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tMzAtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tMzAtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiMmFkYTcgNzUlLCByZ2JhKDE3OCwgMTczLCAxNjcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLTE1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLTE1LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzVjM2MwIDI1JSwgcmdiYSgxOTcsIDE5NSwgMTkyLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS0xNS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS0xNS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M1YzNjMCA5MHB4LCByZ2JhKDE5NywgMTk1LCAxOTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tMTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tMTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNWMzYzAgNzUlLCByZ2JhKDE5NywgMTk1LCAxOTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tNS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y2RjVGNCAyNSUsIHJnYmEoMjQ2LCAyNDUsIDI0NCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0tNS1vYWsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS01LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjZGNUY0IDkwcHgsIHJnYmEoMjQ2LCAyNDUsIDI0NCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS01LW9hayAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNkY1RjQgNzUlLCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXdoaXRlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0td2hpdGUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0td2hpdGUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS13aGl0ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDkwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS13aGl0ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXdoaXRlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWJsdWUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1ibHVlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDY5OWUgMjUlLCByZ2JhKDAsIDEwNSwgMTU4LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS1ibHVlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYmx1ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2OTllIDkwcHgsIHJnYmEoMCwgMTA1LCAxNTgsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tYmx1ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWJsdWUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjk5ZSA3NSUsIHJnYmEoMCwgMTA1LCAxNTgsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXRlYWwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS10ZWFsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlN2EgMjUlLCByZ2JhKDAsIDExMCwgMTIyLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS10ZWFsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tdGVhbCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTdhIDkwcHgsIHJnYmEoMCwgMTEwLCAxMjIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tdGVhbCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXRlYWwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNmU3YSA3NSUsIHJnYmEoMCwgMTEwLCAxMjIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWdyZWVuIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tZ3JlZW4gLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3NmQxZiAyNSUsIHJnYmEoMzksIDEwOSwgMzEsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWdyZWVuIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tZ3JlZW4gLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3NmQxZiA5MHB4LCByZ2JhKDM5LCAxMDksIDMxLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWdyZWVuIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tZ3JlZW4gLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3NmQxZiA3NSUsIHJnYmEoMzksIDEwOSwgMzEsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLW9yYW5nZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLW9yYW5nZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYjYzNzFlIDI1JSwgcmdiYSgxODIsIDU1LCAzMCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0tb3JhbmdlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tb3JhbmdlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiNjM3MWUgOTBweCwgcmdiYSgxODIsIDU1LCAzMCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1vcmFuZ2UgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1vcmFuZ2UgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I2MzcxZSA3NSUsIHJnYmEoMTgyLCA1NSwgMzAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXJlZCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLXJlZCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWMwMDM0IDI1JSwgcmdiYSgxNzIsIDAsIDUyLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS1yZWQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1yZWQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FjMDAzNCA5MHB4LCByZ2JhKDE3MiwgMCwgNTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tcmVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tcmVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhYzAwMzQgNzUlLCByZ2JhKDE3MiwgMCwgNTIsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YzAwNTUgMjUlLCByZ2JhKDE0MCwgMCwgODUsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YzAwNTUgOTBweCwgcmdiYSgxNDAsIDAsIDg1LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YzAwNTUgNzUlLCByZ2JhKDE0MCwgMCwgODUsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2EzZDgyIDI1JSwgcmdiYSgxMjIsIDYxLCAxMzAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2EzZDgyIDkwcHgsIHJnYmEoMTIyLCA2MSwgMTMwLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2EzZDgyIDc1JSwgcmdiYSgxMjIsIDYxLCAxMzAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLXB1cnBsZS1hbHQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1wdXJwbGUtYWx0IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1ZTFkNjUgMjUlLCByZ2JhKDk0LCAyOSwgMTAxLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS1wdXJwbGUtYWx0IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tcHVycGxlLWFsdCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWUxZDY1IDkwcHgsIHJnYmEoOTQsIDI5LCAxMDEsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tcHVycGxlLWFsdCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLXB1cnBsZS1hbHQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVlMWQ2NSA3NSUsIHJnYmEoOTQsIDI5LCAxMDEsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1yZWQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1hbm51YWwtcmVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZjAwMmYgMjUlLCByZ2JhKDE3NSwgMCwgNDcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1yZWQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1hbm51YWwtcmVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZjAwMmYgOTBweCwgcmdiYSgxNzUsIDAsIDQ3LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWFubnVhbC1yZWQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1hbm51YWwtcmVkIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZjAwMmYgNzUlLCByZ2JhKDE3NSwgMCwgNDcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E4MDA2YiAyNSUsIHJnYmEoMTY4LCAwLCAxMDcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E4MDA2YiA5MHB4LCByZ2JhKDE2OCwgMCwgMTA3LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWFubnVhbC1waW5rIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tYW5udWFsLXBpbmsgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E4MDA2YiA3NSUsIHJnYmEoMTY4LCAwLCAxMDcsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC10ZWFsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLXRlYWwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjQ2ZSAyNSUsIHJnYmEoMCwgMTAwLCAxMTAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC10ZWFsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLXRlYWwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjQ2ZSA5MHB4LCByZ2JhKDAsIDEwMCwgMTEwLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWFubnVhbC10ZWFsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tYW5udWFsLXRlYWwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjQ2ZSA3NSUsIHJnYmEoMCwgMTAwLCAxMTAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC15ZWxsb3cgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1hbm51YWwteWVsbG93IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzkxMDAgMjUlLCByZ2JhKDE5OSwgMTQ1LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLS1hbm51YWwteWVsbG93IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLXllbGxvdyAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzc5MTAwIDkwcHgsIHJnYmEoMTk5LCAxNDUsIDAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tYW5udWFsLXllbGxvdyAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLWFubnVhbC15ZWxsb3cgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3OTEwMCA3NSUsIHJnYmEoMTk5LCAxNDUsIDAsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1icm93biAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLWFubnVhbC1icm93biAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjUzODBmIDI1JSwgcmdiYSgxMDEsIDU2LCAxNSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0tYW5udWFsLWJyb3duIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS0tYW5udWFsLWJyb3duIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NTM4MGYgOTBweCwgcmdiYSgxMDEsIDU2LCAxNSwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1hbm51YWwtYnJvd24gLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1hbm51YWwtYnJvd24gLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1MzgwZiA3NSUsIHJnYmEoMTAxLCA1NiwgMTUsIDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWFubnVhbC1wdXJwbGUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YmVmb3JlLCAudGVhc2VyLWN5Y2xlLS1hbm51YWwtcHVycGxlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MjQzYTggMjUlLCByZ2JhKDE0NiwgNjcsIDE2OCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS0tYW5udWFsLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtLWFubnVhbC1wdXJwbGUgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkyNDNhOCA5MHB4LCByZ2JhKDE0NiwgNjcsIDE2OCwgMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkudGVhc2VyLWN5Y2xlLS1hbm51YWwtcHVycGxlIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpLnRlYXNlci1jeWNsZS0tYW5udWFsLXB1cnBsZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTI0M2E4IDc1JSwgcmdiYSgxNDYsIDY3LCAxNjgsIDApKTtcbiAgfVxufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0OjpiZWZvcmUsIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWluc2V0IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxuICAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLTUtb2FrKTpub3QoLnRlYXNlci1jeWNsZS0td2hpdGUpIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NSwgMjQ0LCAwLjMzKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0tNS1vYWspOm5vdCgudGVhc2VyLWN5Y2xlLS13aGl0ZSkgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xufVxuXG4udGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS01LW9hayk6bm90KC50ZWFzZXItY3ljbGUtLXdoaXRlKSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdyAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA3Q0JBO1xuICB9XG4gIC50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LFxuICAudGVhc2VyLWN5Y2xlLS13aGl0ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwN0NCQTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LFxuICAudGVhc2VyLWN5Y2xlLS13aGl0ZSAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6ICMwMDdDQkE7XG4gIH1cbiAgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtLWluc2V0IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG4gIC50ZWFzZXItY3ljbGUtLWluc2V0IC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyLWN5Y2xlLS1pbnNldCAudGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRlYXNlci1jeWNsZS0taW5zZXQgLnRlYXNlci1jeWNsZS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRlYXNlci1jeWNsZTpub3QoLnRlYXNlci1jeWNsZS0taW5zZXQpIC50ZWFzZXItY3ljbGUtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50ZWFzZXItY3ljbGUtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRlYXNlci1jeWNsZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAudGVhc2VyLWN5Y2xlLWl0ZW0udGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbn1cblxuLnRlYXNlci1jeWNsZS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUsXG4udGVhc2VyLWN5Y2xlLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MjIwRDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnRlYXNlci1jeWNsZS0tZGFyay1vYWsgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzMwMjYxRDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLW9hayAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjNjM1MTNEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tODUtb2FrIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM4QTc5Njk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS0zMC1vYWsgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2QxY2JjNTtcbiAgY29sb3I6ICMzNDIyMEQ7XG59XG5cbi50ZWFzZXItY3ljbGUtLTE1LW9hayAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRThFNUUyO1xuICBjb2xvcjogIzM0MjIwRDtcbn1cblxuLnRlYXNlci1jeWNsZS0tYmx1ZSAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0JBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tdGVhbCAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA4MThGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tZ3JlZW4gLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJFODAyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLW9yYW5nZSAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRDY0MTIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tcmVkIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNjYTAwM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1waW5rIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNBNTAwNjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1wdXJwbGUgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzhmNDg5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLXB1cnBsZS1hbHQgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzZmMjI3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC1yZWQgLnRlYXNlci1jeWNsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0NFMDAzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC1waW5rIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNDNjAwN0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtdGVhbCAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tYW5udWFsLXllbGxvdyAudGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUFBQTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlYXNlci1jeWNsZS0tYW5udWFsLWJyb3duIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM3NzQyMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtcHVycGxlIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNBQzRGQzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0tLWJhc2ljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTJkZjtcbn1cblxuLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbSwgLnRlYXNlci1jeWNsZS1pdGVtX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbS0tbm8tbGluaywgLnRlYXNlci1jeWNsZS1pdGVtX19saW5rIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRlYXNlci1jeWNsZS1pdGVtLS1oYXMtbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0tLWhhcy1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbV9fbGluaywgLnRlYXNlci1jeWNsZS1pdGVtX19saW5rOmhvdmVyLCAudGVhc2VyLWN5Y2xlLWl0ZW1fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRlYXNlci1jeWNsZS1pdGVtX19saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDdDQkE7XG59XG5cbi50ZWFzZXItY3ljbGUtLWJsdWUgLnRlYXNlci1jeWNsZS1pdGVtX19saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmY7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbV9faW1hZ2Uge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbV9fbGluazpob3ZlciAudGVhc2VyLWN5Y2xlLWl0ZW1fX2ltYWdlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbS0tYmFzaWMgLnRlYXNlci1jeWNsZS1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi1yaWdodDogLTIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTJkZjtcbn1cblxuLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0tLWJhc2ljIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwN0NCQTtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLWN5Y2xlLWl0ZW0tLWJhc2ljIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3ljbGUtaXRlbS0tYmFzaWMgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAyNjFEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVhc2VyLWN5Y2xlLS1kYXJrLW9hayAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQxZDE2O1xufVxuXG4udGVhc2VyLWN5Y2xlLS1vYWsgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhM2QyZTtcbn1cblxuLnRlYXNlci1jeWNsZS0tODUtb2FrIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODViNGY7XG59XG5cbi50ZWFzZXItY3ljbGUtLTMwLW9hayAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWQ5ODk0O1xufVxuXG4udGVhc2VyLWN5Y2xlLS0xNS1vYWsgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWNhYTtcbn1cblxuLnRlYXNlci1jeWNsZS0tNS1vYWsgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QxY2JjNTtcbn1cblxuLnRlYXNlci1jeWNsZS0td2hpdGUgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QxY2JjNTtcbn1cblxuLnRlYXNlci1jeWNsZS0tYmx1ZSAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1ZDhjO1xufVxuXG4udGVhc2VyLWN5Y2xlLS10ZWFsIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYxNmI7XG59XG5cbi50ZWFzZXItY3ljbGUtLWdyZWVuIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzYwMWM7XG59XG5cbi50ZWFzZXItY3ljbGUtLW9yYW5nZSAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTEzMTFhO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1yZWQgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk4MDAyZTtcbn1cblxuLnRlYXNlci1jeWNsZS0tcGluayAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2MwMDRiO1xufVxuXG4udGVhc2VyLWN5Y2xlLS1wdXJwbGUgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZiMzY3Mztcbn1cblxuLnRlYXNlci1jeWNsZS0tcHVycGxlLWFsdCAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTMxYTU5O1xufVxuXG4udGVhc2VyLWN5Y2xlLS1hbm51YWwtcmVkIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5YjAwMjk7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC1waW5rIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTAwNWY7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC10ZWFsIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDU5NjE7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC15ZWxsb3cgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwODAwMDtcbn1cblxuLnRlYXNlci1jeWNsZS0tYW5udWFsLWJyb3duIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1OTMyMGU7XG59XG5cbi50ZWFzZXItY3ljbGUtLWFubnVhbC1wdXJwbGUgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxM2I5NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXItY3ljbGUtaXRlbS0tZXh0ZW5kZWQgLnRlYXNlci1jeWNsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIC50ZWFzZXItY3ljbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW1fX21vcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi50ZWFzZXItY3ljbGUtLXdoaXRlIC50ZWFzZXItY3ljbGUtaXRlbV9fbW9yZSxcbi50ZWFzZXItY3ljbGUtLTUtb2FrIC50ZWFzZXItY3ljbGUtaXRlbV9fbW9yZSB7XG4gIGNvbG9yOiAjMDA3Q0JBO1xufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW1fX21vcmUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZWFzZXItY3ljbGUtaXRlbTpob3ZlciAudGVhc2VyLWN5Y2xlLWl0ZW1fX21vcmUgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwN0NCQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlU2NyaXB0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsIHAge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1oaWdobGlnaHQudHBsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0LWhpZ2hsaWdodC50cGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWhpZ2hsaWdodC50cGwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLWRhcmstb2FrIHtcbiAgY29sb3I6ICMzMDI2MUQ7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLW9hayB7XG4gIGNvbG9yOiAjNjM1MTNEO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS04NS1vYWsge1xuICBjb2xvcjogIzhBNzk2OTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tMzAtb2FrIHtcbiAgY29sb3I6ICNkMWNiYzU7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLTE1LW9hayB7XG4gIGNvbG9yOiAjRThFNUUyO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS01LW9hayB7XG4gIGNvbG9yOiAjRjZGNUY0O1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS1ibHVlIHtcbiAgY29sb3I6ICMwMDdDQkE7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLXRlYWwge1xuICBjb2xvcjogIzAwODE4Rjtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tZ3JlZW4ge1xuICBjb2xvcjogIzJFODAyNTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tb3JhbmdlIHtcbiAgY29sb3I6ICNENjQxMjM7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLXJlZCB7XG4gIGNvbG9yOiAjY2EwMDNkO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS1waW5rIHtcbiAgY29sb3I6ICNBNTAwNjQ7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLXB1cnBsZSB7XG4gIGNvbG9yOiAjOGY0ODk5O1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS1wdXJwbGUtYWx0IHtcbiAgY29sb3I6ICM2ZjIyNzc7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC50cGwtLWFubnVhbC1yZWQge1xuICBjb2xvcjogI0NFMDAzNztcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tYW5udWFsLXBpbmsge1xuICBjb2xvcjogI0M2MDA3RTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tYW5udWFsLXRlYWwge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tYW5udWFsLXllbGxvdyB7XG4gIGNvbG9yOiAjRUFBQTAwO1xufVxuXG4udGV4dC1oaWdobGlnaHQudHBsLS1hbm51YWwtYnJvd24ge1xuICBjb2xvcjogIzc3NDIxMjtcbn1cblxuLnRleHQtaGlnaGxpZ2h0LnRwbC0tYW5udWFsLXB1cnBsZSB7XG4gIGNvbG9yOiAjQUM0RkM2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW92ZXJsYXAtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW92ZXJsYXAtaGVhZGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE5lc3RsZUJydXNoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW92ZXJsYXAtaGVhZGluZyBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDcwcHggMCAyMHB4IDA7XG4gIHdpZHRoOiA1NSU7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtdGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC10ZXh0LXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1oZWFkaW5nLXdyYXBwZXIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1MaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1oZWFkaW5nLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaGVhZGluZy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWhlYWRpbmctd3JhcHBlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlQnJ1c2hcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWhlYWRpbmctd3JhcHBlciAucXVlc3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaGVhZGluZy13cmFwcGVyIC5xdWVzdGlvbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1oZWFkaW5nLXdyYXBwZXIgLnF1ZXN0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaGVhZGluZy13cmFwcGVyIC5OZXN0bGUtQnJ1c2gge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZUJydXNoXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1oZWFkaW5nLXdyYXBwZXIgLk5lc3RsZS1TY3JpcHQge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZVNjcmlwdFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaGVhZGluZy13cmFwcGVyIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWxpbmstd3JhcHBlci5leHRlcm5hbCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQxLFxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQyLFxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1pbWFnZS13cmFwcGVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1pbWFnZS13cmFwcGVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAuZ2V0LWluLWFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAuaW1hZ2UzIGltZyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41LCAxLCAwLjg5LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAuaW1hZ2UyIGltZyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjUsIDEsIDAuODksIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1pbWFnZS13cmFwcGVyIC5pbWFnZTEgaW1nIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMSwgMC44OSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzQlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAudmFyaWFudDIgLmltYWdlMXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAudmFyaWFudDIgLmltYWdlMndyYXBwZXIge1xuICB3aWR0aDogNTMlO1xuICBtYXJnaW4tdG9wOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0OCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1pbWFnZS13cmFwcGVyIC52YXJpYW50MyB7XG4gIG1hcmdpbi1ib3R0b206IDQ0JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQzIC5pbWFnZTJ3cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogOTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwIC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciAudmFyaWFudDMgLmltYWdlMndyYXBwZXIgaW1nIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQzIC5pbWFnZTN3cmFwcGVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXRvcDogLTEyJTtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcCAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIgLnZhcmlhbnQzIC5pbWFnZTN3cmFwcGVyIGltZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAuaW1hZ2UtcG9zaXRpb24tLXJpZ2h0IC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAuaW1hZ2UtcG9zaXRpb24tLXJpZ2h0IC50ZXh0LWltYWdlLW92ZXJsYXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcC5pbWFnZS1wb3NpdGlvbi0tcmlnaHQgLnRleHQtaW1hZ2Utb3ZlcmxhcC1jb250ZW50LXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icmFuZC1pbWFnZS1vdmVybGFwLmltYWdlLXBvc2l0aW9uLS1yaWdodCAudGV4dC1pbWFnZS1vdmVybGFwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLnZpZXctY29udGVudCBhIHtcbiAgY29sb3I6ICM2MzUxM2Q7XG59XG5cbi52aWV3LXZvY2FidWxhcnktbGlzdGluZyAudmlldy1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzYzNTEzZDtcbn1cblxuLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZDJiMjk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG59XG5cbi52aWV3LXZvY2FidWxhcnktbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi52aWV3LXZvY2FidWxhcnktbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuLmNvbG9yLWxpYnJhcnktYWRtaW4tLWJyb3duLTIgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjNzAzZjJhO1xufVxuXG4uY29sb3ItbGlicmFyeS1jb21tdW5pY2F0aW9uLS10ZWFsLTIgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjMDBCMkE5O1xufVxuXG4uY29sb3ItbGlicmFyeS1lbmdpbmVlcmluZy0tYmx1ZS1sdC0yIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzAwQTNFMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktZmluYW5jZS0tZ3JlZW4tZGstMiAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM3NEFBNTA7XG59XG5cbi5jb2xvci1saWJyYXJ5LWhyLS1vcmFuZ2UtMyAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNFQTc2MDA7XG59XG5cbi5jb2xvci1saWJyYXJ5LWludGVybnNoaXBzLS1tYWdlbnRhLTIgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjY2UwMDM3O1xufVxuXG4uY29sb3ItbGlicmFyeS1pc2l0LS1vcmFuZ2UtMiAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNGRjlFMUI7XG59XG5cbi5jb2xvci1saWJyYXJ5LWxlZ2FsLS1ibHVlIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzEzNDA5NDtcbn1cblxuLmNvbG9yLWxpYnJhcnktbWFya2V0aW5nLS1vcmFuZ2UtbHQtMyAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNFQTc2MDA7XG59XG5cbi5jb2xvci1saWJyYXJ5LXJkLS1wdXJwbGUtMyAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM2RDIwNzc7XG59XG5cbi5jb2xvci1saWJyYXJ5LXNhbGVzLS1tYWdlbnRhLTMgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQTUwMDM0O1xufVxuXG4uY29sb3ItbGlicmFyeS1zdXBwbHktLXRlYWwtMyAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5jb2xvci1saWJyYXJ5LXRlY2gtcHJvZHVjdGlvbi0tcHVycGxlLTIgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQUQxQUFDO1xufVxuXG4uY29sb3ItbGlicmFyeS1kYXJrLWJsdWUgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjMDA2MjliO1xufVxuXG4uY29sb3ItbGlicmFyeS1kYXJrLW1hZ2VudGEgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjYTUxODkwO1xufVxuXG4uY29sb3ItbGlicmFyeS1kYXJrLXZpb2xldCAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM1YzA2OGM7XG59XG5cbi5jb2xvci1saWJyYXJ5LWdyZXkgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjNzk2ZTY1O1xufVxuXG4uY29sb3ItbGlicmFyeS1zdHJvbmctcmVkIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI2QyMjYzMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktdml2aWQtb3JhbmdlIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI2ZjNGMwMjtcbn1cblxuLmNvbG9yLWxpYnJhcnktY29mZmVlIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0FEN0M1OTtcbn1cblxuLmNvbG9yLWxpYnJhcnktY29mZmVlLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI2QzYmJhODtcbn1cblxuLmNvbG9yLWxpYnJhcnktY29mZmVlLWRhcmsgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjNzc0MjEyO1xufVxuXG4uY29sb3ItbGlicmFyeS1hcHJpY290IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0ZGOUUxQjtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodCAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNGREQwODY7XG59XG5cbi5jb2xvci1saWJyYXJ5LWFwcmljb3QtZGFyayAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNENTc4MDA7XG59XG5cbi5jb2xvci1saWJyYXJ5LW11c3RhcmQgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjRkZEMTAwO1xufVxuXG4uY29sb3ItbGlicmFyeS1tdXN0YXJkLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0Y5RTU0Nztcbn1cblxuLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1kYXJrIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0VBQUEwMDtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2xpdmUgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQzRENjAwO1xufVxuXG4uY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodCAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNFMkU4Njg7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9saXZlLWRhcmsgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjOTQ5MzAwO1xufVxuXG4uY29sb3ItbGlicmFyeS1ncmVlbiAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM3M0EwMzk7XG59XG5cbi5jb2xvci1saWJyYXJ5LWdyZWVuLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0JDRTE5NDtcbn1cblxuLmNvbG9yLWxpYnJhcnktZ3JlZW4tZGFyayAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM0QTc3M0M7XG59XG5cbi5jb2xvci1saWJyYXJ5LWFxdWEgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjMDBCMkE5O1xufVxuXG4uY29sb3ItbGlicmFyeS1hcXVhLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzlDREJEOTtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXF1YS1kYXJrIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cblxuLmNvbG9yLWxpYnJhcnktYXF1YSAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICMwMEIyQTk7XG59XG5cbi5jb2xvci1saWJyYXJ5LWJsdWUgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjMUM5Q0M4O1xufVxuXG4uY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzlCQ0JFQjtcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZS1kYXJrIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzJkNWM5ZDtcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzQ4NUNDNztcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0I4Q0NFQTtcbn1cblxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWRhcmsgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjMTcxQzhGO1xufVxuXG4uY29sb3ItbGlicmFyeS1hdWJlcmdpbmUgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQUM0RkM2O1xufVxuXG4uY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtbGlnaHQgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQ0FBMkREO1xufVxuXG4uY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtZGFyayAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM2RDIwNzc7XG59XG5cbi5jb2xvci1saWJyYXJ5LXBpbmsgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQzYwMDdFO1xufVxuXG4uY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0U1OUJEQztcbn1cblxuLmNvbG9yLWxpYnJhcnktcGluay1kYXJrIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzg5MEM1ODtcbn1cblxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0NFMDAzNztcbn1cblxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0ZGQjNBQjtcbn1cblxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWRhcmsgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjQTUwMDM0O1xufVxuXG4uY29sb3ItbGlicmFyeS1vcmFuZ2UgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjRkI2MDM1O1xufVxuXG4uY29sb3ItbGlicmFyeS1vcmFuZ2UtbGlnaHQgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIC5hY3RpdmUtdGVybSB7XG4gIGNvbG9yOiAjRkZCOTkwO1xufVxuXG4uY29sb3ItbGlicmFyeS1vcmFuZ2UtZGFyayAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNBOTQzMUU7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9hayAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICM2QzcwN0E7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9hay1saWdodCAudmlldy12b2NhYnVsYXJ5LWxpc3RpbmcgLmFjdGl2ZS10ZXJtIHtcbiAgY29sb3I6ICNGNEY0RjU7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9hay1kYXJrIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLTMwIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0QzRDRENTtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLTQ1IC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0JGQzBDNTtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLTYwIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogI0E3QThBRjtcbn1cblxuLmNvbG9yLWxpYnJhcnktb2FrLTgwIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyAuYWN0aXZlLXRlcm0ge1xuICBjb2xvcjogIzhDOEM5Nztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jdXN0b20tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmRpdmlkZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNhcHRjaGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmctcmVjYXB0Y2hhIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWdyb3VwID4gZGl2OmZpcnN0LWNoaWxkIC5tZXNzYWdlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuY3VzdG9tLWJveCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dCArIC5jdXN0b20tYm94IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODI2RDVEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuY3VzdG9tLWJveCwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuY3VzdG9tLWJveCwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyAuY3VzdG9tLWJveCwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyAuY3VzdG9tLWJveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmN1c3RvbS1ib3g6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCArIC5jdXN0b20tYm94OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX3RpY2tfZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWJveCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDNEJEO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1ib3g6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1ib3g6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tYm94OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1ib3g6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tYm94OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1ib3g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwgYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwID4gbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMDI2MUQ7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmN1c3RvbS1ib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmN1c3RvbS1ib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmN1c3RvbS1ib3g6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCArIC5jdXN0b20tYm94OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0OjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgLmN1c3RvbS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwsIFtkaXI9XCJydGxcIl1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCBbZGlyPVwicnRsXCJdXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsIFtkaXI9XCJydGxcIl1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsLCBbZGlyPVwicnRsXCJdXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwsIFtkaXI9XCJydGxcIl1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX3RpY2tfZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLCBbZGlyPVwicnRsXCJdXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIFtkaXI9XCJydGxcIl1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCBbZGlyPVwicnRsXCJdXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsIFtkaXI9XCJydGxcIl1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDExcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8uY2hlY2tlZCAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3guY2hlY2tlZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpby5jaGVja2VkIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ODcwO1xuICBjb2xvcjogIzAwODA3QTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3guY2hlY2tlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIGxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvLmNoZWNrZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8uY2hlY2tlZCBsYWJlbDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveC5jaGVja2VkIC5jb250cm9sLWxhYmVsOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94LmNoZWNrZWQgbGFiZWw6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8uY2hlY2tlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpby5jaGVja2VkIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cC53ZWJmb3JtLXR5cGUtcmFkaW9zLnZhbGlkYXRpb24tZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zLnZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cC53ZWJmb3JtLXR5cGUtcmFkaW9zLnZhbGlkYXRpb24tZXJyb3IgbGVnZW5kLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAuanMtd2ViZm9ybS10eXBlLXJhZGlvcy52YWxpZGF0aW9uLWVycm9yIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkZ3JvdXAud2ViZm9ybS10eXBlLXJhZGlvcy52YWxpZGF0aW9uLWVycm9yIC5qcy13ZWJmb3JtLXJhZGlvcyA+IC5mb3JtLWl0ZW0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zLnZhbGlkYXRpb24tZXJyb3IgLmpzLXdlYmZvcm0tcmFkaW9zID4gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRncm91cC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5qcy13ZWJmb3JtLXJhZGlvcyA+IC5mb3JtLWl0ZW0udmFsaWRhdGlvbi1lcnJvciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwLmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLXdlYmZvcm0tcmFkaW9zID4gLmZvcm0taXRlbS52YWxpZGF0aW9uLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZGdyb3VwLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRDE0MTI0O1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0udmFsaWRhdGlvbi1lcnJvciB7XG4gIHBhZGRpbmc6IDI0cHggMjZweCAyNHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVhZWI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS5oYXMtZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI0QxNDEyNDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uaGFzLWVycm9yIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNiYzU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5hbGVydC1kYW5nZXIge1xuICBwYWRkaW5nOiAyNHB4IDI2cHggMjRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlYWViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5hbGVydC1kYW5nZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNEMTQxMjQ7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuYWxlcnQtZGFuZ2VyID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmFsZXJ0LWRhbmdlciBlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLm1lc3NhZ2VzLS1lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5lcnJvci1jYXB0Y2hhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0QxNDEyNDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTE1cHggMCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogOTk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVhZWI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtOTk5OTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBvcmRlcjogMjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXRleHQge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIG9yZGVyOiA0O1xuICBjb2xvcjogIzMwMjYxRDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl90aWNrX2dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuYm94LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmhlbHAtYmxvY2sge1xuICBtYXJnaW46IDVweCAwIDVweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuY3VzdG9tLWJveCAuaGVscC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmhlbHAtYmxvY2sgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0RjMwMEU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmN1c3RvbS1ib3ggLmhlbHAtYmxvY2sgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmpzLWZvcm0tZmlsZSB+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgPiAuZmlsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlID4gLmZpbGUgLmljb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlID4gLmZpbGUgPiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgPiAuZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQkYzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG9yZGVyOiA1O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkJGMztcbiAgcGFkZGluZzogMTFweCAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmN1c3RvbS1ib3gge1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEMTQxMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IC5jdXN0b20tYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IC5jdXN0b20tYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3guY2hlY2tlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWJveDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCAuZmlsZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IC5maWxlIC5maWxlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMjYxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAubWVzc2FnZXNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvcmRlcjogOTk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC5lcnJvci1mb3JtLW1lc3NhZ2UtYm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0QxNDEyNDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbaWRePSdlZGl0LXByb2Nlc3NlZC10ZXh0J10sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU5cHggMCAzMHB4IDA7XG4gIGNvbG9yOiAjMzAyNjFEO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2W2lkXj0nZWRpdC1wcm9jZXNzZWQtdGV4dCddICosXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdltpZF49J2VkaXQtcHJvY2Vzc2VkLXRleHQnXSBiLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdltpZF49J2VkaXQtcHJvY2Vzc2VkLXRleHQnXSBzdHJvbmcsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2W2lkXj0nZWRpdC1wcm9jZXNzZWQtdGV4dCddIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBiLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgc3Ryb25nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbaWRePSdlZGl0LXByb2Nlc3NlZC10ZXh0J10gcDpsYXN0LWNoaWxkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdltpZF49J2VkaXQtcHJvY2Vzc2VkLXRleHQnXS53ZWJmb3JtLWFsZXJ0OjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dC53ZWJmb3JtLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZm9ybV90aXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2JjNTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLnZhbGlkYXRpb24tZXJyb3Igc2VjdGlvbi52YWxpZGF0aW9uLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUgLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzAyNjFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXdlYmZvcm0tc3R5bGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IC5maWxlIC5maWxlLXNpemU6OmFmdGVyIHtcbiAgY29udGVudDogXCJdXCI7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUgLmZpbGUtc2l6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUgLmZpbGUtbGluayxcbi5jdXN0b20td2ViZm9ybS1zdHlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jb2ZmZWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY29mZmVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllNzA0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNvZmZlZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhZTk3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY29mZmVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY29mZmVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ0ZTE1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcHJpY290LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTMwMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFwcmljb3QtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGM2NmQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcHJpY290LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MWE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlMjJlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vbGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmYwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU1NTI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9saXZlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhYzAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFiMzQwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktZ3JlZW4tbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4tbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkYjgwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktZ3JlZW4tZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ncmVlbi1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ODg0NTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXF1YS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNjYzE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcXVhLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkNGQyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXF1YS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkOWI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZhZGRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YzBlNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmI1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTRlYmM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlYmVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YmVlNDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjBhNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZWJlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjhmZDY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjI1OGI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LXBpbmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwMDhlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktcGluay1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwODdkNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LXBpbmstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAwZTY3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODAwM2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jaGVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5Mjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMDAzYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LmNvbG9yLWxpYnJhcnktb3JhbmdlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGMxYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9yYW5nZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LmNvbG9yLWxpYnJhcnktb3JhbmdlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTk3Nztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhOTc3O1xufVxuXG4uY29sb3ItbGlicmFyeS1vcmFuZ2UtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjRjMjI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4N2M4Nztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTVkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTMwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay0zMC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM3Yzk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstNDUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLTQ1LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay02MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstNjAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YmEzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTgwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay04MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmOGI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jb2ZmZWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNvZmZlZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3QzU5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY29mZmVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYmJhODtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMDg2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcHJpY290LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NzgwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW11c3RhcmQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDEwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTU0Nztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUFBMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0RDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9saXZlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFODY4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2xpdmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2xpdmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MzAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWdyZWVuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0EwMzk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ncmVlbi1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4tbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDRTE5NDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWdyZWVuLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWdyZWVuLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjJBOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDREJEOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXF1YS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzlDQzg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1YzlkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlYmVycnkucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOENDRUE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlYmVycnktZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MUM4Rjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzRGQzY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FBMkREO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDIwNzc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwN0U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTlCREM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LXBpbmstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwQzU4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jaGVycnkucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAzNztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzQUI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jaGVycnktZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDAzNDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dC5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI2MDM1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb3JhbmdlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LmNvbG9yLWxpYnJhcnktb3JhbmdlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI5OTA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vcmFuZ2UtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI5OTA7XG59XG5cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTQzMUU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3MDdBO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTUwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTMwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstMzAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRENTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay00NS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLTQ1LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkMwQzU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstNjAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay02MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBOEFGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTgwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstODAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOEM5Nztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX3dpdGhvdXRfc2VhcmNoIC5wYWdlciBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuIiwiLyoqXG4qXG4qIEltcG9ydHNcbipcbioqL1xuXG4vLyBicmVha3BvaW50c1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludFwiO1xuXG4vLyBpbml0aWFsc1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJpbml0aWFscy9yZXNldFwiO1xuQGltcG9ydCBcImluaXRpYWxzL21hdGhcIjtcbkBpbXBvcnQgXCJpbml0aWFscy9yZWFkYWJsZS1jb2xvclwiO1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yLW1hcFwiO1xuQGltcG9ydCBcImluaXRpYWxzL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiaW5pdGlhbHMvbWl4aW5cIjtcbkBpbXBvcnQgXCJpbml0aWFscy9iYWNrZ3JvdW5kXCI7XG5cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL19idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19jb250cm9scy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9faGVscGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9faWNvbnMtYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX25lc3RsZS1jb3Jwb3JhdGUtYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fc3R5bGUtZ3VpZGUuc2Nzc1wiO1xuXG4vLyBVdGlsaXR5IG9yIEhlbHBlclxuQGltcG9ydCBcInV0aWwvX2JvcmRlci5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbC9fZm9udC5zY3NzXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyL19nbG9iYWwtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9fZ2xvYmFsLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9faGVhZGVyLWJvdHRvbS1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXIvX2hlYWRlci1sYW5ndWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXIvX2hlYWRlci1sb2NhdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXIvX2hlYWRlci1uYXZpZ2F0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9faGVhZGVyLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9faGVhZGVyLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLWJlbG93L3ByaW1hcnktbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXItYmVsb3cvY29udGFjdG1lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyL19mb2xsb3d1cy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyL19taW5pLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrL19iYWNrLXRvLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrL19ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrL19mZWVkYmFjay5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19hYm91dHVzLWdsb2JhbC1wcmVzZW5jZS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19hcnRpY2xlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fYXV0b21hdGljLWRhdGVkLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fYmFzaWNwYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2Jsb2NrcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fYmxvZy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2JvYXJkLWxpc3RpbmdwYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2JyYW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2JyYW5kc19hX3ouc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fY2FyZWVyLWlubmVyLXBhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2Nhc2Utc3R1ZHktbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19jb21wYW55LXNlYXJjaC1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2NvbnRhY3R1cy11cy1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19ob21lLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9faW5zaWRlLW5lc3RsZS1pbm5lci1wYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19pbnNpZGUtbmVzdGxlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fbWVkaWEtY29udGFjdHMtdmlldy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX21vc2FpYy12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX25ld3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19wcmVzZW50YXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fcmVsZWFzZS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX3NlYXJjaC1kb2N1bWVudHMtdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX3NlYXJjaC1yZXN1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX3NlYXJjaC12aWRlby10YWIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fc2VuZC1wYWdlLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlcy9fc2lnbi1tZS11cC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL19zdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL190YXhvbm9teS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2VzL193ZWJmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZXMvX3lvdXR1YmUtdmlkZW8tY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLWhlYWRlci9fZGFya21vZGUuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLWhlYWRlci9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1oZWFkZXIvX3BhZ2UtaGVhZGVyLS1hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1oZWFkZXIvX3BhZ2UtaGVhZGVyLS1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLWhlYWRlci9fcGFnZS1oZWFkZXItLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLWhlYWRlci9fcGFnZS1oZWFkZXItLXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2FjY29yZGlvbl93aXRoX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19icmFuZF9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2JyYW5kLWNhdGVnb3J5LWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fYnJhbmQtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2NhcmQtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fY2FyZC1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fY2FyZWVycy1zZWFyY2gtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fY2Fyb3VzZWwtaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19jYXRlZ29yeS1jYXJvdXNlbHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fY29tcGFuaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2NvdW50cnktZmxhZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19jc3ZfcGFyYWxsYXguc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fY3RhX2J1dHRvbl9ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kb3dubG9hZHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfYWNjb3JkaW9uX2ludmVzdG9yX3BhZ2Vfc3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2Jhbm5lcl9idWJibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfY2FydF90aWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfY2hhcnRfeW95X2Jhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY19jdGFfYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2RvbnV0X2NoYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2VudGl0eWN5Y2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2V4dGVybmFsdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfZnVzZXB1bXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY19ob3ZlcmNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0XzEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0XzI1XzI1XzUwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2xheW91dF8yNV81MF8yNS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfMjVfNzUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0XzMzXzY2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2xheW91dF81MF8yNV8yNS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfNjZfMzMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0Xzc1XzI1LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2xheW91dF9jb2x1bW5zXzIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0X2NvbHVtbnNfMy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY19sYXlvdXRfY29sdW1uc180LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX2xheW91dF9jb2x1bW5zXzUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX3NpZGVpbWFnZXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2Nfc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY190ZXh0aW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZHN1X2NfdGludC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19kc3VfY190d29fbGF5b3V0X3NwZWNpZmljX2NsYXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2RzdV9jX3ZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZXJyb3JfcGFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZXhwb3NlZGZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19leHRlcm5hbC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19mYXEtc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2ZlYXR1cmUtYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2dsYW5jZV9zbmlwcGV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2ljb24tY2FyZC1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19pbnB1dC1jdXN0b20tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2pvYnNfZXhwb3NlZF9maWx0ZXJfdmFyaWFudHNfYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2xpZ2h0Ym94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2xuX2NfYm94X2V4cGFuZGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbG5fY19lbnRpdHlzbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbG5fY19zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbG5fZmxpY2tyX3NsaWRlc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19sb2NhbF93ZWJzaXRlX3NlbGVjdG9yX3Byb2R1Y3RpbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX2xvY2FsX3dlYnNpdGVfc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbmNzbS13ZWJmb3JtLXRvb2x0aXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbmljZXNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19wYWdlcmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3BhcmFsbGF4LWZlYXR1cmUtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fcHJlc3NfcmVsZWFzZV9jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19xdWljay1saW5rcy1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19xdWljay1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19xdW90ZS1ibG9jay1mZWF0dXJlLXF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3F1b3RlLWJsb2NrLWltYWdlLXF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3F1b3RlLWJsb2NrLXNtYWxsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3F1b3RlLWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3F1b3RlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3JlY2VudC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3JlbGF0ZWQtaW5mb3JtYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fcmVwb3J0LWNvbmNlcm4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fcnNzX2ZlZWRfcGFyc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3NlYXJjaC1qb2JzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L19zZWN0aW9uLWRpdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fc2hhcmUtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3NpdGUtbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3NuaXBwZXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fc29jaWFsLXNoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3RlYXNlci1jeWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L190ZXh0X2hpZ2hsaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L190ZXh0X2ltYWdlX292ZXJsYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fdm9jYWJ1bGFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L193ZWJmb3JtLnNjc3NcIjtcblxuXG4vLyBQYXJ0aWFsXG5AaW1wb3J0IFwicGFydGlhbC9uZXN0bGUtY29ycC1jb2xvclwiO1xuXG4vLyBNaW5vci9Ib3RmaXhlc1xuQGltcG9ydCBcImhvdGZpeGVzL19ob3RmaXhlcy5zY3NzXCI7XG4iLCIvKipcbipcbiogRm9udHNcbipcbioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTmVzdGxlVGV4dC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTmVzdGxlVGV4dC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9OZXN0bGVUZXh0LUJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1Cb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL05lc3RsZVRleHQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTmVzdGxlVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlX1RleHQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9OZXN0bGVfVGV4dC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9OZXN0bGVUZXh0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05lc3RsZV9UZXh0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXN0bGUtVGV4dC1Cb29rLUNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvb2tDbmQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvb2tDbmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvb2tDbmQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb29rQ25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9va0NuZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0LUNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUxpZ2h0Q25kLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1MaWdodENuZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtTGlnaHRDbmQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1MaWdodENuZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUxpZ2h0Q25kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9sZC1Db25kZW5zZWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb2xkQ25kLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb2xkQ25kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbmVzdGxlX3RleHRfY29uZGVuc2VkL05lc3RsZVRleHRURi1Cb2xkQ25kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL25lc3RsZV90ZXh0X2NvbmRlbnNlZC9OZXN0bGVUZXh0VEYtQm9sZENuZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9uZXN0bGVfdGV4dF9jb25kZW5zZWQvTmVzdGxlVGV4dFRGLUJvbGRDbmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzZtemwwNScpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzZtemwwNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmPzZtemwwNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj82bXpsMDUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzZtemwwNSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVzdGxlU2NyaXB0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05lc3RsZVNjcmlwdC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVzdGxlU2NyaXB0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9OZXN0bGVTY3JpcHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9OZXN0bGVTY3JpcHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9OZXN0bGVTY3JpcHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lc3RsZUJydXNoJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05lc3RsZUJydXNoLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXN0bGVCcnVzaC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTmVzdGxlQnJ1c2gtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9OZXN0bGVCcnVzaC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lc3RsZUJydXNoLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiIsIi8qKlxuKlxuKiBSZXNldFxuKlxuKiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJsb2NrcXVvdGUsIHByZSwgYSxcbmFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSxcbmNvZGUsIGRlbCwgZGZuLCBpbWcsXG5pbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsXG5zdHJpa2UsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLFxuY2VudGVyLCBkbCwgZHQsIGRkLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSxcbmZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsXG5vdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscyxcbmZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLFxuaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8qIDEgKi9cbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8qKlxuICogQ2FsY3VsYXRlcyB0aGUgbHVtaW5vc2l0eSB2YWx1ZSBvZiBhIHN1cHBsaWVkIGNvbG9yXG4gKlxuICogRnJvbTpcbiAqIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3ZveHBlbGxpLzYzMDQ4MTJcbiAqL1xuQGZ1bmN0aW9uIGx1bWEoJGNvbG9yKSB7XG4gICAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICAgJHJnYmEyOiAoKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAgICAgJHJnYjogJHJnYiAvIDI1NTtcbiAgICAgICAgJHJnYjogaWYoJHJnYiA8IC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcbiAgICAgICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgICB9XG4gICAgQHJldHVybiAoLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIC43MTUyICogbnRoKCRyZ2JhMiwgMikgKyAwLjA3MjIgKiBudGgoJHJnYmEyLCAzKSkqMTAwO1xufVxuXG5cbi8qKlxuICogQ2FsY3VsYXRlcyBjb250cmFzdCBkaWZmZXJlY2UgYXMgYSBkZWNpbWFsIHRocm91Z2ggbHVtaW5vc2l0eSBvZiB0d28gY29sb3JzXG4gKi9cbkBmdW5jdGlvbiBjb250cmFzdF9yYXRpbygkY29sb3IxLCAkY29sb3IyKSB7XG4gICAgJGx1bWExOiBsdW1hKCRjb2xvcjEpICsgNTtcbiAgICAkbHVtYTI6IGx1bWEoJGNvbG9yMikgKyA1O1xuICAgICRyYXRpbzogJGx1bWExIC8gJGx1bWEyO1xuICAgIEBpZiAkbHVtYTEgPCAkbHVtYTIge1xuICAgICAgICAkcmF0aW86IDEgLyAkcmF0aW87XG4gICAgfVxuICAgIEByZXR1cm4gJHJhdGlvO1xufVxuXG5cbi8qKlxuICogR2VuZXJhdGVzIGFuIOKAnGFjY2Vzc2libGXigJ0gY29sb3IgKHVzdWFsbHkgZm9yIHRleHQpLCBnaXZlbiBhIHN1cHBsaWVkXG4gKiBiYWNrZ3JvdW5kIGNvbG9yIGUuZy46XG4gKlxuICAgIGBjb2xvcjogcmVhZGFibGUtY29sb3IoI2ZmZik7YFxuICpcbiAqIFdoZXJlYnkgdGhlIGZpcnN0IGNvbG9yIGlzIHRoZSBiYWNrcm91bmQsIGFuZCB0aGUgKG9wdGlvbmFsKSBzZWNvbmQgaXMgdGhlXG4gKiBzdGFydGluZyBjb2xvci4gRm9yIGV4YW1wbGUsIGlmIHlvdSB3YW50ZWQgdG8gaGF2ZSByZWQgdGV4dCBvbiB0aGVcbiAqIGJhY2tncm91bmQsIGl0IHdpbGwgZ2VuZXJhdGUgdGhlIGNsb3Nlc3QgcmVhZGFibGUgY29sb3IgdG8geW91ciBzZWNvbmRcbiAqIGFyZ3VlbWVudC5cbiAqXG4gKiBCeSBkZWZhdWx0LCB0aGUgY29sb3IgdHJ5IHRvIHdpbGwgYWRoZXJlIHRvIHRoZSBXQ0FHIOKAmEVuaGFuY2VkIENvbnRyYXN04oCZXG4gKiAoTGV2ZWwgQUFBKSBndWlkZWxpbmUsIHJlcXVpcmluZyBhIGNvbnRyYXN0IHJhdGlvIG9mIDcgb3IgbW9yZS4gVGhpc1xuICogdGhyZXNob2xkIGNhbiBiZSBjaGFuZ2VkLCBpbiBvcmRlciB0byBnZW5lcmF0ZSBhIGxlc3MgY29udHJhc3RpbmcgY29sb3IuXG4gKi9cbkBmdW5jdGlvbiByZWFkYWJsZS1jb2xvcigkY29sb3IsICRiZzogI2ZmZiwgJHRocmVzaG9sZDogNywgJHByZWZlcnM6IG51bGwpIHtcbiAgICAkcmF0aW86IGNvbnRyYXN0X3JhdGlvKCRiZywgJGNvbG9yKTtcblxuICAgIEBpZiAoJHJhdGlvID49ICR0aHJlc2hvbGQpIHtcbiAgICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfVxuXG4gICAgJHBlcmNlbnRzOiAyMCAzMCA0MCA1MCA2MCA3MCA4MCA5MCAxMDA7XG5cbiAgICBAZWFjaCAkcGVyY2VudCBpbiAkcGVyY2VudHMge1xuICAgICAgJGxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLCAkcGVyY2VudCk7XG4gICAgICAkbGlnaHRlci1yYXRpbzogY29udHJhc3RfcmF0aW8oJGJnLCAkbGlnaHRlcik7XG5cblxuICAgICAgJGRhcmtlcjogZGFya2VuKCRjb2xvciwgJHBlcmNlbnQpO1xuICAgICAgJGRhcmtlci1yYXRpbzogY29udHJhc3RfcmF0aW8oJGJnLCAkZGFya2VyKTtcblxuICAgICAgQGlmKCRsaWdodGVyLXJhdGlvID49ICRkYXJrZXItcmF0aW8gYW5kICRwcmVmZXJzICE9ICdkYXJrJykge1xuICAgICAgICBAaWYgKCRsaWdodGVyLXJhdGlvID49ICR0aHJlc2hvbGQpIHtcbiAgICAgICAgICBAcmV0dXJuICRsaWdodGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZigkZGFya2VyLXJhdGlvID4gJGxpZ2h0ZXItcmF0aW8gYW5kICRwcmVmZXJzICE9ICdsaWdodCcpIHtcbiAgICAgICAgQGlmICgkZGFya2VyLXJhdGlvID49ICR0aHJlc2hvbGQpIHtcbiAgICAgICAgICBAcmV0dXJuICRkYXJrZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYoJHRocmVzaG9sZCA+IDQuNSkge1xuICAgICAgICBAcmV0dXJuIGlmKGxpZ2h0bmVzcygkYmcpIDwgbGlnaHRuZXNzKCM3ODc4NzgpLCAjRkZGLCAjMDAwKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBpZihsaWdodG5lc3MoJGJnKSA8IGxpZ2h0bmVzcygjOTk5KSwgI0ZGRiwgIzAwMCk7XG4gICAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIEhlYWRpbmcgRm9udCBhbmQgQmFubmVyIGZvbnQgZm9yIGFsbCB2aWV3cG9ydHMuXG5AbWl4aW4gaGVhZGluZy1mb250LXNpemUoJHNpemU6IDEuOCkge1xuICBmb250LXNpemU6ICgkc2l6ZSArIDAuODcpICsgcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZSArIDAuMikgKyByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZSAtIDAuMikgKyByZW07XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIHBhcmFncmFwaCBGb250LlxuXG5AbWl4aW4gcGFyYWdyYXBoLWZvbnQtc2l6ZSgkc2l6ZTogMSwgJHR5cGU6IHJlbSkge1xuICBmb250LXNpemU6ICRzaXplICsgJHR5cGU7XG59XG5cbi8vIE1peGluIGZvciBtZW51cyBGb250XG5cbkBtaXhpbiBtZW51LWZvbnQtc2l6ZSgkc2l6ZTogLjg5KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XG59XG5cbi8vIE1peGluIGZvciBiYXNlIGZvbnQgc2l6ZS5cblxuQG1peGluIGJhc2UtZm9udC1zaXplKCRzaXplOiAxKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XG59XG5cbi8vIE1peGluIHRvIHdyaXRlIGNzcyB0aGF0IHRhcmdldHMgb25seSBJRSAxMCBhbmQgSUUgMTEuXG5AbWl4aW4gdGFyZ2V0LWllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNaXhpbiB0byB3cml0ZSBjc3MgdGhhdCB0YXJnZXRzIE1vemlsbGEgZmlyZWZveC5cbkBtaXhpbiB0YXJnZXQtbW96aWxsYSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvLCAkYmFja2dyb3VuZDogJHdoaXRlLCAkY29sb3I6ICRncmV5LFxuICAkYm9yZGVyOiAwKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAkYm9yZGVyO1xufVxuXG4vLyBNaXhpbiBmb3Igc2VsZWN0IGl0ZW1zLlxuQG1peGluIHNlbGVjdCgkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8sICRjb2xvcjogJGdyZXksXG4gICRib3JkZXI6IDAsICRib3JkZXItcmFkaXVzOiA1cHgsICRhcHBlYXJhbmNlOiBub25lKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogJHdpZHRoIDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBhcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcbn1cblxuLy8gTWl4aW4gZm9yIHJnYmEuXG5AZnVuY3Rpb24gZGFyay1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDEwJSkge1xuICBAcmV0dXJuIGRhcmtlbiggJGNvbG9yLCAkb3BhY2l0eSApO1xufVxuQGZ1bmN0aW9uIGxpZ2h0LW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMTAlKSB7XG4gIEByZXR1cm4gbGlnaHRlbiggJGNvbG9yLCAkb3BhY2l0eSApO1xufVxuXG4vL01peGluIGZvciBjb250YWluZXJcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQtZm9udC1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbkBtaXhpbiBicmVhZGNydW1iLXRleHQtc3R5bGUge1xuICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRicmVhZGNydW1iLXRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQtaGVhZGluZy1mb250LXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50LWxhYmVsLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkcHVuY2g7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gZm9ybS1pbnB1dC10ZXh0LWJveCB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgIH1cblxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLXZhbGlkLWNvbG9yO1xuICAgICAgY29sb3I6ICRpbnB1dC12YWxpZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci12YWxpZC1jb2xvcjtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkaW5wdXQtdmFsaWQtY29sb3I7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICR3aGl0ZSBpbnNldDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4ICRpbnB1dC1mb2N1cy1zaGFkb3c7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50LWhlYWRpbmcge1xuICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtaGVhZGluZy1mb250LXN0eWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nO1xufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50LXByb2Nlc3NlZC10ZXh0IHtcbiAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlYWRpbmctZm9udC1zdHlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU5cHggMCAzMHB4IDA7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcblxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBiLFxuICBzdHJvbmcsXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLndlYmZvcm0tYWxlcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZm9ybV90aXAuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1jdXN0b20tY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXG4gICAgJiArIC5jdXN0b20tYm94IHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24oYm9yZGVyLWNvbG9yKTtcblxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl90aWNrX2dyZWVuLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtLCBvcGFjaXR5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4gICAgJlt0eXBlPXJhZGlvXTpjaGVja2VkIHtcblxuICAgICAgJiArIC5jdXN0b20tYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVja2JveC1jaGVja2VkLWNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCxcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1mb250LXN0eWxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1jdXN0b20tYm94LWNoZWNrYm94ZXMge1xuICAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAuZm9ybS10eXBlLXJhZGlvLFxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAuanMtZm9ybS10eXBlLXJhZGlvIHtcblxuICAgIGlucHV0LFxuICAgIGlucHV0ICsgLmN1c3RvbS1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtYmFzZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZy1yaWdodDogcm91bmQoKCRpbnB1dC1wYWRkaW5nICogMykgKyAxNHB4KTtcblxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcgKiAxLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcm91bmQoKCRpbnB1dC1wYWRkaW5nICogMykgKyAxNHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl90aWNrX2dyZWVuLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IHJvdW5kKCRpbnB1dC1wYWRkaW5nICogMS41KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IHJvdW5kKCRpbnB1dC1wYWRkaW5nICogMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihvcGFjaXR5LCB0cmFuc2Zvcm0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tlZCB7XG4gICAgICAuY29udHJvbC1sYWJlbCxcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRmb3JtLWNoZWNrYm94LWNoZWNrZWQtdGV4dC1jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWdlLWgxLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy0yMC0yNi1zdHlsZSgkY2FwaXRhbGl6ZTogdHJ1ZSkge1xuICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gIEBpZiAkY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tYnV0dG9uKCR0YXJnZXQtaGVpZ2h0OiAzNnB4LCAkZm9udC1zaXplOiAxNHB4LCAkbGluZS1oZWlnaHQ6IDIwcHgpIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeTtcbn1cblxuQG1peGluIGJhc2UtdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAgICR0cmFuc2l0aW9uOiAoKTtcbiAgICAkd2lsbC1jaGFuZ2U6ICgpO1xuXG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICBhcHBlbmQoJHRyYW5zaXRpb24sICAkcHJvcGVydHkgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLCBjb21tYSk7XG4gICAgICAgIC8vJHdpbGwtY2hhbmdlOiBhcHBlbmQoJHdpbGwtY2hhbmdlLCAkcHJvcGVydHksIGNvbW1hKTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAvL3dpbGwtY2hhbmdlOiAkd2lsbC1jaGFuZ2U7XG59XG5cbkBtaXhpbiBhY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb25fcGx1c19leHBhbmQuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICB9XG59XG5cbkBtaXhpbiBhY2NvcmRpb24tbWludXMtaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjJweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uX21pbnVzX2NvbGxhcHNlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxufVxuXG5AbWl4aW4gYWNjb3JkaW9uLWNsb3NlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1mb250LXN0eWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2lyY3VsYXJfYnV0dG9uX2Nsb3NlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuQG1peGluIGN0YS1idXR0b24taWNvbi1pbWFnZSgkY29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2J1dHRvbl9hdHRhY2htZW50X2ljb25fI3tpbnNwZWN0KCRjb2xvcil9LnBuZycpO1xufVxuXG5AbWl4aW4gY3RhLWJ1dHRvbi1pY29uLXByaW1hcnkoJGluY2x1ZGVfaW1hZ2U6IGZhbHNlLCAkY29sb3I6IHdoaXRlKSB7XG4gIGNvbnRlbnQ6ICcnO1xuXG4gIGhlaWdodDogMC44NTcxNDI4NTcxZW07XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBtYXJnaW4tdG9wOiAtLjJlbTtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgfVxuXG4gIEBpZiAkaW5jbHVkZV9pbWFnZSB7XG4gICAgQGluY2x1ZGUgY3RhLWJ1dHRvbi1pY29uLWltYWdlKCRjb2xvcik7XG4gIH1cbn1cblxuQG1peGluIHBhZ2VyZXItcHJlLWFuZC1uZXh0LXN0eWxlIHtcbiAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG5cbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkcGFnZXItcHJldi1uZXh0LWNvbG9yO1xufVxuXG5AbWl4aW4gcGFnZXJlci1pY29uKCRzaWRlOiBsZWZ0KSB7XG4gICRzaWRlOiBpZigkc2lkZSA9PSBuZXh0LCByaWdodCwgJHNpZGUpO1xuICAkc2lkZTogaWYoJHNpZGUgIT0gcmlnaHQsIGxlZnQsICRzaWRlKTtcblxuICAkb3Bwb3NpdGU6IGlmKCRzaWRlPT1sZWZ0LCByaWdodCwgbGVmdCk7XG5cbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZXItYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLSN7JG9wcG9zaXRlfTogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44MzNlbSAxLjgzM2VtO1xufVxuXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuQG1peGluIGlzLWxpZ2h0LWNvbG9yKCRjb2xvciwgJGNvbXBhcmU6ICRjb2xvci1saWdodG5lc3MtdGVzdC1jb2xvcikge1xuICBAaWYgaXNOYW1lZENvbG9yKCRjb2xvcikge1xuICAgICRjb2xvcjogY29sb3IoJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+PSBsaWdodG5lc3MoJGNvbXBhcmUpIHtcblxuICAgIEBjb250ZW50O1xuXG4gIH1cbn1cblxuQG1peGluIGlzLWRhcmstY29sb3IoJGNvbG9yLCAkY29tcGFyZTogJGNvbG9yLWxpZ2h0bmVzcy10ZXN0LWNvbG9yKSB7XG4gIEBpZiBpc05hbWVkQ29sb3IoJGNvbG9yKSB7XG4gICAgJGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICB9XG5cbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgbGlnaHRuZXNzKCRjb21wYXJlKSB7XG5cbiAgICBAY29udGVudDtcblxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gICR2ZXJ0aWNhbC1wYWRkaW5nOiAoKCRidXR0b24tdGFyZ2V0LWhlaWdodCAtICRidXR0b24tbGluZS1oZWlnaHQpIC8gMikgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICRidXR0b24tc2hhZG93LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IGNlaWwoJHZlcnRpY2FsLXBhZGRpbmcpIGVtKDE4cHgsICRidXR0b24tZm9udC1zaXplKSBmbG9vcigkdmVydGljYWwtcGFkZGluZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93KTtcblxuICAmOmFjdGl2ZSB7IG91dGxpbmU6IG5vbmU7IH1cbn1cblxuQG1peGluIGJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJ1dHRvbi1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcjphY3RpdmUge1xuICAgICRidXR0b24taG92ZXItY29sb3I6IG1peCgkYmxhY2ssICRwcmltYXJ5LWJ1dHRvbi1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICB9XG5cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ1dHRvbi1zaGFkb3ctY29sb3I7XG4gIH1cblxufVxuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgJGJ1dHRvbi1ob3Zlci1jb2xvcjogbWl4KCRwcmltYXJ5LWJ1dHRvbi1jb2xvciwgJHdoaXRlLCAyMCUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ1dHRvbi1zaGFkb3ctY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xuICBjb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgJGJ1dHRvbi1ob3Zlci1jb2xvcjogbWl4KCRwcmltYXJ5LWJ1dHRvbi1jb2xvciwgJHdoaXRlLCAyMCUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnV0dG9uLXNoYWRvdy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAkYnV0dG9uLXNoYWRvdy1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcjphY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidXR0b24tc2hhZG93LWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGV4dC13aXRoLWFycm93IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogZW0oMTVweCk7XG4gICAgaGVpZ2h0OiBlbSgxN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0tYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tdGV4dC13aXRoLWFycm93LXdoaXRlIHtcbiAgQGV4dGVuZCAlYnV0dG9uLXRleHQtd2l0aC1hcnJvdztcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1sb2NhdGlvbi1kcm9wZG93bi1ncmV5IHtcbiAgY29sb3I6ICR6ZXVzO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4ICRmaWVsZC1ib3JkZXIgc29saWQ7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMi43NXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS1pY29ucy9sb2NhdGlvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogMTlweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvY2hldnJvbi0tZG93bi0tbGFyZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXNlcnQtc3Rvcm07XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICB9XG59XG5cblxuJWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xufVxuXG5cbiVidXR0b24tcHJpbWFyeSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG59XG5cbiVidXR0b24tcHJpbWFyeS0tZGFyayB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnktLWRhcms7XG59XG5cblxuXG4lYnV0dG9uLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeTtcbn1cblxuJWJ1dHRvbi1zZWNvbmRhcnktLWRhcmsge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktLWRhcms7XG59XG5cbiVidXR0b24tdGV4dC13aXRoLWFycm93IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAaW5jbHVkZSBidXR0b24tdGV4dC13aXRoLWFycm93O1xufVxuXG4lYnV0dG9uLXRleHQtd2l0aC1hcnJvdy13aGl0ZSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGluY2x1ZGUgYnV0dG9uLXRleHQtd2l0aC1hcnJvdy13aGl0ZTtcbn1cblxuJWJ1dHRvbi1sb2NhdGlvbi1kcm9wZG93bi1ncmV5IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAaW5jbHVkZSBidXR0b24tbG9jYXRpb24tZHJvcGRvd24tZ3JleTtcbn1cblxuJWJ1dHRvbi1hdHRhY2htZW50IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjdGEtYnV0dG9uLWljb24tcHJpbWFyeTtcbiAgfVxufVxuXG4lYnV0dG9uLWF0dGFjaG1lbnQtLXdoaXRlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjdGEtYnV0dG9uLWljb24taW1hZ2Uod2hpdGUpO1xuICB9XG59XG5cblxuJWJ1dHRvbi1hdHRhY2htZW50LS1kYXJrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjdGEtYnV0dG9uLWljb24taW1hZ2UoYmx1ZSk7XG4gIH1cbn1cblxuXG4lYnV0dG9uLWluYWN0aXZlIHtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi12YWxpZGF0aW9uLWVycm9yLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjokYnV0dG9uLXZhbGlkYXRpb24tZXJyb3ItYmctY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tdmFsaWRhdGlvbi1lcnJvci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbiVpbnB1dC1iYXNlIHtcbiAgJHBhZGRpbmc6ICgoJGlucHV0LXRhcmdldC1oZWlnaHQgLSAkaW5wdXQtbGluZS1oZWlnaHQpIC8gMikgLSAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcblxuICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiBjZWlsKCRpbnB1dC1wYWRkaW5nKSByb3VuZCgkaW5wdXQtcGFkZGluZyAqIDEuNSkgZmxvb3IoJGlucHV0LXBhZGRpbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICR6ZXVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAkem9yYmE7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgYm94LXNoYWRvdyk7XG5cbiAgJi1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICB9XG5cbiAgJi1mb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICR6b3JiYTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4ICR6b3JiYTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1iYXNlLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAlaW5wdXQtYmFzZS1mb2N1cztcbiAgfVxuXG59XG5cbiVpbnB1dC1zZWxlY3Qge1xuICBAZXh0ZW5kICVpbnB1dC1iYXNlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi9pbWFnZXMvaWNvbnMvZHJvcGRvd25fYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAoJGlucHV0LXBhZGRpbmcqMS41KTtcblxuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkaW5wdXQtcGFkZGluZyAqIDMpICsgMTRweCk7XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4laW5wdXQtdGV4dCB7XG4gIEBleHRlbmQgJWlucHV0LWJhc2U7XG59XG5cbiVjaGVja2JveCB7XG4gICRzaXplOiAxOHB4O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGVtKCRzaXplKTtcbiAgaGVpZ2h0OiBlbSgkc2l6ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogLS4xZW07XG4gIG1hcmdpbi1yaWdodDogcmVtKDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDhweCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICRmb250LXNpemU6IDI0cHg7XG5cbiAgICBjb250ZW50OiAn4pyTJztcbiAgICBjb2xvcjogY29sb3IodGVhbCk7XG4gICAgZm9udC1zaXplOiBlbSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogZW0oJHNpemUsICRmb250LXNpemUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKHRyYW5zZm9ybSwgb3BhY2l0eSk7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW5kaXZpZHVhbF9wYWdlX3NlYXJjaCgkaW1hZ2VfcGF0aDogXCIuLi9pbWFnZXNcIikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTAycHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMTRweCk7XG4gIH1cblxuICAudmlldy1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cblxuICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5leHBvc2Utb3Blbi1wb3B1cCxcbiAgICAuZXhwb3NlLWNsb3NlLXBvcHVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgJiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2lkXj1lZGl0LWNsZWFyLWZpbHRlcl17XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbG9hdDogaW5saW5lLWVuZDtcbiAgICAgICAgICB0b3A6IDMuMnJlbTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG5cbiAgICAgICAgICBhLmNsZWFyLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDdDQkE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEycHgpIDAgcmVtKDE2cHgpO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICAmLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1wYWRkaW5nKjEuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZV9wYXRoICsgXCIvaWNvbnMvZHJvcC1kb3duLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbiAgICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlX3BhdGggKyBcIi9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGNvbG9yOiAkc2VhLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLWZpbHRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdGl0bGUsXG4gICAgICAuZXhwb3NlLW9wZW4tcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGlkZXItZG90LWJvcmRlcjtcblxuICAgICAgICBidXR0b25baWRePWVkaXQtcmVzZXRdLFxuICAgICAgICAuY2xlYXItZmlsdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3VibWl0W3ZhbHVlPVwiU2VhcmNoXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDI1cHgpO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZV9wYXRoICsgXCIvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB0b3A6IDIuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2UtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsb2NobWFyYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDhweCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAuZXhwb3NlLWNsb3NlLWJ1dHRvbixcbiAgICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZXhwb3NlLW9wZW4tcG9wdXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cG9zZS1vcGVuLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjVweDtcbiAgICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VfcGF0aCArIFwiL2ljb25zL2ZpbHRlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAuZXhwb3NlLWZpbHRlci10aXRsZSxcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAgIC5idXR0b25baWRePWVkaXQtcmVzZXRdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIge1xuICAgICAgICAgIC8vIFVzZSAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGlubGluZSBjc3MuXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAmLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXkzO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3Jvc3MtYnRuLFxuICAgICAgICAgIC5jbGVhci1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VfcGF0aCArIFwiL2ljb25zL3NlYXJjaF9jbGVhci5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNDB2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjlweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGluZGl2aWR1YWxfcGFnZV9zZWFyY2hfcnRsIHtcblxuICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICYuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0ICgkaW5wdXQtcGFkZGluZyoxLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBidXR0b25baWRePWVkaXQtcmVzZXRdLFxuICAgICAgLmNsZWFyLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNnB4KSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0sXG4gICAgICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm9wZW4pIHtcbiAgICAgIC5leHBvc2UtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmV4cG9zZS1vcGVuLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAmLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3Jvc3MtYnRuLFxuICAgICAgICAgIC5jbGVhci1zZWFyY2gge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAuZm9ybS1zdWJtaXRbdmFsdWU9XCJTZWFyY2hcIl0ge1xuICAgICAgICAgIHJpZ2h0OiA0MHZ3O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3c19zdG9yaWVzX3RlYXNlciB7XG4gIC5uZXdzLXN0b3JpZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNlYXJjaC10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAubmV3cy1zdG9yaWVzLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IHJlbSgyMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigxNS1vYWspIHVybCgnLi4vaW1hZ2VzL25lc3QtbG9nby5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9hdXRvIDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGluZGl2aWR1YWxfc29scl9wYWdlX3NlYXJjaCgkaW1hZ2VfcGF0aDogXCIuLi9pbWFnZXNcIikge1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgZm9udC1zaXplOiByZW0oMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBmaWVsZHNldCxcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmdseXBoaWNvbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgICAgICByaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlX3BhdGggKyBcIi9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzBweCkgcmVtKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDE2cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDI0cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyNHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgLmJ0bixcbiAgICAgICAgLmJ0bi1ncm91cCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW5kaXZpZHVhbF9zb2xyX3BhZ2Vfc2VhcmNoX3J0bCB7XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgICNzZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIGxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgLmJ0bixcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJG1vYmlsZTogc2NyZWVuO1xuJG1vYmlsZS1sYW5kc2NhcGU6IHNjcmVlbiAob3JpZW50YXRpb24gbGFuZHNjYXBlKTtcbiRtb2JpbGUtb25seTogbWF4LXdpZHRoIDc2N3B4O1xuJG1vYmlsZS13aXRoLWxhbmRzY2FwZTogKG1heC13aWR0aCA3NjdweCkgKG9yaWVudGF0aW9uIGxhbmRzY2FwZSk7XG4kdGFibGV0OiBtaW4td2lkdGggNzY4cHg7XG4kdGFibGV0LW9ubHk6IDc2OHB4IDEwMjNweDtcbiRpcGFkLXBybzogbWF4LXdpZHRoIDEwMjRweDtcbiRiZWxvdy10YWJsZXQ6IChtYXgtd2lkdGggNzM2cHgpIChvcmllbnRhdGlvbiBsYW5kc2NhcGUpO1xuJHRhYmxldC1vbmx5LWxhbmRzY2FwZTogKG1heC13aWR0aCA3NjhweCkgKG9yaWVudGF0aW9uIGxhbmRzY2FwZSk7XG4kdGFibGV0LXdpdGgtbGFuZHNjYXBlOiAobWluLXdpZHRoIDc2OHB4KSAobWF4LXdpZHRoIDEwMjRweCkgKG9yaWVudGF0aW9uIGxhbmRzY2FwZSk7XG4kYmVsb3ctZGVza3RvcC1vbmx5OiBtYXgtd2lkdGggMTAyM3B4O1xuJHdpZGVkZXNrdG9wOiBtaW4td2lkdGggMTAyNHB4O1xuJGV4dHJhbGFyZ2U6IG1pbi13aWR0aCAxMjAwcHg7XG5cbkBtaXhpbiBmbGlja3ItYnVsbGV0cyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICRtYWthcmE7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvLyBCcmVha3BvaW50IHZhcmlhYmxlcyBmb3IgbWVkaWEgcXVlcmllc1xuJHNjcmVlbi1zaXplLTM4MDogKG1heC13aWR0aCAzODBweCk7XG4kc2NyZWVuLXNpemUtMzUwOiAobWF4LXdpZHRoIDM1MHB4KTtcbiRzY3JlZW4tc2l6ZS0zMDA6IChtYXgtd2lkdGggMzAwcHgpO1xuJHNjcmVlbi1zaXplLXh4czogKG1heC13aWR0aCAzMjBweCk7XG4kc2NyZWVuLXNpemUteHM6IChtYXgtd2lkdGggNTc1cHgpO1xuJHNjcmVlbi1zaXplLXNtOiAobWF4LXdpZHRoIDc2N3B4KTtcbiRzY3JlZW4tc2l6ZS1zbS1tYXg6IChtYXgtd2lkdGggNzY4cHgpO1xuJG1pbi13aWR0aC03NjlweDogKG1pbi13aWR0aCA3NjlweCk7XG4kc2NyZWVuLXNpemUtbWQ6IChtaW4td2lkdGggNzY4cHgpO1xuJHNjcmVlbi1zaXplLW1kLW9ubHk6IChtaW4td2lkdGggNzY4cHgpIChtYXgtd2lkdGggMTAyM3B4KTtcbiRzY3JlZW4tc2l6ZS1pcGFkLWFpcjogKG1heC13aWR0aCA4MjBweCk7XG4kc2NyZWVuLXNpemUtaXBhZC1wcm8tb25seTogKG1pbi13aWR0aCA3NjhweCkgKG1heC13aWR0aCAxMDI0cHgpO1xuJHNjcmVlbi1zaXplLW1kLW1heDogKG1heC13aWR0aCAxMDIzcHgpO1xuJHNjcmVlbi1zaXplLW1kLWJlbG93OiAobWF4LXdpZHRoIDczNnB4KTtcbiRzY3JlZW4tc2l6ZS1pcGFkLXBybzogKG1heC13aWR0aCAxMDI0cHgpO1xuJHNjcmVlbi1zaXplLWxnOiAobWluLXdpZHRoIDEwMjRweCk7XG4kc2NyZWVuLXNpemUtbGctZ3Q6IChtaW4td2lkdGggMTAyNXB4KTtcbiRzY3JlZW4tc2l6ZS14bGc6IChtaW4td2lkdGggMTI4MHB4KSAobWF4LXdpZHRoIDE0MzlweCk7XG4kc2NyZWVuLXNpemUteHhsZzogKG1heC13aWR0aCAyNTYwcHgpO1xuJHNjcmVlbi1ndXR0ZXI6IDAuNjElO1xuJHNjcmVlbi1ndXR0ZXItdmVydGljYWwtbW9iaWxlOiAzLjY2JTtcbiRzY3JlZW4tcGFnZS13aWR0aC1saW1pdDogKG1heC13aWR0aCAxNDQwcHgpO1xuJHNjcmVlbi1wYWdlLXdpZHRoLWJyZWFrcG9pbnQ6IChtYXgtd2lkdGggMTgwMHB4KTtcbiRzY3JlZW4tbWF4LXNpemUtZGVrc3RvcDogKG1heC13aWR0aCAxMjc5cHgpO1xuJHNjcmVlbi1taW4tc2l6ZS13aWRlLWRla3N0b3A6IChtaW4td2lkdGggMTgwMXB4KTtcbiRzY3JlZW4tbWluLWNvbnRhaW5lci1zaXplOiAobWluLXdpZHRoIDE5MjBweCk7XG4kc2NyZWVuLW1heC1jb250YWluZXItc2l6ZTogKG1heC13aWR0aCAxOTE5cHgpO1xuJHNjcmVlbi1zaXplLXhsZy1zaXplOiAobWluLXdpZHRoIDEyODBweCk7XG4kbWluLXdpZHRoLTIwMDA6IChtaW4td2lkdGggMjAwMHB4KTtcbiRtaW4td2lkdGgtMjUwMDogKG1pbi13aWR0aCAyNTAwcHgpO1xuJG1pbi13aWR0aC00MDAxOiAobWluLXdpZHRoIDQwMDFweCk7XG4kbWluLXdpZHRoLTU1MDE6IChtaW4td2lkdGggNTUwMXB4KTtcbiRzY3JlZW4tMzgwMC0yMDAwOiAobWluLXdpZHRoIDM4MDBweCkgKG1pbi1oZWlnaHQgMjAwMHB4KTtcblxuXG4vLyBuZXcgYnJlYWtwb2ludHNcbiRzY3JlZW4tc2l6ZS00ODA6ICAobWluLXdpZHRoIDQ4MHB4KTtcbiRzY3JlZW4tc2l6ZS00ODAtbWF4OiAgKG1heC13aWR0aCA0ODBweCk7XG4kc2NyZWVuLXNpemUtNDYwLW1heDogIChtYXgtd2lkdGggNDYwcHgpO1xuJHNjcmVlbi1zaXplLTQyMC1tYXg6ICAobWF4LXdpZHRoIDQyMHB4KTtcbiRzY3JlZW4tc2l6ZS0zNzUtbWF4OiAgKG1heC13aWR0aCAzNzVweCk7XG4kc2NyZWVuLXNpemUtMzIwLW1heDogIChtYXgtd2lkdGggMzIwcHgpO1xuXG4kbWluLXdpZHRoLTk3NTogKG1pbi13aWR0aCA5NzVweCk7XG4kbWF4LXdpZHRoLTk3NDogKG1heC13aWR0aCA5NzRweCk7XG4kbWluLXdpZHRoLTExODA6IChtaW4td2lkdGggMTE4MHB4KTtcbiRzY3JlZW4tc2l6ZS0xMjgwOiAobWluLXdpZHRoIDEyODBweCk7XG4kc2NyZWVuLXNpemUtMTM2NjogKG1pbi13aWR0aCAxMzY2cHgpO1xuJHNjcmVlbi1zaXplLTE0NDA6IChtaW4td2lkdGggMTQ0MHB4KTtcbiRzY3JlZW4tc2l6ZS0xNjAwOiAobWluLXdpZHRoIDE2MDBweCk7XG4kc2NyZWVuLXNpemUtMTkyMDogKG1pbi13aWR0aCAxOTIwcHgpO1xuJHNjcmVlbi1zaXplLTEwMjQtMTI1MTogKG1pbi13aWR0aCAxMDI0cHgpIChtYXgtd2lkdGggMTI1MXB4KTtcbiRzY3JlZW4tc2l6ZS03NjgtMTQ0MDogKG1pbi13aWR0aCA3NjhweCkgKG1heC13aWR0aCAxNDQwcHgpO1xuJHNjcmVlbi1zaXplLTEyMjAtMTUwODoobWluLXdpZHRoIDEyMjBweCkgKG1heC13aWR0aCAxNTA4cHgpO1xuJGJldHdlZW4tMTQ0MC0xOTE5OiAobWluLXdpZHRoIDE0NDBweCkgKG1heC13aWR0aCAxOTE5cHgpO1xuJGJldHdlZW4tMTkyMC0yNTAwOiAobWluLXdpZHRoIDE5MjBweCkgKG1heC13aWR0aCAyNTAwcHgpO1xuJGJldHdlZW4tMjUwMS0zMDAwOiAobWluLXdpZHRoIDI1MDFweCkgKG1heC13aWR0aCAzMDAwcHgpO1xuJGJldHdlZW4tMzAwMS00MDAwOiAobWluLXdpZHRoIDMwMDFweCkgKG1heC13aWR0aCA0MDAwcHgpO1xuJGJldHdlZW4tMTAyNC0xMjAwOiAobWluLXdpZHRoIDEwMjRweCkgKG1heC13aWR0aCAxMjAwcHgpO1xuJGJldHdlZW4tNzY4LWFuZC05NzQ6ICRzY3JlZW4tc2l6ZS1tZCAkbWF4LXdpZHRoLTk3NDtcbiRzY3JlZW4tc2l6ZS1iZWxvdy0xMjAwOiAobWF4LXdpZHRoIDExOTlweCk7XG4kc2NyZWVuLXNpemUtYmVsb3ctMTI4MDogKG1heC13aWR0aCAxMjc5cHgpO1xuJHNjcmVlbi1zaXplLWFib3ZlLTEyMDA6IChtaW4td2lkdGggMTIwMHB4KTtcbiRzY3JlZW4tc2l6ZS1iZWxvdy0xNDQwOiAobWF4LXdpZHRoIDE0MzlweCk7XG5cbiRtZWRpYS10eXBlOiBzY3JlZW47XG4kb3JpZW50YXRpb24tbGFuZHNjYXBlOiAob3JpZW50YXRpb24gbGFuZHNjYXBlKTtcbiRtb2JpbGUtcG9ydHJhaXQ6ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS14cztcbiRtb2JpbGUtbGFuZHNjYXBlOiAkbWVkaWEtdHlwZSAkb3JpZW50YXRpb24tbGFuZHNjYXBlO1xuJG1vYmlsZS1vbmx5OiAkbWVkaWEtdHlwZSAkc2NyZWVuLXNpemUtc207XG4kbW9iaWxlLXdpdGgtbGFuZHNjYXBlOiAkbWVkaWEtdHlwZSAkb3JpZW50YXRpb24tbGFuZHNjYXBlICRzY3JlZW4tc2l6ZS1zbTtcbiR0YWJsZXQ6ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS1tZDtcbiR0YWJsZXQtb25seTogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLW1kLW9ubHk7XG4kaXBhZC1wcm86ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS1pcGFkLXBybztcbiRpcGFkLWFpcjogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLWlwYWQtYWlyO1xuJGJlbG93LXRhYmxldDogJG1lZGlhLXR5cGUgJG9yaWVudGF0aW9uLWxhbmRzY2FwZSAkc2NyZWVuLXNpemUtbWQtYmVsb3c7XG4kdGFibGV0LW9ubHktbGFuZHNjYXBlOiAkbWVkaWEtdHlwZSAkb3JpZW50YXRpb24tbGFuZHNjYXBlICRzY3JlZW4tc2l6ZS1zbS1tYXg7XG4kdGFibGV0LXdpdGgtbGFuZHNjYXBlOiAkbWVkaWEtdHlwZSAkb3JpZW50YXRpb24tbGFuZHNjYXBlICRzY3JlZW4tc2l6ZS1tZC1vbmx5O1xuJGJlbG93LWRlc2t0b3Atb25seTogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLW1kLW1heDtcbiR3aWRlZGVza3RvcDogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLWxnO1xuJGV4dHJhbGFyZ2U6ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS14bGc7XG4kZG91YmxlZXh0cmFsYXJnZTogJG1lZGlhLXR5cGUgICRzY3JlZW4tcGFnZS13aWR0aC1icmVha3BvaW50O1xuJG1heHNjcmVlbndpZHRoOiAkbWVkaWEtdHlwZSAkc2NyZWVuLW1pbi1zaXplLXdpZGUtZGVrc3RvcDtcbiRkZWtzdG9wLW9ubHkgOiAkbWVkaWEtdHlwZSAkc2NyZWVuLW1heC1zaXplLWRla3N0b3A7XG4kbWluc2NyZWVuY29udGFpbmVyd2lkdGg6ICRtZWRpYS10eXBlICRzY3JlZW4tbWluLWNvbnRhaW5lci1zaXplO1xuXG4kZGVza3RvcC0xMjgwOiAkbWVkaWEtdHlwZSAkc2NyZWVuLXNpemUtMTI4MDtcbiRkZXNrdG9wLTEzNjY6ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS0xMzY2O1xuJGRlc2t0b3AtMTQ0MDogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLTE0NDA7XG4kZGVza3RvcC0xOTIwOiAkbWVkaWEtdHlwZSAkc2NyZWVuLXNpemUtMTkyMDtcbiRkZXNrdG9wLXhsZzogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLXhsZy1zaXplO1xuXG4kYmVsb3ctMTIwMC1vbmx5OiAkbWVkaWEtdHlwZSAkc2NyZWVuLXNpemUtYmVsb3ctMTIwMDtcbiRhYm92ZS0xMjAwLW9ubHk6ICRtZWRpYS10eXBlICRzY3JlZW4tc2l6ZS1hYm92ZS0xMjAwO1xuJGJlbG93LTEyODAtb25seTogJG1lZGlhLXR5cGUgJHNjcmVlbi1zaXplLWJlbG93LTEyODA7XG5cbi8vIFZhcmlhYmxlIGZvciBmb250cy5cblxuJGZvbnQtcHJpbWFyeTogMTZweDtcbiRmb250LXNtYWxsOiAxMnB4O1xuJGZvbnQtMS1zaXplOiAxNHB4O1xuJGZvbnQtMi1zaXplOiA2MHB4O1xuJGxpbmUtaGVpZ2h0LXByaW1hcnk6IDEuNTtcbiRmb250LW1lbnU6IDE2cHg7XG4kZm9udC10aXRsZTogMi42NjdyZW07XG4kaXBhZC1mb250LXRpdGxlOiAxLjk0NXJlbTtcbiRmb250LXN1Yi10aXRsZTogMi4xMTFyZW07XG4kaXBhZC1zdWItdGl0bGU6IDEuNTU2cmVtO1xuJGJsb2NrLXRpdGxlOiAxLjYzcmVtO1xuJG1vYmlsZS1zdWItdGl0bGU6ICAxLjA1NnJlbTtcbiRmb250LXNtYWxsLXRpdGxlOiAxLjM4OXJlbTtcbiRsaXN0LWZvbnQ6IDAuODc1cmVtO1xuJGJvZHktZm9udDogMS41cmVtO1xuJGJvZHktZm9udC1iZWxvdy1kZXNrdG9wOiAxLjI1cmVtO1xuJGxpc3Qtc3ViLXRpdGxlOiAwLjgxM3JlbTtcbi8vbGF5b3V0IHZhcmlhYmxlc1xuJGxheW91dC1tYXJnaW4tYm90dG9tOiAxLjIyJTtcbiRsaW5rLWZvbnQ6IDAuODE1cmVtO1xuJHZpZXctdGl0bGU6IDEuODhyZW07XG4kbWVudS1vcHRpb246IDEuMjVyZW07XG4kbWVudS1vcHRpb24tdGl0bGU6IDEuMTNyZW07XG5cblxuLy8gRm9ybSBlbGVtZW50c1xuJGZvcm0tZWxlbWVudC1oZWlnaHQ6IDM2cHg7XG5cbi8vIEdyaWQgc3lzdGVtXG4kZ3JpZC02OiA1MCU7XG4kZ3JpZC04OiA2Ni42NjY2NjclO1xuJGdyaWQtZ3V0dGVyOiAxMXB4O1xuXG4vLyBHZW5lcmljIFNwYWNlc1xuJGRlc2t0b3Atc2VjdGlvbi1tYXJnaW46IDYwcHg7XG4kbW9iaWxlLXNlY3Rpb24tbWFyZ2luOiA0MHB4O1xuXG5cbiRpbnB1dC1mb250LXNpemU6IDEzcHg7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDIwcHg7XG4kaW5wdXQtdGFyZ2V0LWhlaWdodDogMzZweDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbiRpbnB1dC1wYWRkaW5nOiAoKCRpbnB1dC10YXJnZXQtaGVpZ2h0IC0gJGlucHV0LWxpbmUtaGVpZ2h0KSAvIDIpIC0gJGlucHV0LWJvcmRlci13aWR0aDtcblxuJGJ1dHRvbi1mb250LXNpemU6IDE0cHg7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kYnV0dG9uLXRhcmdldC1oZWlnaHQ6ICRpbnB1dC10YXJnZXQtaGVpZ2h0O1xuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiR0cmFuc2l0aW9uLWVhc2luZzogZWFzZTtcblxuJGZvbnRSZWd1bGFyOiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiRmb250TGlnaHQ6IFwiTmVzdGxlLVRleHQtTGlnaHRcIjtcbiRmb250Qm9sZDogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4kZm9udEJydXNoOiBcIk5lc3RsZUJydXNoXCI7XG4kZm9udFJlZ3VsYXJDb25kZW5zZWQ6IFwiTmVzdGxlLVRleHQtQm9vay1Db25kZW5zZWRcIjtcbiRmb250TGlnaHRDb25kZW5zZWQ6IFwiTmVzdGxlLVRleHQtTGlnaHQtQ29uZGVuc2VkXCI7XG4kZm9udEJvbGRDb25kZW5zZWQ6IFwiTmVzdGxlLVRleHQtQm9sZC1Db25kZW5zZWRcIjtcbiRiYW5uZXJmb250UmVndWxhcjogXCJOZXN0bGVTY3JpcHRcIjtcbiRiYW5uZXJmb250Qm9sZDogXCJOZXN0bGVCcnVzaFwiO1xuJGZvbnRhd2Vzb21lOiBcImZvbnRhd2Vzb21lXCI7XG4kaWNvbW9vbjogXCJpY29tb29uXCI7XG4kZm9udFNhbnNTZXJmaTogc2Fucy1zZXJpZjtcbiIsIi8vIGNvbG9yc1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYm9keWNvbG9yOiAjZjFlZWVkO1xuJGJvZHljb2xvcm5ldzogIzMwMjYxRDtcbiRmb250Y29sb3I6ICM3OTZlNjU7XG4kYmx1ZTogIzAwNjI5YjtcbiRza3libHVlOiAjY2VlZGZmO1xuJHNreWJsdWUyOiAjY2VlMGU5O1xuJGxpZ2h0Ymx1ZTogIzAwNjQ5MjtcbiRsaWdodGJsdWUyOiAjMmY2MmI0O1xuJGxpZ2h0Ymx1ZTM6ICMzNTYxYTA7XG4kZGFya2JsdWU6ICMwMTMzNjU7XG4kZGFya2JsdWUyOiAjMzM2NTk4O1xuJGRhcmtibHVlMzogIzAzMzQ2YTtcbiRncmV5OiAjOGE4YThhO1xuJGRhcmtncmV5OiAjNTU1NTU1O1xuJGRhcmtncmV5MjogI2FmYTY5ZTtcbiRsaWdodGdyZXk6ICM1ODU5NWI7XG4kbGlnaHRncmV5MjogIzg4ODE3YTtcbiRhbmNob3ItaG92ZXI6ICMxNDY4YTA7XG4kbGFiZWwtYmxhY2s6ICMwYTBhMGE7XG4kZGFya3NreWJsdWU6ICMzNWI1ZmY7XG4kZGFya3NreWJsdWUyOiAjMjI2NjlkO1xuJG9mZi13aGl0ZTogI2ZlZmVmZTtcbiRncmV5LWJvcmRlcjogI2JiYjtcbiRhbmNob3ItdGV4dDogIzJkMmIyOTtcbiRsYWJlbC1ibGFjay1ob3ZlcjogI2U2ZTZlNjtcbiRsYWJlbC1ibHVlLWFjdGl2ZTogIzE3NzliYTtcbiRsaWdodHdoaXRlOiAjZjJmMmYyO1xuJGxpZ2h0d2hpdGUyOiAjZTVlNWU1O1xuJGJvcmRlci1ncmV5OiAjZDNkM2QzO1xuJHNoYWRvdy1ibGFjazogIzIyMjtcbiRzaGFkb3ctYmxhY2syOiAjMmQyYjI5O1xuJHNpbHZlcjogc2lsdmVyO1xuJGJsdWUtaG92ZXJjYXJkOiAjMDBhM2UwO1xuJGJsYWNrLWhvdmVyY2FyZDogIzIzMGEyNztcbiRzaGFkb3ctZ3JleTogI2NhY2FjYTtcbiRncmV5LWJvcmRlcjogI2NjY2NjYztcbiRyZWQtYm9sZDogI2NlMDAzNztcbiR5ZWxsb3c6ICNmZmQwMDA7XG4kc2hhZG93LXllbGxvdzogI2ZlYjgxMTtcbiRhcnJvdy1jb2xvcjogI2I2YWVhODtcbiR2aW9sZXQtdGV4dDogIzVjMDY4YztcbiRyZWQ6ICNmZjAwMDA7XG4kZ3JlZW46ICMwMGZhMDA7XG4kY3RhLWJsdWU6ICMwMDAwZmE7XG4kZ3JleWJ0YTogI2ExYTFhMTtcbiRpbm5lci1saS1ibHVlOiAjMDA0ZjdkO1xuJGJyb3duOiAjNzAzZjJhO1xuJGNvbW11bmljYXRpb24tLXRlYWwtMjogIzAwQjJBOTtcbiRlbmdpbmVlcmluZy0tYmx1ZS1sdC0yOiAjMDBBM0UwO1xuJGZpbmFuY2UtLWdyZWVuLWRrLTI6ICM3NEFBNTA7XG4kaHItLW9yYW5nZS0zOiAjRUE3NjAwO1xuJGlzaXQtLW9yYW5nZS0yOiAjRkY5RTFCO1xuJGxlZ2FsLS1ibHVlOiAjMTM0MDk0O1xuJG1hcmtldGluZy0tb3JhbmdlLWx0LTM6ICNFQTc2MDA7XG4kcmQtLXB1cnBsZS0zOiAjNkQyMDc3O1xuJHNhbGVzLS1tYWdlbnRhLTM6ICNBNTAwMzQ7XG4kc3VwcGx5LS10ZWFsLTM6ICMwMDc2ODE7XG4kdGVjaC1wcm9kdWN0aW9uLS1wdXJwbGUtMjogI0FEMUFBQztcbiRkYXJrLW1hZ2VudGE6ICNhNTE4OTA7XG4kZGFyay12aW9sZXQ6ICM1YzA2OGM7XG4kc3Ryb25nLXJlZDogI2QyMjYzMDtcbiR2aXZpZC1vcmFuZ2U6ICNmYzRjMDI7XG4kem9yYmE6ICNhMTk3OGI7XG4kc2lsdmVyLXJ1c3Q6ICNDREM2QkY7XG4kc2lsdmVyLXJ1c3QyOiAjQ0NDNEJEO1xuJG1ha2FyYTogIzhBNzk2OTtcbiRvYWstbmV3LTMwOiAjZDFjYmM1O1xuJHpldXM6ICMzMDI2MUQ7XG4kc2FuZC1kdW5lOiAjODI2RDVEO1xuJHNlYXNoZWxsOiAjZjFmMWYxO1xuJGNvcm5mbG93ZXItYmx1ZTogIzUxOTNGODtcbiRrYWJ1bDogIzYzNTEzRDtcbiRwaW5lLWdyZWVuOiAjMDA3ODcwO1xuJHRlYWw6ICMwMDgwN0E7XG4kcHVuY2g6ICNEMTQxMjQ7XG4kZGF3bi1waW5rOiAjZjZlYWViO1xuJGZ1bi1ibHVlOiAjMjI1RUFEO1xuJGJvdWxkZXI6ICM3YTdhN2E7XG4kbG9hZmVyOiAjRjdGQkYzO1xuJGViYjogI0U4RTVFMjtcbiRzaWx2ZXItbmV3OiAjYmFiYWJhO1xuJGJyb3duLXR1bWJsZXdlZWQ6ICMzNDIyMEQ7XG4kYWxscG9ydHM6ICMwMDY3QTA7XG4kYWxscG9ydHMyOiAjMDI2RUE4O1xuJHBpbmUtY29uZTogIzcxNjM1QztcbiRkZXNlcnQtc3Rvcm06ICNGNkY1RjQ7XG4kbG9jaG1hcmE6ICMwMDdDQkE7XG4kYmx1ZS1sYWdvb246ICMwMDgxOEY7XG4kZWdncGxhbnQ6ICNBNTAwNjQ7XG4kYmx1ZWNoaWxsOiAjMTA3Q0JBO1xuJGRlbmluOiAjMTI4MThGO1xuJHhscy1ncmVlbjogIzFENkY0MjtcbiRkb2MtYmx1ZTogIzAwQTJFRDtcbiRzZWEtYmx1ZTogIzAwNjM5NTtcbi8vIE5ldyBOZXN0bGUgQ29ycG9yYXRlIGNvbG9yLlxuXG4kbGluay10ZXh0LWNvbG9yOiAkbG9jaG1hcmE7XG4kbGluay10ZXh0LWhvdmVyLWNvbG9yOiBtaXgoJGJsYWNrLCAkbG9jaG1hcmEsIDIwJSk7XG4kY29mZmVlOiAjQUQ3QzU5O1xuJGNvZmZlZS1saWdodDogI2QzYmJhODtcbiRjb2ZmZWUtZGFyazogIzc3NDIxMjtcbiRhcHJpY290OiAjRkY5RTFCO1xuJGFwcmljb3QtbGlnaHQ6ICNGREQwODY7XG4kYXByaWNvdC1kYXJrOiAjRDU3ODAwO1xuJG11c3RhcmQ6ICNGRkQxMDA7XG4kbXVzdGFyZC1saWdodDogI0Y5RTU0NztcbiRtdXN0YXJkLWRhcms6ICNFQUFBMDA7XG4kb2xpdmU6ICNDNEQ2MDA7XG4kb2xpdmUtbGlnaHQ6ICNFMkU4Njg7XG4kb2xpdmUtZGFyazogIzk0OTMwMDtcbiRncmVlbi1jb3Jwb3JhdGUtY29sb3I6ICM3M0EwMzk7XG4kZ3JlZW4tbGlnaHQ6ICNCQ0UxOTQ7XG4kZ3JlZW4tZGFyazogIzRBNzczQztcbiRhcXVhOiAjMDBCMkE5O1xuJGFxdWEtbGlnaHQ6ICM5Q0RCRDk7XG4kYXF1YS1kYXJrOiAjMDA3NjgxO1xuJGJsdWUtY29ycG9yYXRlLWNvbG9yOiAjMUM5Q0M4O1xuJGJsdWUtbGlnaHQ6ICM5QkNCRUI7XG4kYmx1ZS1kYXJrOiAjMmQ1YzlkO1xuJGJsdWViZXJyeTogIzQ4NUNDNztcbiRibHVlYmVycnktbGlnaHQ6ICNCOENDRUE7XG4kYmx1ZWJlcnJ5LWRhcms6ICMxNzFDOEY7XG4kYXViZXJnaW5lOiAjQUM0RkM2O1xuJGF1YmVyZ2luZS1saWdodDogI0NBQTJERDtcbiRhdWJlcmdpbmUtZGFyazogIzZEMjA3NztcbiRwaW5rOiAjQzYwMDdFO1xuJHBpbmstbGlnaHQ6ICNFNTlCREM7XG4kcGluay1kYXJrOiAjODkwQzU4O1xuJGNoZXJyeTogI0NFMDAzNztcbiRjaGVycnktbGlnaHQ6ICNGRkIzQUI7XG4kY2hlcnJ5LWRhcms6ICNBNTAwMzQ7XG4kb3JhbmdlOiAjRkI2MDM1O1xuJG9yYW5nZS1saWdodDogI0ZGQjk5MDtcbiRvcmFuZ2UtZGFyazogI0E5NDMxRTtcbiRvYWs6ICM2QzcwN0E7XG4kb2FrLWxpZ2h0OiAjRjRGNEY1O1xuJHRhYnNfaG92ZXI6ICMxMjgxOEU7XG4kb2FrLWRhcms6ICM0OTQ5NTA7XG4kaG92ZXItb2FrLWRhcms6ICM1NTU1NWQ7XG4kb2FrLTMwOiAjRDNENEQ1O1xuJG9hay00NTogI0JGQzBDNTtcbiRvYWstNjA6ICNBN0E4QUY7XG4kb2FrLTgwOiAjOEM4Qzk3O1xuJHRpdGxlLWNvbG9yOiAjNjM1MTNkO1xuJHBhZ2VyLWJnOiAjNjY3Nzg0O1xuJHBhZ2VyLWhvdmVyLWJnOiAjNGE1ZDZjO1xuJGJvcmRlci1jb2xvcjogIzYzNTEzRDtcbiRiZy1ncmV5LWNvbG9yOiAjZThlOGU5O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5OTk5O1xuJGNsZWFyLWxpbmstaG92ZXItY29sb3I6ICMwYzBjMGQ7XG4keWVhci1iZy1jb2xvcjogI2JmYmZjNTtcbiRjYWxlbmRhci1saW5rOiAjMzM2NjkwO1xuJGRhdGUtY29sb3I6ICM2NjY2NjY7XG4kY2FsZW5kYXItdGl0bGUtaG92ZXI6ICMwMDM4OGM7XG4kYWNjb3JkaW9uLWhvdmVyOiAjZGZlMGUxO1xuJHNsaWRlci1kb3QtYm9yZGVyOiAjQzRDNEM0O1xuJHNsaWRlci1kb3RzIDogI0QwRDBEMDtcbiRkb3R0ZWQtYm9yZGVyOiAjQUVBRUFFO1xuJGZhY2Vib29rOiAjM2I1OTk5O1xuJHR3aXR0ZXI6ICMwMDAwMDA7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kZ29vZ2xlLXBsdXM6ICNkNTE4MDQ7XG4kZW1haWw6ICM4YzhjOGM7XG4kaW5wdXQtYm9yZGVyOiAkb2FrLW5ldy0zMDtcbiRzbGlkZXItYnV0dG9uIDogI2U0ZTRlNDtcbiRidXR0b24taG92ZXIgOiAjYWNhZGFmO1xuJG1pbmktY2Fyb3VzZWwtdGl0bGU6ICMwMDMzNmE7XG4kYWNyb255bS1jb2xvciA6ICNhYWFhYWE7XG4kcmFkaW8tY29sb3I6ICNhMWE0YWI7XG4kcmFkaW8taG92ZXItY29sb3I6ICNhZWIxYjc7XG4kbWFwLWJnLWNvbG9yOiAjZjhmNmYwO1xuJG1hcC1iZy10aXRsZS1jb2xvcjogI2YxZWRlNDtcbiR0d2l0dGVyLWhvdmVyLWNvbG9yOiAjNTVhY2VlO1xuJGZhY2Vib29rLWhvdmVyLWNvbG9yOiAjM2I1OTk4O1xuJGZsaWNrZXItaG92ZXItY29sb3I6ICNmZjAwODQ7XG4keW91dHViZS1ob3Zlci1jb2xvcjogI2IzMTIxNztcbiRwaW50ZXJlc3QtaG92ZXItY29sb3I6ICNiZDA4MWM7XG4kbGlua2VkLWluLWhvdmVyLWNvbG9yOiAjMDA3YmI2O1xuJGluc3RhZ3JhbS1ob3Zlci1jb2xvcjogIzUxN2ZhNDtcbiR3ZWNoYXQtaG92ZXItY29sb3I6ICMxQUFEMTk7XG4kd2VpYm8taG92ZXItY29sb3I6ICNkZjIwMjk7XG4kdGVuY2VudC12aWRlby1ob3Zlci1jb2xvcjogIzAwNTJkOTtcbiR0dW1ibHItaG92ZXItY29sb3I6ICMzNTQ2NWM7XG4kbGlzdC1zdHlsZTogIzYwNjQ2YjtcbiRnb29nbGUtaG92ZXItY29sb3I6ICNkYzRlNDE7XG4kbWluaS1mb290ZXItYmctY29sb3I6ICRsb2NobWFyYTtcbiRjcm9zcy1pY29uOiAjMWUxZTFlO1xuJHRleHQtYm94LWNvbG9yOiAjZGNkY2RjO1xuJGxpZ2h0Z3JleTM6ICNmYWZhZmE7XG4kZGFyay1ncmV5LWJnOiAjNkQ3MDc5O1xuJGRhcmstZ3JleS1iZy1ob3ZlcjogIzYyNjY2ZjtcbiRhY3RpdmUtbWVudS1iZzogI2U0ZTRlNztcbiRzZWFyY2gtdGV4dDogIzdiN2M4NztcbiR0aXRsZS1ib3JkZXI6ICNkZWU2ZWY7XG4kc3VidGl0bGUtY29sb3I6ICM2YjZiNmI7XG4kc2VhcmNoLXBsYWNlaG9sZGVyOiAjYWVhY2E5O1xuJGFydGljbGUtYm9yZGVyOiAjZWVlZWVlO1xuJGxpZ2h0LXllbGxvdzogI2UxOWUwMDtcbiRsaWdodC15ZWxsb3ctY29ycDogI2U2YWUyMTtcbiRwdXJwbGU6ICNhYjM1ODI7XG4kbGlnaHQtcHVycGxlOiAjOTkwYTY3O1xuJGRhcmtibHVlLWNvcnA6ICMyZDVjOWQ7XG4kbGlnaHB1cnBsZS1jb3JwOiAjNjc2NDlkO1xuJG9yYW5nZS1jb3JwOiAjZjU3OTAwO1xuJG9yYW5nZWxpZ2h0LWNvcnA6ICNmNzkwMWU7XG4kcmVkLWNvcnA6ICNlYTA1MDA7XG4kcmVkMi1jb3JwOiAjYTcwMDAwO1xuJGdyZXktY29ycDogI2Y1ZjVmNTtcbiRsaWdodGdyZXktY29ycDogI2FjYWNhYztcbiRsaWdodGdyZXkyLWNvcnA6ICM4NTkyOWQ7XG4kbGlnaHRncmV5My1jb3JwOiAjYzNjMGJlO1xuJGxpZ2h0Z3JleTQtY29ycDogI2MyYzJjMjtcbiRsaWdodGdyZXk1LWNvcnA6ICNhOWE5YTk7XG4kc2t5Ymx1ZS1jb3JwOiAjMzk3M2JmO1xuJGxpZ2h0LXNreWJsdWU6ICM1ODk5ZDA7XG4kbGlnaHRza3libHVlLWNvcnA6ICMwMDg0YjQ7XG4kbGlnaHQtc2t5Ymx1ZTI6ICM0Zjg0Y2E7XG4kbGlnaHRncmVlbi1jb3JwOiAjMDBiMjg5O1xuJHNoYWRlZ3JleS1jb3JwOiAjNTI0ZjRiO1xuJHNoYWRld2hpdGU6ICNkZmRmZGY7XG4kc2hhZGV3aGl0ZTI6ICNmM2VlZTk7XG4kc2hhZGV3aGl0ZTM6ICNmOGY4Zjg7XG4kc2hhZGV3aGl0ZTM6ICNmMGVlZWQ7XG4kc2hhZGV3aGl0ZTQ6ICNjZWNmY2E7XG4kc2hhZGV3aGl0ZTU6ICNlM2UzZTM7XG4kc2hhZGV3aGl0ZTY6ICNlY2VjZWM7XG4kc2hhZGV3aGl0ZTc6ICNkZGRkZGQ7XG4kc2hhZGV3aGl0ZTg6ICNjYmNkY2M7XG4kc2hhZGV3aGl0ZTk6ICNkZmU2ZWU7XG4kc2hhZGV3aGl0ZTEwOiAjZTRlMWRmO1xuJHNoYWRld2hpdGUxMTogI2Y4ZjZmMTtcbiRvZmZ3aGl0ZTogI2VhZjFmOTtcbiRvZmZ3aGl0ZTI6ICNkOGU0ZjU7XG4kb2Zmd2hpdGUzOiAjZjRmMGU4O1xuJG9mZndoaXRlNDogI2ZlZmNmNztcbiRvZmZ3aGl0ZTU6ICNmN2Y5ZmU7XG4kb2Zmd2hpdGU2OiAjZjVmOGZjO1xuJG9mZndoaXRlNzogI2Y5ZjhmNTtcbiRvZmZ3aGl0ZTg6ICNkNmRmZWE7XG4kb2Zmd2hpdGU5OiAjZWZlZmVmO1xuJG9mZndoaXRlMTA6ICNmNmY5ZmQ7XG4kcmVkbGlnaHQtY29ycDogI2VmNDAyMztcbiRvZmZncmVlbjogI2FiZDAzNztcbiRicm93bi1saWdodDogIzkyNTcyZjtcbiRoaWdobGlnaHQtYnJvd246ICM3YzRhMjg7XG4kZGFya2JsdWUyLWNvcnA6ICMwNjViYTA7XG4kZGFya2dyZWVuLWNvcnA6ICMwMDg3NzE7XG4kZGFya2dyZWVuMi1jb3JwOiAjMzFhZTk0O1xuJGhpZ2hsaWdodC1kYXJrZ3JlZW46IzA1OWQ3ZDtcbiRoaWdobGlnaHQtZGFya2dyZWVuMjogIzAwNmQ1MztcbiRsaWdodGdyZWVuMi1jb3JwOiAjODBhZDNkO1xuJGxpZ2h0Z3JlZW4zLWNvcnA6ICM5N2M1MDc7XG4kbGlnaHRncmVlbjQtY29ycDogIzY5OWUxYTtcbiRsaWdodGJsdWUtY29ycDogIzAwYjRlNjtcbiRoaWdobGlnaHQtYmx1ZTogIzMxNjJhMztcbiRoaWdobGlnaHQtYmx1ZTI6ICMzNTdlYmQ7XG4kaGlnaGxpZ2h0LWJsdWUzOiAjNTE4NmNiO1xuJGdyZXktY2xvc2UtYnV0dG9uOiAjYTBhNWE4O1xuJGhpZ2hsaWdodC1ncmV5OiAjNDU1YTZhO1xuJGhpZ2hsaWdodC1ncmV5MjogIzQzNTA1YTtcbiRncmFkaWVudC1ibHVlOiAjN2FhOWRkO1xuJHR3aXR0ZXIyOiAjMDA1MjcxO1xuJGhpZ2h0bGlnaHQtc2t5Ymx1ZTogI2M0ZWZmZjtcbiRkYXJrZ3JleTM6ICMzMzMzMzM7XG4kY3ljbGUtcGFnZXI6ICM0MmFkZDk7XG4kZGFya3NsYXRlZ3JheTogIzJmNGY0ZjtcbiRiZy1vbGl2ZS1ob3ZlcjogI2RiZjAwMDtcbiRiZy1vbGl2ZS1saWdodC1ob3ZlcjogI2RlZTU1MjtcbiRiZy1vbGl2ZS1kYXJrLWhvdmVyOiAjYWVhYzAwO1xuJGJnLWdyZWVuLWhvdmVyOiAjODFiMzQwO1xuJGJnLWdyZWVuLWxpZ2h0LWhvdmVyOiAjYjBkYjgwO1xuJGJnLWdyZWVuLWRhcmstaG92ZXI6ICM1NTg4NDU7XG4kYmctYXF1YS1ob3ZlcjogIzAwY2NjMTtcbiRiZy1hcXVhLWxpZ2h0LWhvdmVyOiAjODlkNGQyO1xuJGJnLWFxdWEtZGFyay1ob3ZlcjogIzAwOGQ5YjtcbiRiZy1ibHVlLWhvdmVyOiAjMWZhZGRlO1xuJGJnLWJsdWUtbGlnaHQtaG92ZXI6ICM4NmMwZTc7XG4kYmctYmx1ZS1kYXJrLWhvdmVyOiAjMDA3MmI1O1xuJGJnLWJsdWViZXJyeS1ob3ZlcjogIzNhNGViYztcbiRiZy1ibHVlYmVycnktbGlnaHQtaG92ZXI6ICNhNGJlZTQ7XG4kYmctYmx1ZWJlcnJ5LWRhcmstaG92ZXI6ICMxYjIwYTU7XG4kYmctYXViZXJnaW5lLWhvdmVyOiAjYTIzZWJlO1xuJGJnLWF1YmVyZ2luZS1saWdodC1ob3ZlcjogI2JmOGZkNjtcbiRiZy1hdWJlcmdpbmUtZGFyay1ob3ZlcjogIzdmMjU4YjtcbiRiZy1waW5rLWhvdmVyOiAjZTAwMDhlO1xuJGJnLXBpbmstbGlnaHQtaG92ZXI6ICNlMDg3ZDU7XG4kYmctcGluay1kYXJrLWhvdmVyOiAjYTAwZTY3O1xuJGJnLWNoZXJyeS1ob3ZlcjogI2U4MDAzZTtcbiRiZy1jaGVycnktbGlnaHQtaG92ZXI6ICNmZjljOTI7XG4kYmctY2hlcnJ5LWRhcmstaG92ZXI6ICNiZjAwM2M7XG4kYmctb3JhbmdlLWhvdmVyOiAjZmI0YzFjO1xuJGJnLW9yYW5nZS1saWdodC1ob3ZlcjogI2ZmYTk3NztcbiRiZy1vcmFuZ2UtZGFyay1ob3ZlcjogI2JmNGMyMjtcbiRiZy1nYWluc2Jvcm8taG92ZXI6ICNjZmNmY2Y7XG4kYmctc2lsdmVyLWhvdmVyOiAjYjNiM2IzO1xuJGJnLWdyZXktaG92ZXI6ICM3MzczNzM7XG4kYmctZ3JleS1saWdodC1ob3ZlcjogI2M2YzZjNjtcbiRiZy1kYXJrZ3JheS1ob3ZlcjogIzljOWM5YztcbiRiZy1kaW1ncmF5LWhvdmVyOiAjNzY3Njc2O1xuJGJnLWRpbWdyYXktbGlnaHQtaG92ZXI6ICM2OTY5Njk7XG4kYmctc2xhdGVncmF5LWhvdmVyOiAjNjU3MzgyO1xuJGJnLXNsYXRlZ3JheS1saWdodC1ob3ZlcjogIzcwODA5MDtcbiRiZy1zbGF0ZWdyYXktZGFyay1ob3ZlcjogIzM5NWY1ZjtcbiRiZy1vYWstNS1ob3ZlcjogI2U3ZTdlOTtcbiRiZy1vYWstMTUtaG92ZXI6ICNkYmRiZGQ7XG4kYmctb2FrLTMwLWhvdmVyOiAjYzZjN2M5O1xuJGJnLW9hay00NS1ob3ZlcjogI2IyYjNiOTtcbiRiZy1vYWstNjAtaG92ZXI6ICM5YTliYTM7XG4kYmctb2FrLTgwLWhvdmVyOiAjN2Y3ZjhiO1xuJGJnLW9hay1ob3ZlcjogIzc4N2M4NztcbiRiZy1vYWstbGlnaHQtaG92ZXI6ICNlN2U3ZTk7XG4kYmctY29mZmVlLWhvdmVyOiAjOWU3MDRlO1xuJGJnLWNvZmZlZS1saWdodC1ob3ZlcjogI2NhYWU5NztcbiRiZy1jb2ZmZWUtZGFyay1ob3ZlcjogIzhkNGUxNTtcbiRiZy1hcHJpY290LWhvdmVyOiAjZmY5MzAyO1xuJGJnLWFwcmljb3QtbGlnaHQtaG92ZXI6ICNmZGM2NmQ7XG4kYmctYXByaWNvdC1kYXJrLWhvdmVyOiAjZWY4NjAwO1xuJGJnLW11c3RhcmQtaG92ZXI6ICNmZmQ2MWE7XG4kYmctbXVzdGFyZC1saWdodC1ob3ZlcjogI2Y4ZTIyZTtcbiRiZy1tdXN0YXJkLWRhcmstaG92ZXI6ICNmZmJhMDU7XG4kaW1wYWN0LWFyZWEtYm9yZGVyOiByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNCk7XG4kbGFuZ3VhZ2UtbGlzdDogI2Y5ZjlmODtcbiRicmFuZHMtYWN0aXZlLWdyZXk6ICM1OTVjNjQ7XG4kZmlsdGVyLWJnOiByZ2IoNzksIDcyLCA2Nik7XG4kY29udGFpbmVyLXNoYWRvdzogI2NlY2VjZTtcbiRmb2N1cy1ibHVlIDogIzY2YWZlOTtcbiRibHVycnktYmx1ZTogIzRmOWFjMjtcbiRibHVycnktYmx1ZS1ob3ZlcjogIzRmOWFjMjtcbiRsaWdodGVzdC1ncmV5OiAjZWFlYWVhO1xuJHRhYmxlLWdyZXk6ICM2ZTZlNmU7XG4kdHJhbnNwYXJlbnQtYmFubmVyOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kam9iLWNhcmQ6IHJnYmEoMCwgMCwgMCAsIDAuMTUpO1xuJHJzcy1vcmFuZ2U6ICNmMjY1MjI7XG4keGluZy1ncmVlbjogIzAwNzU3NTtcbiRuYXYtb3ZlcmxheTogcmdiYSgwLDAsMCwwLjUpO1xuJHdhdGVycy1kYXJrLWJsdWU6ICMwYzRkYTI7XG4kd2F0ZXJzLXNreS1ibHVlOiAjMDA2Njk5O1xuJHdhdGVycy1ibHVlOiAjMzM5OWNjO1xuJHdhdGVycy1saWdodC1ibHVlOiAjZThmN2ZmO1xuJHdhdGVycy1idG4tYmx1ZTogIzBjNGI5ZjtcbiR3YXRlcnMtYnRuLWhvdmVyOiAjMTE1ZWM0O1xuJHN0b3JpZXMtYmx1ZTogcmdiKDAsIDE4MSwgMjI2KTtcbiRib3JkZXItYmx1ZTogIzA2OWRkMjtcbiRzcGFuLWJsdWU6ICMwMDY2OTk7XG4kc3Bhbi1saWdodGJsdWU6ICMzMzk5Y2M7XG4kbndhLWJsdWU6ICAjMmQ1ZWE2O1xuJGZvb3Rlci1vYWstYm9yZGVyOiAkbWFrYXJhO1xuJGZvb3Rlci1saXN0LXN0eWxlOiAkemV1cztcbiRzb2NpYWwtaWNvbi1ob3Zlci1ibHVlOiAjMWI0YjhiO1xuJHNvY2lhbC1saW5rcy1ob3Zlci1ibHVlOiAjMWQ1Y2IwO1xuJHNlcGVyYXRvci1ncmV5OiAjZDBjYmM1O1xuJGRhcmstYmctY29sb3I6ICNmZmZmZmY7XG4kd2hpdGUtYmctY29sb3I6ICM2MzUxM2Q7XG4kYm9hcmQtdGV4dC1jb2xvcjogJHpldXM7XG4kb2FrLWJnOiAjZThlNWUyO1xuJGN0YS1idG4tcHJpbWFyeS1ob3ZlcjogcmdiYSgzNCwgOTQsIDE3MywgMC4yKTtcbiRjdGEtYnRuLXNlY29uZGFyeS1ob3ZlcjogcmdiKDAsIDEwNiwgMTU5KTtcbiRjdGEtYnRuLWRhcmtiZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRsYWJlbC1vYWs6XHQjZjZmNWY0O1xuJGFjdGl2ZS1ncmVlbjogJHRlYWw7XG4kYWNob3ItaG92ZXI6IHJnYigyMSwgNzAsIDEzNik7XG4kZmllbGQtYm9yZGVyOiAjZTZlMmRmO1xuJGZpZWxkLWJvcmRlci1kYXJrOiAjOTI4RThBO1xuJHByZXNzZWQtbGluay1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHNlYXJjaC1idG46ICMwMDY3YTA7XG4kc2VhcmNoLWNvbnRlbnQtb2FrOiAjNzE2MzVDO1xuJHNlYXJjaC1idG4tc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuJHNlYXJjaC1yb3ctc2hhZG93OiByZ2JhKDAgLDAgLDAgLDAuMTYpO1xuJGN0YS1idXR0b24tc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kdGV4dC1saW5rLW92ZXJsYXk6IHJnYigzMCwgNzQsIDEzMik7XG4kbGluay1jb2xvcjogIzAyNkVBODtcbiRzZWFyY2gtdGl0bGUtYmx1ZTogIzAwN0NCQTtcbiRjdGEtbGlnaHQtYmx1ZS1ob3ZlcjogI2I3Y2VlYjtcbiR0ZXh0LWxpbmstYmxhY2stb3ZlcmxheTogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuJGV2ZW50cy1hY3RpdmUtZ3JlZW46ICMwMDgxOEY7XG4kc29uaWMtc2lsdmVyOiAjNzg3ODc4O1xuJG1vdXNlLXNjcm9sbC1wcm9tcHQ6ICM3Nzc3Nzc7XG5cbiRicmFuZC1wdXJwbGU6ICM4ZjQ4OTk7XG4kYnJhbmQtcHVycGxlLWFsdDogIzZmMjI3NztcblxuLy8gRGFyayBjb2xvcnNcbiRuYXYtYmctY29sb3ItZGFyazogIzQ5NDc0NTtcbiRiZy1jb2xvci1kYXJrOiAjMzQzMzMxO1xuJGhvdmVyLWJnLWNvbG9yLWRhcms6ICMzZTNkM2I7XG5cbi8vIElucHV0IGVsZW1lbnRzXG4kaW5wdXQtYm9yZGVyLWZvY3VzLWNvbG9yOiAkc2lsdmVyLXJ1c3Q7XG4kaW5wdXQtYm9yZGVyLXZhbGlkLWNvbG9yOiAkbWFrYXJhO1xuJGlucHV0LWZvY3VzLXNoYWRvdzogJHpvcmJhO1xuJGlucHV0LXZhbGlkLWNvbG9yOiAkemV1cztcbiRmb3JtLWxhYmVsLWNvbG9yOiAkemV1cztcbiRmb3JtLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6ICRzaWx2ZXItcnVzdDI7XG4kZm9ybS1jaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcjogJHBpbmUtZ3JlZW47XG4kZm9ybS1jaGVja2JveC1jaGVja2VkLXRleHQtY29sb3I6ICR0ZWFsO1xuJGZvcm0tY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiAkc2FuZC1kdW5lO1xuJHNlbGVjdC1saXN0LWJnY29sb3I6ICRzZWFzaGVsbDtcbiRzZWxlY3QtbGlzdC1hY3RpdmUtYmdjb2xvcjogJGNvcm5mbG93ZXItYmx1ZTtcbiRzZWxlY3QtY3VycmVudC1jb2xvcjogJGthYnVsO1xuJGVycm9yLXRleHQtY29sb3I6ICRwdW5jaDtcbiRlcnJvci1iZy1jb2xvcjogJGRhd24tcGluaztcbiRwcmltYXJ5LWJ1dHRvbi1jb2xvcjogJGxvY2htYXJhO1xuJGJ1dHRvbi12YWxpZGF0aW9uLWVycm9yLWNvbG9yOiAkemV1cztcbiRidXR0b24tdmFsaWRhdGlvbi1lcnJvci1iZy1jb2xvcjogJGViYjtcbiRidXR0b24tc2hhZG93LWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFsbHBvcnRzO1xuJGFzdGVyaXNrcy1jb2xvcjogI0VFMDAwMDtcbiRsaWdodC1ncmV5OiAjZThlN2U3O1xuJHNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXI6ICRibHVlLWxhZ29vbjtcbiRkcm9wZG93bi1ncmV5LWJvcmRlcjogI0U3RTVFMjtcbi8vIFBhZ2VcbiRlcnJvci1wYWdlLXRpdGxlLWNvbG9yOiAkYnJvd24tdHVtYmxld2VlZDtcbiRlcnJvci1wYWdlLXRpdGxlLWJvcmRlci1jb2xvcjogJHNpbHZlci1ydXN0O1xuJGVycm9yLXBhZ2Utc2VhcmNoLWJsb2NrLWJnOiAkZWJiO1xuJGVycm9yLXBhZ2UtYm9keS10ZXh0LWNvbG9yOiAkcGluZS1jb25lO1xuJGVycm9yLXBhZ2UtYm9keS1saW5rLWNvbG9yOiAkYWxscG9ydHM7XG5cbi8vIFBhZ2UgZWxlbWVudHNcbiRjb3VudHJ5LWxhYmVsLWJnLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuJGNvdW50cnktbGFiZWwtdGV4dC1jb2xvcjogJHpldXM7XG4kY291bnRyeS1sYWJlbC1ib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuJGNvdW50cnktYnV0dG9uLWNvbG9yOiAkYWxscG9ydHMyO1xuJGFjY29yZGlvbi1hY3RpdmUtYm9yZGVyOiAka2FidWw7XG4kaGVhZGVyLWxvY2F0aW9ucy1iZzogJGxvY2htYXJhO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAkemV1cztcbiRicmVhZGNydW1iLWdyYWRpZW50LWNvbG9yOiAkd2hpdGU7XG5cbi8vIHBhZ2luYXRpb25cbiRwYWdlci1wcmV2LW5leHQtY29sb3I6ICRrYWJ1bDtcblxuLy8gRW50aXR5IFNsaWRlclxuJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3ctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRlbnRpdHktc2xpZGVyLWRvdHMtZGVza3RvcDogcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcbiRlbnRpdHktc2xpZGVyLWRvdHMtZGVza3RvcC1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTtcblxuXG5cbi8vIENhcmRzXG4kY2FyZC1zaGFkb3c6IHJnYmEoIzAwMCwuMTYpO1xuXG4kY29sb3ItbGlnaHRuZXNzLXRlc3QtY29sb3I6ICRvYWstbmV3LTMwO1xuXG4kY29sb3ItbWFwOiAoXG4gIGRhcmstb2FrOiAoXG4gICAgY29sb3I6ICR6ZXVzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb2FrOiAoXG4gICAgY29sb3I6ICRrYWJ1bCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIDg1LW9hazogKFxuICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgMzAtb2FrOiAoXG4gICAgY29sb3I6ICRvYWstbmV3LTMwLFxuICAgIHRleHQ6ICRicm93bi10dW1ibGV3ZWVkLFxuICApLFxuICAxNS1vYWs6IChcbiAgICBjb2xvcjogJGViYixcbiAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgKSxcbiAgNS1vYWs6IChcbiAgICBjb2xvcjogJGRlc2VydC1zdG9ybSxcbiAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgKSxcbiAgd2hpdGU6IChcbiAgICBjb2xvcjogJHdoaXRlLFxuICAgIHRleHQ6ICRicm93bi10dW1ibGV3ZWVkLFxuICApLFxuICBibHVlOiAoXG4gICAgY29sb3I6ICRsb2NobWFyYSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICAgZGFyazogIzAyNkJBMFxuICApLFxuICB0ZWFsOiAoXG4gICAgY29sb3I6ICRibHVlLWxhZ29vbixcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGdyZWVuOiAoXG4gICAgY29sb3I6ICMyRTgwMjUsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICMxRTZDMTVcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNENjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICNCQzMxMTRcbiAgKSxcbiAgcmVkOiAoXG4gICAgY29sb3I6ICNjYTAwM2QsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwaW5rOiAoXG4gICAgY29sb3I6ICRlZ2dwbGFudCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZTogKFxuICAgIGNvbG9yOiAjOGY0ODk5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlLWFsdDogKFxuICAgIGNvbG9yOiAjNmYyMjc3LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcblxuXG4gIGFubnVhbC1yZWQ6IChcbiAgICBjb2xvcjogJGNoZXJyeSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1waW5rOiAoXG4gICAgY29sb3I6ICRwaW5rLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXRlYWw6IChcbiAgICBjb2xvcjogJGFxdWEtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC15ZWxsb3c6IChcbiAgICBjb2xvcjogJG11c3RhcmQtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1icm93bjogKFxuICAgIGNvbG9yOiAkY29mZmVlLWRhcmssXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBhbm51YWwtcHVycGxlOiAoXG4gICAgY29sb3I6ICRhdWJlcmdpbmUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcblxuXG4kZGFyay1jb2xvci1tYXA6IChcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJG9hay1uZXctMzAsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJG9hay1iZyxcbiAgICB0ZXh0OiAkb2FrLW5ldy0zMCxcbiAgICBkYXJrOiAkZWJiXG4gICksXG4pO1xuXG4kd2F0ZXJzLWNvbG9ycy1tYXA6IChcbiAgd2F0ZXJzLWJsdWU6IChcbiAgICBjb2xvcjogJG53YS1ibHVlLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgd2F0ZXJzLWRhcmstYmx1ZTogKFxuICAgIGNvbG9yOiAkd2F0ZXJzLWRhcmstYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHdhdGVycy1saWdodC1ibHVlOiAoXG4gICAgY29sb3I6ICR3YXRlcnMtbGlnaHQtYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHdhdGVycy1za3ktYmx1ZTogKFxuICAgIGNvbG9yOiAkd2F0ZXJzLXNreS1ibHVlLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKVxuKTtcblxuJG9sZC10by1uZXctY29sb3JzOiAoXG4gICdhcHJpY290Jzogb3JhbmdlLFxuICAnYXByaWNvdC1kYXJrJzogb3JhbmdlLFxuICAnYXByaWNvdC1saWdodCc6IG9yYW5nZSxcbiAgJ2FxdWEnOiB0ZWFsLFxuICAnYXF1YS1kYXJrJzogdGVhbCxcbiAgJ2FxdWEtbGlnaHQnOiB0ZWFsLFxuICAnYXViZXJnaW5lJzogcHVycGxlLFxuICAnYXViZXJnaW5lLWRhcmsnOiBwdXJwbGUsXG4gICdhdWJlcmdpbmUtbGlnaHQnOiBwdXJwbGUsXG4gICdibHVlJzogYmx1ZSxcbiAgJ2xlZ2FsLWJsdWUnOiBibHVlLFxuICAnYmx1ZS1kYXJrJzogYmx1ZSxcbiAgJ2JsdWUtbGlnaHQnOiBibHVlLFxuICAnYmx1ZWJlcnJ5JzogYmx1ZSxcbiAgJ2JsdWViZXJyeS1kYXJrJzogYmx1ZSxcbiAgJ2JsdWViZXJyeS1saWdodCc6IGJsdWUsXG4gICdsaWdodGJsdWUnOiBibHVlLFxuICAnZGFya2JsdWUnOiBibHVlLFxuICAnY2hlcnJ5JzogcmVkLFxuICAnY2hlcnJ5LWRhcmsnOiByZWQsXG4gICdjaGVycnktbGlnaHQnOiByZWQsXG4gICdjb2ZmZWUnOiBkYXJrLW9hayxcbiAgJ2NvZmZlZS1kYXJrJzogZGFyay1vYWssXG4gICdjb2ZmZWUtbGlnaHQnOiBkYXJrLW9hayxcbiAgJ2RhcmstbWFnZW50YSc6IHBpbmssXG4gICdoci1vcmFuZ2UtMyc6IG9yYW5nZSxcbiAgJ2lzaXQtb3JhbmdlLTInOiBvcmFuZ2UsXG4gICdncmVlbic6IGdyZWVuLFxuICAnZ3JlZW4tZGFyayc6IGdyZWVuLFxuICAnZ3JlZW4tbGlnaHQnOiBncmVlbixcbiAgJ2xpZ2h0Z3JlZW4nOiBncmVlbixcbiAgJ2RhcmtncmVlbic6IGdyZWVuLFxuICAnZ3JleSc6IDMwLW9hayxcbiAgJ2ZpbmFuY2UtZ3JlZW4tZGstMic6IGdyZWVuLFxuICAnZGFyay12aW9sZXQnOiBwdXJwbGUsXG4gICdsaWdodC1ncmV5JzogNS1vYWssXG4gICdpbnRlcm5zaGlwcy1tYWdlbnRhLTInOiBwdXJwbGUtYWx0LFxuICAnbWFya2V0aW5nLW9yYW5nZS1sdC0zJzogb3JhbmdlLFxuICAnbXVzdGFyZCc6IG9yYW5nZSxcbiAgJ211c3RhcmQtZGFyayc6IG9yYW5nZSxcbiAgJ211c3RhcmQtbGlnaHQnOiBvcmFuZ2UsXG4gICdvYWsnOiBvYWssXG4gICdvYWstMzAnOiAzMC1vYWssXG4gICdvYWstNDUnOiAzMC1vYWssXG4gICdvYWstNjAnOiA4NS1vYWssXG4gICdvYWstODAnOiA4NS1vYWssXG4gICdvYWstZGFyayc6ICdkYXJrLW9haycsXG4gICdvYWstbGlnaHQnOiAnNS1vYWsnLFxuICAnZGFyay1ibHVlJyA6IGJsdWUsXG4gICdlbmdpbmVlcmluZy1ibHVlLWx0LTInIDogYmx1ZSxcbiAgJ2NvbW11bmljYXRpb24tdGVhbC0yJzogdGVhbCxcbiAgJ29saXZlJzogZ3JlZW4sXG4gICdvbGl2ZS1kYXJrJzogZ3JlZW4sXG4gICdvbGl2ZS1saWdodCc6IGdyZWVuLFxuICAnb3JhbmdlJzogb3JhbmdlLFxuICAnb3JhbmdlLWRhcmsnOiBvcmFuZ2UsXG4gICdvcmFuZ2UtbGlnaHQnOiBvcmFuZ2UsXG4gICdzdHJvbmctcmVkJzogcmVkLFxuICAndml2aWQtb3JhbmdlJzogb3JhbmdlLFxuICAncGluayc6IHBpbmssXG4gICdwaW5rLWRhcmsnOiBwaW5rLFxuICAncGluay1saWdodCc6IHBpbmssXG4gICdyZC1wdXJwbGUtMyc6IHB1cnBsZSxcbiAgJ3RlY2gtcHJvZHVjdGlvbi1wdXJwbGUtMic6IHB1cnBsZSxcbiAgJ3R1cnF1b2lzZSc6IHRlYWwsXG4pO1xuXG5AZnVuY3Rpb24gY29sb3ItbWFwKCRvbGQtY29sb3ItbmFtZSkge1xuICBAaWYgbWFwLWtleV9leGlzdHMoJG9sZF9jb2xvcl9uYW1lLCAkb2xkLXRvLW5ldy1jb2xvcnMpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG9sZC10by1uZXctY29sb3JzLCAkb2xkLWNvbG9yLW5hbWUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlRoZSBjb2xvciBuYW1lIGAjeyRvbGQtY29sb3ItbmFtZX1gIGRvZXMgbm90IGV4aXN0IGluIHRoZSBtYXAuIERlZmF1bHRpbmcgdG8gYDMwLW9ha2AuXCI7XG4gICAgQHJldHVybiB1bnF1b3RlKCczMC1vYWsnKTtcbiAgfVxufVxuXG4kc29jaWFsLWNvbG9yczogKFxuICAgIGZhY2Vib29rLXNoYXJlOiAgICMzYjU5OTgsXG4gICAgZmFjZWJvb2stbXNnOiAgICMwMDg0ZmYsXG4gICAgdHdpdHRlcjogICAgIzAwMDAwMCxcbiAgICBpbnN0YWdyYW06ICAjZTEzMDZjLFxuICAgIHBpbnRlcmVzdDogICNiZDA4MWMsXG4gICAgeW91dHViZTogICAgI2ZmMDAwMCxcbiAgICB2aW1lbzogICAgICAjMWFiN2VhLFxuICAgIGxpbmtlZGluOiAgICMwMDc3YjUsXG4gICAgZ29vZ2xlLXBsdXM6I2RkNGIzOSxcbiAgICBlbWFpbDogICAgICAkYmx1ZS1sYWdvb24sXG4gICAgd2ViOiAgICAgICAgJGxvY2htYXJhLFxuICAgIHZrLXNvY2lhbDogICMwMDc3RkZcbik7XG5cblxuJHN0b3J5LWNvbG9yczogKFxuICBjb21tdW5pdGllczogb3JhbmdlLFxuICBwbGFuZXQ6IGdyZWVuLFxuICBpbmRpdmlkdWFscy1mYW1pbGllczogYmx1ZVxuKTtcblxuLy8gQ29sb3IgbWFwIHVzZWQgYnkgRG93bmxvYWRzIGNvbXBvbmVudFxuJGRvd25sb2Fkcy1jb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOiAoXG4gICAgY29sb3I6ICRtYWthcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICAzMC1vYWs6IChcbiAgICBjb2xvcjogJG9hay1uZXctMzAsXG4gICAgdGV4dDogJGxvY2htYXJhLFxuICApLFxuICAxNS1vYWs6IChcbiAgICBjb2xvcjogJGViYixcbiAgICB0ZXh0OiAkbG9jaG1hcmEsXG4gICksXG4gIDUtb2FrOiAoXG4gICAgY29sb3I6ICRkZXNlcnQtc3Rvcm0sXG4gICAgdGV4dDogJGxvY2htYXJhLFxuICApLFxuICB3aGl0ZTogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgdGV4dDogJGxvY2htYXJhLFxuICApLFxuICBibHVlOiAoXG4gICAgY29sb3I6ICRsb2NobWFyYSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHRlYWw6IChcbiAgICBjb2xvcjogJGJsdWUtbGFnb29uLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBjb2xvcjogIzJFODAyNSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGNvbG9yOiAjRDY0MTIzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcmVkOiAoXG4gICAgY29sb3I6ICNjYTAwM2QsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwaW5rOiAoXG4gICAgY29sb3I6ICRlZ2dwbGFudCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZTogKFxuICAgIGNvbG9yOiAjOGY0ODk5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlLWFsdDogKFxuICAgIGNvbG9yOiAjNmYyMjc3LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbik7XG5cbi8vIENvbG9yIG1hcCB1c2VkIGluIEFjY29yZGlvbiAgY29tcG9uZW50XG4kYWNjb3JkaW9ucy1jb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOiAoXG4gICAgY29sb3I6ICRtYWthcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBibHVlOiAoXG4gICAgY29sb3I6ICRsb2NobWFyYSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHRlYWw6IChcbiAgICBjb2xvcjogJGJsdWUtbGFnb29uLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBjb2xvcjogIzJFODAyNSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGNvbG9yOiAjRDY0MTIzLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcmVkOiAoXG4gICAgY29sb3I6ICNjYTAwM2QsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwaW5rOiAoXG4gICAgY29sb3I6ICRlZ2dwbGFudCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZTogKFxuICAgIGNvbG9yOiAjOGY0ODk5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgICBwdXJwbGUtYWx0OiAoXG4gICAgY29sb3I6ICM2ZjIyNzcsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcbiIsIkBmdW5jdGlvbiBlbSgkdmFsdWUsICRmb250LXNpemU6IDE2cHgpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuXG4gICAgICBAaWYgdW5pdCgkdmFsdWUpID09ICcnIHtcblxuICAgICAgICAgICR2YWx1ZTogJHZhbHVlICogMXB4O1xuXG4gICAgICB9XG5cbiAgICAgIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3B4JyB7XG5cbiAgICAgICAgICBAZXJyb3IgXCJgI3skdmFsdWV9YCBtdXN0IGJlIGluIHBpeGVscywgb3IgdW5pdGxlc3MuXCI7XG5cbiAgICAgIH1cblxuICB9IEBlbHNlIHtcblxuICAgICAgQGVycm9yIFwiYCN7JHZhbHVlfWAgbXVzdCBiZSBhIG51bWJlci5cIjtcblxuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgLyAkZm9udC1zaXplICogMWVtO1xuXG59XG5cbkBmdW5jdGlvbiByZW0oJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcblxuICAgICAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJyB7XG5cbiAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSAqIDFweDtcblxuICAgICAgfVxuXG4gICAgICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuXG4gICAgICAgICAgQGVycm9yIFwiYCN7JHZhbHVlfWAgbXVzdCBiZSBpbiBwaXhlbHMsIG9yIHVuaXRsZXNzLlwiO1xuXG4gICAgICB9XG5cbiAgfSBAZWxzZSB7XG5cbiAgICAgIEBlcnJvciBcImAjeyR2YWx1ZX1gIG11c3QgYmUgYSBudW1iZXIuXCI7XG5cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlIC8gMTZweCAqIDFyZW07XG59XG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgbWFwIHZhbHVlcyBmb3IgY29sb3JzXG5AZnVuY3Rpb24gZ2V0bWFwdmFsdWVzKCRtYXAsICRzZWN0aW9uLCAkYXR0cmlidXRlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRtYXAsICRzZWN0aW9uKSwgJGF0dHJpYnV0ZSk7XG4gIH1cbiAgQHJldHVybiBudWxsO1xufSIsIkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9yLW1hcCB7XG5cbiAgICBAaWYgaXNOYW1lZENvbG9yKCRjb2xvcikge1xuXG4gICAgICAgICViYWNrZ3JvdW5kLS0je2luc3BlY3QoJG5hbWUpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLS0je2luc3BlY3QoJG5hbWUpfSAhb3B0aW9uYWw7XG4gICAgICAgIH1cblxuICAgICAgICAlYmFja2dyb3VuZC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0gIW9wdGlvbmFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJXRleHQtY29sb3ItLSN7aW5zcGVjdCgkbmFtZSl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtY29sb3ItLSN7aW5zcGVjdCgkbmFtZSl9ICFvcHRpb25hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfV9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfV9fdGV4dCAhb3B0aW9uYWw7XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkY29sb3IpID09IGNvbG9yIHtcblxuICAgICAgICAlYmFja2dyb3VuZC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAldGV4dC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJWJhY2tncm91bmQtY29sb3ItLSN7aW5zcGVjdCgkbmFtZSl9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZWFkYWJsZS1jb2xvcigjZmZmLCAkY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAlYmFja2dyb3VuZC0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX07XG4gICAgICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfV9fdGV4dDtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCRjb2xvcikgPT0gbWFwIHtcblxuICAgICAgICAkYmFzZUNvbG9yOiBjb2xvcigkbmFtZSwgY29sb3IpO1xuICAgICAgICAkdGV4dENvbG9yOiByZWFkYWJsZS1jb2xvcigkYmFzZUNvbG9yKTtcblxuXG4gICAgICAgICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAldGV4dC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfV9fdGV4dCB7XG5cbiAgICAgICAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gbWFwIGFuZCBtYXAtaGFzLWtleSgkY29sb3IsIHRleHQpIHtcblxuICAgICAgICAgICAgICAgICR0ZXh0Q29sb3I6IG1hcC1nZXQoJGNvbG9yLHRleHQpO1xuXG4gICAgICAgICAgICAgICAgQGlmIHR5cGUtb2YoJHRleHRDb2xvcikgPT0gc3RyaW5nIGFuZCB0eXBlLW9mKCR0ZXh0Q29sb3IpICE9IGNvbG9yIGFuZCAkdGV4dENvbG9yICE9IGluaGVyaXQge1xuXG4gICAgICAgICAgICAgICAgICAgICR0ZXh0Q29sb3I6IGNvbG9yKCR0ZXh0Q29sb3IsIHRleHQpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgICAgICAgICR0ZXh0Q29sb3I6IHJlYWRhYmxlLWNvbG9yKCRiYXNlQ29sb3IpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAlYmFja2dyb3VuZC0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1jb2xvci0tI3skbmFtZX07XG4gICAgICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWNvbG9yLS0jeyRuYW1lfV9fdGV4dDtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG5cbiAgICAgICAgQHdhcm4gXCIjeyRuYW1lfSB3YXMgbm90IGEgc3VwcG9ydGVkIHR5cGUuIEV4cGVjdGVkIHN0cmluZywgY29sb3VyLCBvciBtYXAuIEdvdCAje3R5cGUtb2YoJGNvbG9yKX0uXCJcblxuICAgIH1cblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLSN7aW5zcGVjdCgkbmFtZSl9IHtcbiAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC0tI3tpbnNwZWN0KCRuYW1lKX07XG4gICAgfVxuXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC1jb2xvci0tI3tpbnNwZWN0KCRuYW1lKX0ge1xuICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfTtcbiAgICB9XG5cbiAgICAuZGEtdmluY2ktY29kZS10ZXh0LWNvbG9yLS0je2luc3BlY3QoJG5hbWUpfSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtY29sb3ItLSN7aW5zcGVjdCgkbmFtZSl9O1xuICAgIH1cbn1cblxuQG1peGluIGRhLXZpbmNpLWJhY2tncm91bmQtY29sb3IoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xufVxuIiwiLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICB9XG59XG5cblxuLmRhLXZpbmNpLWNvZGUtYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gICYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5LS1kYXJrO1xuXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgJixcbiAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAmIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS0tZGFyaztcblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiJWNhcm91c2VsLWJ1dHRvbnMge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG5cbiAgdGV4dC1pbmRlbnQ6IC0xMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24oYm94LXNoYWRvdywgb3BhY2l0eSk7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3Igc29saWQgMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDRweDtcbiAgfVxuXG4gICYuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQoJHNpZGU6IGxlZnQsICRjb2xvcjogd2hpdGUsICRleHRlbmQ6IHRydWUsICRpbmNsdWRlX2JhY2tncm91bmQ6IHRydWUpIHtcbiAgJGJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSB3aGl0ZSwgd2hpdGUsIGJsdWUpO1xuICAkaWNvbi1jb2xvcjogaWYoJGNvbG9yID09IHdoaXRlLCBibHVlLCB3aGl0ZSk7XG5cbiAgQGlmICRpbmNsdWRlX2JhY2tncm91bmQge1xuICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLSN7JGJhY2tncm91bmR9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZigkY29sb3I9PXdoaXRlLCAkd2hpdGUsICRsb2NobWFyYSk7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2Fyb3VzZWwtLSN7JGljb24tY29sb3J9LSN7JHNpZGV9LnN2ZycpO1xufVxuXG5cbiVjYXJvdXNlbC1idXR0b25zLS1sZWZ0IHtcbiAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG5cbiAgJi0tYmx1ZSB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tbGVmdDtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQobGVmdCwgYmx1ZSk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tbGVmdDtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQobGVmdCwgd2hpdGUpO1xuICB9XG59XG5cblxuJWNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0IHtcbiAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xuXG4gICYtLWJsdWUge1xuICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0O1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWJ1dHRvbnMtYmFja2dyb3VuZChyaWdodCwgYmx1ZSk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tcmlnaHQ7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtYnV0dG9ucy1iYWNrZ3JvdW5kKHJpZ2h0LCB3aGl0ZSk7XG4gIH1cbn1cblxuJWNhcm91c2VsLWJ1dHRvbnMtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9jaG1hcmE7XG59XG5cbiVjYXJvdXNlbC1idXR0b25zLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4lY2Fyb3VzZWwtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJiwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90cztcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWRvdC0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWNhcm91c2VsLWRvdHM7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kICVjYXJvdXNlbC1kb3QtLWxhcmdlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuJWNhcm91c2VsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMTtcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICB9XG59XG5cbiVjYXJvdXNlbC1kb3QtLXNtYWxsIHtcbiAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90O1xuXG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuXG59XG5cbiVjYXJvdXNlbC1kb3QtLWxhcmdlIHtcbiAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90O1xuXG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1kb3QoJGNvbG9yOiB3aGl0ZSwgJGluY2x1ZGVfaG92ZXI6IHRydWUsICRpbmNsdWRlX2FjdGl2ZTogdHJ1ZSkge1xuXG4gICRjb2xvcnM6IChcbiAgICB3aGl0ZTogKFxuICAgICAgYmFja2dyb3VuZDogJGVudGl0eS1zbGlkZXItZG90cy1kZXNrdG9wLFxuICAgICAgYm9yZGVyOiAkd2hpdGUsXG4gICAgICBob3ZlcjogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkZW50aXR5LXNsaWRlci1kb3RzLWRlc2t0b3AtaG92ZXIsXG4gICAgICAgIGJvcmRlcjogJHdoaXRlXG4gICAgICApLFxuICAgICAgYWN0aXZlOiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSxcbiAgICAgICAgYm9yZGVyOiAkd2hpdGVcbiAgICAgIClcbiAgICApLFxuICAgIGRhcms6IChcbiAgICAgIGJhY2tncm91bmQ6ICRvYWstbmV3LTMwLFxuICAgICAgYm9yZGVyOiAkb2FrLW5ldy0zMCxcbiAgICAgIGhvdmVyOiAoXG4gICAgICAgIGJhY2tncm91bmQ6IG1peCgkemV1cywgJG9hay1uZXctMzAsIDIwJSksXG4gICAgICAgIGJvcmRlcjogbWl4KCR6ZXVzLCAkb2FrLW5ldy0zMCwgMjAlKVxuICAgICAgKSxcbiAgICAgIGFjdGl2ZTogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkemV1cyxcbiAgICAgICAgYm9yZGVyOiAkemV1c1xuICAgICAgKVxuICAgIClcbiAgKTtcblxuICBAaWYgbm90IG1hcC1rZXktZXhpc3RzKCRjb2xvciwgJGNvbG9ycykge1xuICAgIEBlcnJvciBcIlRoZSBjb2xvciBgI3skY29sb3J9YCBkb2VzIG5vdCBleGlzdFwiO1xuICB9XG5cbiAgJGNvbDogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29sLCBiYWNrZ3JvdW5kKTtcbiAgJGJvcmRlcjogbWFwLWdldCgkY29sLCBib3JkZXIpO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGlmIG1hcC1rZXktZXhpc3RzKCRjb2wsIGhvdmVyKSBhbmQgJGluY2x1ZGVfaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgJGhvdmVyOiBtYXAtZ2V0KCRjb2wsIGhvdmVyKTtcblxuICAgICAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGhvdmVyLCBiYWNrZ3JvdW5kKTtcbiAgICAgICRib3JkZXI6IG1hcC1nZXQoJGhvdmVyLCBib3JkZXIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgbWFwLWtleS1leGlzdHMoJGNvbCwgYWN0aXZlKSBhbmQgJGluY2x1ZGVfYWN0aXZlIHtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgJGFjdGl2ZTogbWFwLWdldCgkY29sLCBhY3RpdmUpO1xuXG4gICAgICAkYmFja2dyb3VuZDogbWFwLWdldCgkYWN0aXZlLCBiYWNrZ3JvdW5kKTtcbiAgICAgICRib3JkZXI6IG1hcC1nZXQoJGFjdGl2ZSwgYm9yZGVyKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbn1cblxuJWNhcm91c2VsLWRvdC0tZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRvdChkYXJrKTtcbn1cblxuJWNhcm91c2VsLWRvdC0td2hpdGUge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kb3Qod2hpdGUpO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1iYXNlO1xuICAgIC8vQGluY2x1ZGUgZm9ybS1pbnB1dC10ZXh0LWJveDtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG5bdHlwZT1jaGVja2JveF0rbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXStsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG59XG5cblxuc2VsZWN0LFxuLnNlbGVjdC13cmFwcGVyIHtcbiAgJi5mb3JtLXNlbGVjdCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtc2VsZWN0O1xuICB9XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5bdHlwZT1jaGVja2JveF0rbGFiZWwsXG5bdHlwZT1yYWRpb10rbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiA4MCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5cbmJ1dHRvbiB7XG4gICYud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XG4gIH1cbn1cblxuYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbmJ1dHRvbltpZF49ZWRpdC1yZXNldC1hY3Rpb25dLFxuYnV0dG9uW2lkXj1lZGl0LXJlc2V0LWFjdGlvbl0ge1xuICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWxpZ2h0O1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAyZW0gMmVtIDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuICAuZmllbGRncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYucGFuZWwge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIH1cbiAgICAuYWRkcmVzcy1saW5lMiB7XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgICsucGFuZWwtYm9keSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29ycDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29ycDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIG1pbi13aWR0aDogMjglO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbipcbiogR2xvYmFsXG4qXG4qKi9cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGNvbG9yOiBjb2xvcihvYWspO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1cmVtO1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay10ZXh0LWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGltZyB7IG9wYWNpdHk6IDAuOTsgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICAgIGNvbG9yOiAkbGluay10ZXh0LWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZXh0bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3BhbiB7XG4gICYuZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgIFtjbGFzcyo9J2JnLSddOm5vdCguYmctb2FrLWxpZ2h0KSAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuLmJ0bixcbmJ1dHRvbiB7XG4gIC5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaWNvbi1uZXN0LTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1uZXN0LTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1uZXN0LTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1uZXN0LTA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1uZXN0LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgbWFyZ2luOiAwIDAgMTAuOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbmg0LGg1LGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbn1cbmgxIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjg1LCBlbSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyLjc1LCBlbSk7XG4gIH1cbn1cbmgyIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjU1LCBlbSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyLjI1LCBlbSk7XG4gIH1cbn1cbmgzIHtcbiAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS4zLCBlbSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjYsIGVtKTtcbiAgfVxufVxuaDQge1xuICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjIsIGVtKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUteGxnLXNpemUpIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuMywgZW0pO1xuICB9XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbn1cbnRoIHtcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG50ZCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5wcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG9hay00NTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkb2FrLTQ1O1xufVxuaW1nIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFjcm9ueW0tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBhICYge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5uby1ib3JkZXIsXG4ubWFpbi1ib3gge1xuICB0ZCxcbiAgdHIge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICYuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuJWRhLXZpbmNpLW5vdC1idXR0b24tc3R5bGVzIHtcbiAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICB9XG59XG5cbiVkYS12aW5jaS1saW5rLXN0eWxlcyB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIH1cblxuICBwIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSxcbiAgJiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xuXG4gICAgJi5uby11bmRlcmxpbmUgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJlc3NlZC1saW5rLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lcixcbmFydGljbGUge1xuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nLFxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIEBleHRlbmQgJWRhLXZpbmNpLW5vdC1idXR0b24tc3R5bGVzO1xuICAgIEBleHRlbmQgJWRhLXZpbmNpLWxpbmstc3R5bGVzO1xuICB9XG59XG5cbi52aWV3LWFydGljbGUtbGlzdCB7XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBAZXh0ZW5kICVkYS12aW5jaS1ub3QtYnV0dG9uLXN0eWxlcztcbiAgICBAZXh0ZW5kICVkYS12aW5jaS1saW5rLXN0eWxlcztcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAuZm9ybS1pdGVtIHtcbiAgICBAZXh0ZW5kICVkYS12aW5jaS1saW5rLXN0eWxlcztcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZW1iZWRkZWQtZW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmFsaWduLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWZsaWNrciB7XG4gICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZHN1LWNvbXBvbmVudC1wYWdlIHtcbiAgLy9jb2xvcjogJHRpdGxlLWNvbG9yO1xufVxuLnBhZ2Utbm9kZS10eXBlLW9mZmljZS1sb2NhdGlvbixcbi5wYWdlLW5vZGUtdHlwZS1kc3UtY29tcG9uZW50LXBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcHJlc2VudGF0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IHtcbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuLnBhdGgtdGF4b25vbXkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNoYXJlLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VhcmNoLXNsb2dhbi1jb250YWluZXIge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5oMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgd2lkdGg6IDgwJTtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSg0NCwgcHgpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgzNSwgcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC13aXRoLWxhbmRzY2FwZSkge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoNDAsIHB4KTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzAsIHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0IDBweCAtNDIxcHg7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5IC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL3ZpZGVvLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogcmVtKDk2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oOTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjgwLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5NnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICB3aWR0aDogcmVtKDEyOHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDEyOHB4KTtcbiAgICB9XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eSAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSxcbiAgLmVtYmVkZGVkLWVudGl0eSAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWJibGUtcGhpbC1oYW5kd3JpdGluZ3JlZ3VsYXIge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDQ4LCBweCk7XG4gIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udFJlZ3VsYXI7XG59XG5cbi5idWJibGUtZGstbGlxdWlkLWVtYnJhY2Utd2ViZm9udCB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzYsIHB4KTtcbiAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbn1cblxuLmJ1YmJsZS11bml2ZXJzcmVndWxhciB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjYsIHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbn1cbi5tYWluLXdyYXBwZXIge1xuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcCArIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgIH1cbiAgICBwICsgdWwge1xuICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1jb2ZmZWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2ZmZWUsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2ZmZWUtbGlnaHQsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1jb2ZmZWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvZmZlZS1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYXByaWNvdC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFwcmljb3QsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1hcHJpY290LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYXByaWNvdC1saWdodCwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWFwcmljb3QtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFwcmljb3QtZGFyaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LW11c3RhcmQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtdXN0YXJkLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG11c3RhcmQtbGlnaHQsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1tdXN0YXJkLWRhcmsucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIC5idWJibGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbXVzdGFyZC1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvbGl2ZSwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LW9saXZlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2xpdmUtbGlnaHQsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1vbGl2ZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2xpdmUtZGFyaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWdyZWVuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4tY29ycG9yYXRlLWNvbG9yLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktZ3JlZW4tbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbi1saWdodCwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWdyZWVuLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbi1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYXF1YS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFxdWEsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1hcXVhLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYXF1YS1saWdodCwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWFxdWEtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFxdWEtZGFyaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWJsdWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLWNvcnBvcmF0ZS1jb2xvciwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWJsdWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLWxpZ2h0LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYmx1ZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZS1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZWJlcnJ5LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZWJlcnJ5LWxpZ2h0LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlYmVycnktZGFyaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGF1YmVyZ2luZSwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGF1YmVyZ2luZS1saWdodCwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYXViZXJnaW5lLWRhcmssIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1waW5rLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGluaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LXBpbmstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwaW5rLWxpZ2h0LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktcGluay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGluay1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hlcnJ5LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hlcnJ5LWxpZ2h0LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaGVycnktZGFyaywgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZS1saWdodCwgMTIlKTtcbn1cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLWRhcmssIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1vYWsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvYWssIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1vYWstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIC5jb2xvcmJveC0tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvYWstbGlnaHQsIDEyJSk7XG59XG4uY29sb3ItbGlicmFyeS1vYWstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtYm94LWV4cGFuZGFibGUgLmNvbG9yYm94LS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9hay1kYXJrLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktb2FrLTMwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2FrLTMwLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktb2FrLTQ1LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2FrLTQ1LCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktb2FrLTYwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2FrLTYwLCAxMiUpO1xufVxuLmNvbG9yLWxpYnJhcnktb2FrLTgwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1ib3gtZXhwYW5kYWJsZSAuY29sb3Jib3gtLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2FrLTgwLCAxMiUpO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuLyogSGVhZGVyIENTUyAqL1xuXG5hLmNsb3NlLW1lbnUtdGFiIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTgwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5hLmNsb3NlLW1lbnUtdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JleS1iZy1ob3Zlcjtcbn1cbmEuY2xvc2UtbWVudS10YWIgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbiNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbGxpbmtzbWVudSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtdW5kZXJsaW5lIHtcbiAgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cbi8qIEhlYWRlciBDU1MgZW5kcyAqL1xuLyogQ29tbWVudHMgZm9ybSBjc3MgKi9cbi5jb21tZW50LWNvbW1lbnRzLWZvcm0ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudHMtbmFtZSxcbiAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvLXlvdS13b3JrLWZvci1uZXN0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LCBweCk7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2tlX2Nocm9tZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNSwgcHgpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuXG4gICNja2VfMV9ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oaWRlLWRlZmF1bHQtaGVhZGluZyB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uaGlkZS1kZWZhdWx0LWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItd3JhcHBlciBsaSxcbi5mb290ZXItd3JhcHBlciBsaSxcbm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5idG4tYnV5bm93IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuYm9keS5tZWRpYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90cy0tc21hbGw7XG5cbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVjYXJvdXNlbC1kb3QtLWRhcms7XG4gIH1cblxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90LS1kYXJrLS1hY3RpdmU7XG4gIH1cbn1cbltjbGFzcyo9XCJiZy1cIl0ge1xuICAmOm5vdCguYmctb2FrLTUpOm5vdCguYmctb2FrLTE1KTpub3QoLmJnLW9hay1saWdodCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtZG90LS13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVjYXJvdXNlbC1kb3QtLXdoaXRlLS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFnZXItYmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cImNvbC1tZFwiXSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuZGl2W2NsYXNzKj1cImNvbC1tZFwiXSB7XG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+LmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmPi5maWVsZC0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgJjpvbmx5LWNoaWxkIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAgJj4ucGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSB7XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dC5ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbnNlbGVjdCxcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgfVxufVxuLmJveC1zdWJtZW51IHtcbiAgaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LW1hcmdpbi1ib3R0b207XG59XG50aFt2YWxpZ249XCJ0b3BcIl0sXG50ZFt2YWxpZ249XCJ0b3BcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGhbdmFsaWduPVwibWlkZGxlXCJdLFxudGRbdmFsaWduPVwibWlkZGxlXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRoW3ZhbGlnbj1cImJvdHRvbVwiXSxcbnRkW3ZhbGlnbj1cImJvdHRvbVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG50aFthbGlnbj1cInJpZ2h0XCJdLFxudGRbYWxpZ249XCJyaWdodFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGhbYWxpZ249XCJsZWZ0XCJdLFxudGRbYWxpZ249XCJsZWZ0XCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoW2FsaWduPVwiY2VudGVyXCJdLFxudGRbYWxpZ249XCJjZW50ZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmllbGQtLWl0ZW0ge1xuICA+LnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LW1hcmdpbi1ib3R0b207XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCxcbmFydGljbGUge1xuICAmOm5vdCguY2xlYW4tdGFibGUpIHtcbiAgICB0YWJsZSB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9fcm93O1xuICAgIH1cblxuICAgIHRoZWFkIHRyIHtcbiAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19yb3ctLWhlYWRlcjtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoW2NsYXNzKj1cIkRlZmF1bHQtTmVzdGxlLVRhYmxlXCJdKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19yb3ctLW9kZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdy0tZXZlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19jZWxsO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19jZWxsO1xuICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX2NlbGwtLWhlYWRlcjtcbiAgICB9XG5cbiAgICB0Zm9vdCB0ciB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9fcm93LS1mb290ZXI7XG4gICAgfVxuICB9XG59XG4ucHJlLWNvbnRlbnQtc2VjdGlvbixcbi5oZWFkZXItd3JhcHBlciB7XG4gIC5jb2wtbWQtMTIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5oaWRlLWV4dGVybmFsLWxpbmsge1xuICAuZXh0LFxuICAmLmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIHNwYW4uZXh0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIC5uYXYtb3ZlcmxheS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJG5hdi1vdmVybGF5O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC5tb2JpbGUtc2VhcmNoLW92ZXJsYXktaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICRuYXYtb3ZlcmxheTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gIGRpdi5ldmlkb24tYmFubmVyIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZXZpZG9uLWJhbm5lci1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDE1cHggMTAwcHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5ldmlkb24tYmFubmVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IC8vdXNlIG9mIGltcG9ydGFudCBpcyByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIHRoZSBjb29raWUgSlNcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmFjY2Vzc2liaWxpdHkge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5wcm9ncmVzcy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luX3Byb2dyZXNzX3RlYWwuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbl9wcm9ncmVzc193aGl0ZS5zdmcnKTtcbiAgfVxufVxuXG4uYWNoaWV2ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWNoaWV2ZWRfdGVhbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWNoaWV2ZWRfd2hpdGUuc3ZnJyk7XG4gIH1cbn1cblxuLnBhcnRpYWxseS1hY2hpZXZlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXJ0aWFsbHktYWNoaWV2ZWRfdGVhbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFydGlhbGx5LWFjaGlldmVkX3doaXRlLnN2ZycpO1xuICB9XG59XG5cbi5leHRlbmRlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9leHRlbmRlZF90ZWFsLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9leHRlbmRlZF93aGl0ZS5zdmcnKTtcbiAgfVxufVxuLm51bWJlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19jaXJjbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MjEwQztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy8gQ2tlZGl0b3IgU3R5bGVzIGZvciBGb250c1xuLmZvbnQtbmVzdGxlLWJydXNoIHtcbiAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZCAhaW1wb3J0YW50O1xufVxuLmZvbnQtbmVzdGxlLXNjcmlwdCB7XG4gIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udFJlZ3VsYXIgIWltcG9ydGFudDtcbn1cbi5mb250LW5lc3RsZS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZm9udC1uZXN0bGUtbGlnaHQtY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250TGlnaHRDb25kZW5zZWQgIWltcG9ydGFudDtcbn1cbi5mb250LW5lc3RsZS1ib29rLWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXJDb25kZW5zZWQgIWltcG9ydGFudDtcbn1cbi5mb250LW5lc3RsZS1ib2xkLWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGRDb25kZW5zZWQgIWltcG9ydGFudDtcbn1cbi8vIEZvbnQgc2V0dGluZ3MgZm9yIENLRURJVE9SXG5oMSB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIH1cblxufVxuXG5oMiB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIH1cblxufVxuXG5oMyB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIH1cblxufVxuXG5oNCB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiAyMy40cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgfVxuXG59XG5cbmg1IHtcbiAgLk5lc3RsZS1CcnVzaCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbiAgfVxuXG4gIC5OZXN0bGUtU2NyaXB0IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRSZWd1bGFyO1xuICB9XG5cbiAgLk5lc3RsZS1UZXh0LUxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgfVxufVxuXG5oNiB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIH1cbn1cblxucCB7XG4gIC5OZXN0bGUtQnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gIH1cblxuICAuTmVzdGxlLVNjcmlwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgfVxuXG4gIC5OZXN0bGUtVGV4dC1MaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIH1cblxufVxuXG4vLyBjb2xvcnMgaW4gY2tlZGl0b3IuXG4uZ3JlZW5jb2xvciB7XG4gIGNvbG9yOiAjMkU4MDI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlY29sb3Ige1xuICBjb2xvcjogJGxvY2htYXJhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rY29sb3Ige1xuICBjb2xvcjogJGVnZ3BsYW50ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2Vjb2xvciB7XG4gIGNvbG9yOiAjRDY0MTIzICFpbXBvcnRhbnQ7XG59XG5cbmltZy5sb2FkaW5nX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gU2VhcmNoIHRocm9iYmVyLlxuLmFqYXgtdGhyb2JiZXIge1xuICAmLnNrLWNpcmNsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuc2stY2lyY2xlLWRvdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICYubW9iaWxlLWV4cG9zZS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ibG9ja3RhYnMtaW5kaXZpZHVhbC1wYWdlcyB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuXG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIHtcbiAgICAuZXhwb3NlZC1maWx0ZXItc29ydHMsXG4gICAgLmV4cG9zZWQtZmlsdGVyLXNvcnRzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgJi50YWJfZW1wdHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC51aS10YWJzLXBhbmVsIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgI25vcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWJlbG93LTEyODApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTIwdnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTI4MCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sYWdvb247XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAmLnVpLXRhYnMtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudWktdGFicy10YWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudWktdGFicy1hY3RpdmUsXG4gICAgICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sYWdvb247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLXRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDE1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgIH1cblxuICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgfVxuXG4gICAgLmZhY2V0LXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTJweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2VhLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1wcmltYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9jb2xsYXBzZWluLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9zZS1maWx0ZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1mYWNldHMge1xuICAgICAgICAuZmFjZXQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJi5mYWNldHMtY2hlY2tib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cG9zZWQtc2lkZS1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmV4cG9zZWQtc2lkZS1maWx0ZXJzLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAuZmFjZXQtcmVzZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDkycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDI4cHgpO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwb3NlLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvY2htYXJhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbG9jaG1hcmE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAuZXhwb3NlLWNsb3NlLWJ1dHRvbixcbiAgICAgIC5leHBvc2UtY2xvc2UtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgLmV4cG9zZS1maWx0ZXItdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2UuaW4sXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cbiAgfVxuXG4gIC5leHBvc2VkLWZpbHRlci1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcblxuICAgICAgJi5uby1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3NlZC1maWx0ZXItc29ydHMtbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmV4cG9zZS1vcGVuLXBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtc2VhcmNoLWFsbC10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAuY29udGVudC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuXG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItY29sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2wge1xuICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45MzhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45MzhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgI3NlYXJjaC1jbG9zZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggYWN0aXZlYm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IC1tb3otbWFjLWZvY3VzcmluZztcbiAgICAgIG91dGxpbmU6IGF1dG8gMnB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcywgLnZpZXctaWQtcHJlc2VudGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc2VudGF0aW9ucyB7XG4gICAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXI6bm90KC5vcGVuKSB7XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tY2xlYXItZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL1Jlc2V0LUZpbHRlcnMuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMS42MjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1jaGFyLXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xNWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAmOm5vdChbY2xhc3MqPVwiZGEtdmluY2ktY29kZS1pY29uLS1cIl0pIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgfVxufVxuIiwiLmRhLXZpbmNpLWNvZGUtaWNvbi0tYWxlcnQge1xuICB3aWR0aDogMC4zMTNlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1kb3duIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1hcnJvdy0tbGVmdCB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1hcnJvdy0tdXAge1xuICB3aWR0aDogMC44NzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWFzayB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMS40MzhlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2Fyb3VzZWwtbmV4dC0tbGFyZ2Uge1xuICB3aWR0aDogMS4xODhlbTtcbiAgaGVpZ2h0OiAyLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNhcm91c2VsLW5leHQtLW1lZGl1bSB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jYXJvdXNlbC1uZXh0LS1zbWFsbCB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jYXJvdXNlbC1wcmV2LS1sYXJnZSB7XG4gIHdpZHRoOiAxLjE4OGVtO1xuICBoZWlnaHQ6IDIuNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2Fyb3VzZWwtcHJldi0tbWVkaXVtIHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNhcm91c2VsLXByZXYtLXNtYWxsIHtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDEuMTI1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNoZXZyb24tLWRvd24ge1xuICB3aWR0aDogMC41NjNlbTtcbiAgaGVpZ2h0OiAwLjMxM2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jaGV2cm9uLS1sZWZ0IHtcbiAgd2lkdGg6IDAuMzEzZW07XG4gIGhlaWdodDogMC41NjNlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tY2hldnJvbi0tcmlnaHQge1xuICB3aWR0aDogMC4zMTNlbTtcbiAgaGVpZ2h0OiAwLjU2M2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1jaGV2cm9uLS11cCB7XG4gIHdpZHRoOiAwLjU2M2VtO1xuICBoZWlnaHQ6IDAuMzEzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWNsb3NlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWRvY3VtZW50IHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWdsb2JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLWppZ3NhdyB7XG4gIHdpZHRoOiAxLjgxM2VtO1xuICBoZWlnaHQ6IDEuMTg4ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLW1pY3JvcGhvbmUge1xuICB3aWR0aDogMC41NjNlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXBlb3BsZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC45MzhlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tcGhvdG9zIHtcbiAgd2lkdGg6IDAuOTM4ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1wcmVzZW50YXRpb25zIHtcbiAgd2lkdGg6IDEuMzEzZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1wdWJsaWNhdGlvbnMge1xuICB3aWR0aDogMS40MzhlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXF1b3RlIHtcbiAgd2lkdGg6IDMuNjg4ZW07XG4gIGhlaWdodDogMi4zNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc2VhcmNoIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19lbWFpbCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX2ZhY2Vib29rLW1zZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC41ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fZmFjZWJvb2stc2hhcmUge1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19mYWNlYm9vayB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX2ZsaWNrciB7XG4gIHdpZHRoOiAxLjA2M2VtO1xuICBoZWlnaHQ6IDAuNDM4ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fZ29vZ2xlLXBsdXMge1xuICB3aWR0aDogMS4xODhlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9faW5zdGFncmFtIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19saW5rZWRpbiB7XG4gIHdpZHRoOiAwLjgxM2VtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX19waW50ZXJlc3Qge1xuICB3aWR0aDogMC42ODhlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX3Jzcy1mZWVkcyB7XG4gIHdpZHRoOiAwLjg3NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fdGVuY2VudC12aWRlbyB7XG4gIHdpZHRoOiAwLjg3NWVtO1xuICBoZWlnaHQ6IDAuODEzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fdHVtYmxyIHtcbiAgd2lkdGg6IDAuNTYzZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX192ay1zb2NpYWwge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuNTYzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXNvY2lhbF9fd2VjaGF0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zb2NpYWxfX3dlaWJvIHtcbiAgd2lkdGg6IDEuMTI1ZW07XG4gIGhlaWdodDogMC44NzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX195b3V0dWJlIHtcbiAgd2lkdGg6IDEuMDYzZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zdG9yeV9fY29tbXVuaXRpZXMge1xuICB3aWR0aDogMS42ODhlbTtcbiAgaGVpZ2h0OiAxLjA2M2VtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS1zdG9yeV9faW5kaXZpZHVhbHMtZmFtaWxpZXMge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDEuNTYzZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24tLXN0b3J5X19wbGFuZXQge1xuICB3aWR0aDogMS4zMTNlbTtcbiAgaGVpZ2h0OiAxLjQzOGVtO1xufVxuXG4uZGEtdmluY2ktY29kZS1pY29uLS10aW1lIHtcbiAgd2lkdGg6IDEuMzc1ZW07XG4gIGhlaWdodDogMS4zNzVlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tdmlkZW8ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmRhLXZpbmNpLWNvZGUtaWNvbi0tc29jaWFsX190aWt0b2sge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG59XG5cbi5kYS12aW5jaS1jb2RlLWljb24ge1xuICAmLS1sb2NhdGlvbixcbiAgJi0tcGhvbmUsXG4gICYtLWVudmVsb3BlLFxuICAmLS1zb2NpYWxfX3R3aXR0ZXIge1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICB9XG5cbiAgJi0tc29jaWFsX190d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG4iLCIuY2Yge1xuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICB6b29tOiAxO1xufVxuXG4ubnByby1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm53ZS13aWRnZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUsXG5ud2UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5oMi5wYWdlLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MTVlbTtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxucCB7XG4gICYuaW50cm9UZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0Ymx1ZTM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgNXB4IDA7XG4gIH1cbn1cblxuLmludHJvSW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0IHtcbiAgY29sb3I6ICRkYXJrZ3JleTtcbn1cblxudGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5mcmVlc3R5bGUgZmlndXJlLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcnRpY2xlLWJvcmRlcjtcbn1cblxub2wge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJi5jdXN0b21ib3gge1xuICAgICY6Y2hlY2tlZCxcbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG4gIH1cbiAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgJjpjaGVja2VkKy5sYWJlbCxcbiAgICAmOm5vdCg6Y2hlY2tlZCkrLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmW3R5cGU9cmFkaW9dIHtcbiAgICAmOmNoZWNrZWQrLmxhYmVsLFxuICAgICY6bm90KDpjaGVja2VkKSsubGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZbdHlwZT1jaGVja2JveF0ge1xuICAgICY6Y2hlY2tlZCsubGFiZWw6YmVmb3JlLFxuICAgICY6bm90KDpjaGVja2VkKSsubGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR3aGl0ZTI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZbdHlwZT1yYWRpb10ge1xuICAgICY6Y2hlY2tlZCsubGFiZWw6YmVmb3JlLFxuICAgICY6bm90KDpjaGVja2VkKSsubGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR3aGl0ZTI7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAmOmNoZWNrZWQrLmxhYmVsOmFmdGVyLFxuICAgICY6bm90KDpjaGVja2VkKSsubGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KclCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBsZWZ0OiAycHhcXDk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuICB9XG4gICZbdHlwZT1yYWRpb10ge1xuICAgICY6Y2hlY2tlZCsubGFiZWw6YWZ0ZXIsXG4gICAgJjpub3QoOmNoZWNrZWQpKy5sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgbGVmdDogMnB4XFw5O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuICB9XG4gICZbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSsubGFiZWw6YWZ0ZXIsXG4gICZbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSsubGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAmW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmxhYmVsOmFmdGVyLFxuICAmW3R5cGU9cmFkaW9dOmNoZWNrZWQrLmxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dDtcbn1cblxuLnNvY2lhbC1iYXIgLm53ZS1jb2x1bW4ubndlLWNvbHVtbi0xIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLnN5c0Zvcm1Db250YWluZXIsXG4uZm9vdGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jd2lkZ2V0LWNvbnRlbnQtZnVsbHdpZHRoIC5ud2Utcm93Lm53ZS0xLWNvbHVtbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5Db2wsXG4jcGFnZUNvbnRhaW5lcixcbiNzdWJDb2wgLmNvbnRlbnQsXG4ubWFpbkNvbEZ1bGwge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFnZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAjbWFpbkNvbCB7XG4gICAgLmxlZnRuYXZpZ2F0aW9uc2l6ZSB7XG4gICAgICB3aWR0aDogMTg0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmNvbnRlbnQgI2JyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiNtYWluQ29sIHtcbiAgd2lkdGg6IDc2NnB4O1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtbWVkaXVtIC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NzJweDtcbn1cblxuLmxheW91dC1jb250ZW50LWZ1bGwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NjBweDtcbn1cblxuLm1haW5Db2xGdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDc2NnB4O1xufVxuXG4jY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogOTYwcHg7XG59XG5cbiNjb250ZW50Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDk2MHB4O1xufVxuXG4jc3ViQ29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm9mZnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5za2lwdG9zdHlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMDc3ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2t5Ymx1ZS1jb3JwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMDtcbiAgdWwgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICAgICYjY3VycmVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgfVxuICB9XG59XG5cbiNwTmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICNuYXZDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGF5b3V0LWRlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgLmJvdHRvbUZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuYm90dG9tRm9vdGVyQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zdXBlcmZvb3RlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2Zvb3RlciB1bC5saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLmxhc3Qge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdXBlcmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICAubGVmdF9jYXB0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJpZ2h0X2xpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzU1cHg7XG4gIH1cbiAgLmxlZnRfY2FwdGlvbiBzcGFuIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxLjUzOGVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnF1aWNrTmF2TGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICB9XG4gICAgPnVsPmxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBsaT51bD5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc05hdmlnYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTg0cHg7XG4gIGEge1xuICAgIGNvbG9yOiAkZGFya3NreWJsdWUyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ib3JkZXI7XG4gICAgICBjb2xvcjogJG1pbmktY2Fyb3VzZWwtdGl0bGU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBsaS5zZWxlY3RlZCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWJsdWUzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ib3JkZXI7XG4gICAgICBjb2xvcjogJG1pbmktY2Fyb3VzZWwtdGl0bGU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRtaW5pLWNhcm91c2VsLXRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRpdGxlLWJvcmRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgYSxcbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuc2VsZWN0ZWQgdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRyZWQyLWNvcnA7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5zZWxlY3RlZCB1bCBsaS5zZWxlY3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgdWwgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHVsIHtcbiAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnNlbGVjdGVkIHVsIHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaS5zZWxlY3RlZCBhIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQtZGVzaWduMi5wbmcpIG5vLXJlcGVhdCAtMXB4IC0xNzhweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkuc2VsZWN0ZWQgYSBzcGFuLFxuICAgICAgICB1bCBsaS5zZWxlY3RlZCBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29udGVudC1kZXNpZ24yLnBuZykgbm8tcmVwZWF0IC0xcHggLTE3OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5zZWxlY3RlZCBhOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpLnNlbGVjdGVkIGE6aG92ZXIgc3BhbixcbiAgICAgICAgdWwgbGkuc2VsZWN0ZWQgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NOYXZpZ2F0aW9uX3YyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuc2Vjb25kbGV2ZWwgLmJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICB9XG4gICAgJi50aGlyZGxldmVsIC5ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWJsYWNrLWhvdmVyO1xuICAgIH1cbiAgICAuYm94LmV4cGFuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAgIH1cbiAgICAmLnNlY29uZGxldmVsIC5ib3guZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWJsYWNrLWhvdmVyO1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBhZ2VyLWJnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGFnZXItYmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXItYm94IHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICAgIH1cbiAgICAmLnNlY29uZGxldmVsIC5pbm5lci1ib3gge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgICYudGhpcmRsZXZlbCAuaW5uZXItYm94IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgJi5zZWxlY3RlZCAuaW5uZXItYm94LFxuICAgICAgJjpob3ZlciAuaW5uZXItYm94IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgYS5ubGluayB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5zZWNvbmRsZXZlbCBhLm5saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgJi50aGlyZGxldmVsIGEubmxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICYuc2VsZWN0ZWQgYS5ubGluayxcbiAgICAgICY6aG92ZXIgYS5ubGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIC5ib3gge1xuICAgICAgYS5uYXYtYXJyb3cge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQgYS5uYXYtYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggLTgwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIGEubmF2LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MnB4IC02NnB4O1xuICAgICAgfVxuICAgICAgJi5leHBhbmRlZDpob3ZlciBhLm5hdi1hcnJvdyxcbiAgICAgICYuc2VsZWN0ZWQgYS5uYXYtYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlyc3RsZXZlbD5saTpmaXJzdC1jaGlsZD4uYm94Pi5pbm5lci1ib3gge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI3NpdGVTZWFyY2gge1xuICAjZ2xvYmFsU2VhcmNoIHAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNidG5TZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbiNxdWlja1NpdGVTZWFyY2ggI2dsb2JhbFNlYXJjaCBwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHdpZHRoOiAyNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiNidG5RdWlja1NlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDJweCAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aWNrU2VhcmNoQm94IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG51bC5idG4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmxpIHNwYW4ge1xuICAmLmJ0bi1jZW50ZXIsXG4gICYuYnRuLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJi5idG4tY2VudGVyOmhvdmVyLFxuICAmLmJ0bi1yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICB9XG4gICYuYnRuLWNlbnRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMnB4O1xuICB9XG59XG5cbiNmYXFTZWFyY2hTZWN0aW9uIGxpIHNwYW4uYnRuLWNlbnRlcixcbi5zZWFyY2hSZXN1bHRzIGxpIHNwYW4uYnRuLWNlbnRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLmJveENvbnRlbnQgdWwuYnRuIGxpIGEuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwuYnRuIGxpIGEuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgJi5idG4tY2VudGVyLFxuICAgICYuYnRuLXJpZ2h0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmJ0bi1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uRGVzaWduQ3NzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250OiAxM3B4LzEwMCUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogLjRlbSAuOGVtIC40ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAmLmJsdWUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYWRpZW50LWJsdWU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZ3JhZGllbnQtYmx1ZSksIHRvKCRoaWdobGlnaHQtYmx1ZTMpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRncmFkaWVudC1ibHVlLCAkaGlnaGxpZ2h0LWJsdWUzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWJsdWUzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdocHVycGxlLWNvcnA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdGV4dC1ib3gtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCR3aGl0ZSksIHRvKCRsYWJlbC1ibGFjay1ob3ZlcikpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkd2hpdGUsICRsYWJlbC1ibGFjay1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtYmxhY2staG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5pY29uUERGIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uRXhsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uRmlsZVhMUy5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmE6aG92ZXIge1xuICAuaWNvbkV4bCxcbiAgLmljb25QREYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMTVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmFzYyxcbi5kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFzYyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc29ydEFycm93YXNjLnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NvcnRBcnJvd2Rlc2MucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuICBoMjpmaXJzdC1jaGlsZCxcbiAgaDM6Zmlyc3QtY2hpbGQsXG4gIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbjpyb290IC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGVcXDk7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICB0YWJsZSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICBpbWcge1xuICAgICYucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRlb24gLmNvbnRlbnQgdWwgbGksXG4ucmlndGhTaWRlQWNjb3JkaW9uIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uQnVsbGV0U3F1YXJlQmx1ZS5wbmcpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDUyMnB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG59XG5cbi5jc3YzY29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICAuY29sMSxcbiAgLmNvbDIsXG4gIC5jb2wzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC5jb2wxLFxuICAuY29sMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb2wxIGltZyxcbiAgLmNvbDIgaW1nLFxuICAuY29sMyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgfVxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNvbDEgcCxcbiAgLmNvbDIgcCxcbiAgLmNvbDMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgfVxufVxuXG4uZnJlZXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAmLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gICYubGFuZHNjYXBlIGltZyxcbiAgJi5wb3J0cmFpdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLmxhbmRzY2FwZSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAmLnBvcnRyYWl0IGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gICYubGFuZHNjYXBlIC5jYXB0aW9uLFxuICAmLnBvcnRyYWl0IC5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICYubGFuZHNjYXBlIC5jYXB0aW9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgJi5wb3J0cmFpdCAuY2FwdGlvbiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5jYXB0aW9uIHtcbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5ibHVlY2FwdGlvbiB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYWRpZW50LWJsdWUgIWltcG9ydGFudDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDIwcHggMjZweDtcbiAgcGFkZGluZzogMzBweCA2MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMzg1ZW07XG4gICYubGFyZ2VRdW90ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuY2l0ZSB7XG4gIGZvbnQtc2l6ZTogLjg0NmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucXVvdGVUZXh0IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCA1MHB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5UaW50ZWRUZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5Db2xvcmVkQm94IHtcbiAgJGRlZmF1bHQtY29sb3I6IGJsdWU7XG5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGRlZmF1bHQtY29sb3IpO1xuICBjb2xvcjogY29sb3IoJGRlZmF1bHQtY29sb3IsIHRleHQpO1xuICBwYWRkaW5nOiByZW0oMjZweCk7XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICBwYWRkaW5nOiByZW0oNDBweCk7XG4gIH1cblxuICAudGl0bGUsXG4gIC5iaWdOdW0ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICBAaWYgJGNvbG9yICE9ICRkZWZhdWx0LWNvbG9yIHtcbiAgICAgICYtLSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5icm93biB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tZGFyay1vYWsgIW9wdGlvbmFsO1xuICB9XG4gICYuZ3JleSB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tNS1vYWsgIW9wdGlvbmFsO1xuICB9XG4gICYubGlnaHRncmVlbiB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYuZGFya2JsdWUge1xuICAgIEBleHRlbmQgLkNvbG9yZWRCb3gtLWJsdWUgIW9wdGlvbmFsO1xuICB9XG4gICYuZGFya2dyZWVuIHtcbiAgICBAZXh0ZW5kIC5Db2xvcmVkQm94LS1ncmVlbiAhb3B0aW9uYWw7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYubGlnaHRibHVlIHtcbiAgICBAZXh0ZW5kIC5Db2xvcmVkQm94LS1ibHVlICFvcHRpb25hbDtcbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tb3JhbmdlICFvcHRpb25hbDtcbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tcHVycGxlICFvcHRpb25hbDtcbiAgfVxuICAmLnJlZCB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tcmVkICFvcHRpb25hbDtcbiAgfVxuICAmLnR1cnF1b2lzZSB7XG4gICAgQGV4dGVuZCAuQ29sb3JlZEJveC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYueWVsbG93IHtcbiAgICBAZXh0ZW5kIC5Db2xvcmVkQm94LS1vcmFuZ2UgIW9wdGlvbmFsO1xuICB9XG59XG5cbi5leHRlcm5hbExpbmssXG4uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmljb25QREYuUmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdCAycHggMDtcbn1cblxuLmljb25FeGwuR3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlWExTLnBuZykgbm8tcmVwZWF0IDJweCAwO1xuICAuZmlsZVNpemUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaWNvblBERiB7XG4gIC5maWxlU2l6ZSxcbiAgJi5SZWQgLmZpbGVTaXplIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuYS5leHRlcm5hbExpbms6aG92ZXIge1xuICAuaWNvblBERi5SZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkZpbGVQREZSZWQucG5nKSBuby1yZXBlYXQgMnB4IC0xNHB4O1xuICB9XG4gIC5pY29uRXhsLkdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlWExTLnBuZykgbm8tcmVwZWF0IDJweCAtMTRweDtcbiAgfVxufVxuXG5kaXYuc29jaWFsQmFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFnZS1jb250ZW50IC5zb2NpYWxCYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJi5mYWNlYm9vayB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYXJkQm94SHRtbCAuc29jaWFsQmFyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluUGFnZVNlYXJjaEJhciB7XG4gIC5idG4ge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY2NvcmRlb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRld2hpdGUzO1xuICBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICB9XG59XG5cbi5vcGVuZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGV3aGl0ZTM7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwYWdlci1iZztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGFnZXItYmc7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXdoaXRlMTA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRld2hpdGUzO1xuICB9XG4gIC5vcGVuZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDRweCAtNjZweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHJpZ2h0OiAuOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxZW07XG4gICAgfVxuICB9XG4gICYub3BlbiB7XG4gICAgLm9wZW5lci1jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtODBweDtcbiAgICB9XG4gICAgJjpob3ZlciAub3BlbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1OHB4IC04MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dfcmlnaHRfdjIucG5nKSBuby1yZXBlYXQgOTglIDEwMCU7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0X292ZXJfdjIucG5nKSBuby1yZXBlYXQgOTglIDEwMCU7XG4gIH1cbiAgJi5vcGVuIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duX3YyLnBuZykgbm8tcmVwZWF0IDk4JSAxMDAlO1xuICB9XG59XG5cbi5vcGVuZXI6aG92ZXIgLm9wZW5lci1jb250ZW50LFxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXI6aG92ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZXItYmc7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5vcGVuZXIub3Blbjpob3ZlciAub3BlbmVyLWNvbnRlbnQsXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRkYXJrZ3JleTtcbn1cblxuLm9wZW5lciB7XG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICB9XG4gICY6aG92ZXIgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTY2cHg7XG4gIH1cbiAgJi5vcGVuIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NHB4IC04MHB4O1xuICB9XG4gIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZXItYmc7XG4gIH1cbiAgJi5vcGVuIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5hY2NvcmRlb24gLmNvbnRlbnQsXG4ucmlndGhTaWRlQWNjb3JkaW9uIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRzaGFkZXdoaXRlMztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hY2NvcmRlb24gLmNvbnRlbnQge1xuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLnJpZ3RoU2lkZUFjY29yZGlvbiAuY29udGVudCB7XG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4uYWNjb3JkZW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIHtcbiAgcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc25pcHBldEJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICAucGljdHVyZUJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC50Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnRvcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZWxpZ2h0LWNvcnA7XG4gIH1cbiAgJi5oaWdoTGlnaHQub3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWNvcnA7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JlZW4yLWNvcnA7XG4gIH1cbiAgJi5oaWdoTGlnaHQuZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuMy1jb3JwO1xuICB9XG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJHNreWJsdWUtY29ycDtcbiAgfVxuICAmLmhpZ2hMaWdodC5ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWJsdWU7XG4gIH1cbiAgJi5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZXItYmc7XG4gIH1cbiAgJi5oaWdoTGlnaHQuZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1ncmV5O1xuICB9XG4gICYucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkbGlnaHQtY29ycDtcbiAgfVxuICAmLmhpZ2hMaWdodC5yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQtY29ycDtcbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgfVxuICAmLmhpZ2hMaWdodC5wdXJwbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGU7XG4gIH1cbiAgJi50dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JlZW4yLWNvcnA7XG4gIH1cbiAgJi5oaWdoTGlnaHQudHVycXVvaXNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWRhcmtncmVlbjtcbiAgfVxuICAmLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXllbGxvdy1jb3JwO1xuICB9XG4gICYuaGlnaExpZ2h0LnllbGxvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXllbGxvdztcbiAgfVxuICAmLmxpZ2h0Z3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICRvZmZncmVlbjtcbiAgfVxuICAmLmhpZ2hMaWdodC5saWdodGdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmVlbjMtY29ycDtcbiAgfVxuICAmLmxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZS1jb3JwO1xuICB9XG4gICYuaGlnaExpZ2h0LmxpZ2h0Ymx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXJjYXJkO1xuICB9XG4gICYuYnJvd24ge1xuICAgIGJhY2tncm91bmQ6ICRicm93bi1saWdodDtcbiAgfVxuICAmLmhpZ2hMaWdodC5icm93bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1icm93bjtcbiAgfVxuICAmLmRhcmtncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtncmVlbi1jb3JwO1xuICB9XG4gICYuaGlnaExpZ2h0LmRhcmtncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1kYXJrZ3JlZW4yO1xuICB9XG4gICYuZGFya2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZS1jb3JwO1xuICB9XG4gICYuaGlnaExpZ2h0LmRhcmtibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2FsZW5kYXItdGl0bGUtaG92ZXI7XG4gIH1cbn1cblxuLmNvbHMyLXZpZXcsXG4uY29sczMtdmlldyxcbi5jb2xzNC12aWV3LFxuLmNvbHM1LXZpZXcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbHMyLXZpZXcgbGksXG4uY29sczMtdmlldyBsaSxcbi5jb2xzNC12aWV3IGxpLFxuLmNvbHM1LXZpZXcgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDJweCA1cHggMDtcbn1cblxuLmNvbHMyLXZpZXcgbGkge1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2xzMy12aWV3IGxpLFxuLmFjY29yZGVvbiAuY29udGVudCAuY29sczMtdmlldyBsaSB7XG4gIHdpZHRoOiAxNjVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbHM0LXZpZXcgbGkge1xuICB3aWR0aDogMTI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb2xzNS12aWV3IGxpIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgLmJyYW5kLWltYWdlIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi5uZXMtY2FzZXN0dWRpZXMge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuICBoMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZG90dGVkLWJvcmRlcjtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGgyLm5vc3BhY2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDMuZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGgyIHNwYW4ge1xuICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgfVxuICBkaXYuYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJi5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFkODdjYztcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMWQ4N2NjO1xuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlY2JmNDk7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2VjYmY0OTtcbiAgICB9XG4gICAgJi5ibHVlIGgzLFxuICAgICYueWVsbG93IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICAmLmNvbHMyLFxuICAgICYuY29sczMge1xuICAgICAgcGFkZGluZzogMnB4IDAgNHB4IDA7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICYuY29sczIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGxpLmJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAkZG90dGVkLWJvcmRlciAxcHggZG90dGVkO1xuICAgICAgLW1vei1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmNvbHMyIGxpIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDRweCAwO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgICYuY29sczMgbGkge1xuICAgICAgcGFkZGluZzogMnB4IDAgNHB4IDA7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4M3B4O1xuICAgIH1cbiAgICAmLmNvbHMyIGxpIHtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gICAgbGkgc3BhbiB7XG4gICAgICAmLnRleHRDc3Yge1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAgICAgICAtbW96LW9wYWNpdHk6IC40O1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICYuZW5hYmxlIHtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3N2LWljb24yLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xzMiBsaSBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlNDtcbiAgICB9XG4gICAgJi5jb2xzMyBsaSBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlNTtcbiAgICB9XG4gICAgbGkgc3Bhbi5pY29uIHtcbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzAge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfdG9waWNfNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG4gICAgICB9XG4gICAgICAmLmNhc2VzdHVkeV90b3BpY181IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X21ndGRldmdvYWxfMCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gICAgICB9XG4gICAgICAmLmNhc2VzdHVkeV9tZ3RkZXZnb2FsXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X21ndGRldmdvYWxfNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF81IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X21ndGRldmdvYWxfNiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG4gICAgICB9XG4gICAgICAmLmNhc2VzdHVkeV9tZ3RkZXZnb2FsXzcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfdG9waWNfMC5lbmFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjhweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzEuZW5hYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDMycHg7XG4gICAgICB9XG4gICAgICAmLmNhc2VzdHVkeV90b3BpY18yLmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxNnB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfdG9waWNfMy5lbmFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDRweDtcbiAgICAgIH1cbiAgICAgICYuY2FzZXN0dWR5X3RvcGljXzQuZW5hYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcycHg7XG4gICAgICB9XG4gICAgICAmLmNhc2VzdHVkeV90b3BpY181LmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8wLmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNnB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8xLmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8yLmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4NHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF8zLmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwMHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF80LmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF81LmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF82LmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMHB4O1xuICAgICAgfVxuICAgICAgJi5jYXNlc3R1ZHlfbWd0ZGV2Z29hbF83LmVuYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgICYucmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggNXB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZyk7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5leGVjT3ZlcnZpZXcge1xuICAucGljdHVyZUJvRCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJlc3NyZWxlYXNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgLmdvdG9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJEZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zcGFjZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4udmlkZW9MaWJyYXJ5IHtcbiAgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxuICAuYmFja1RvUmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWFJbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRsaWdodGJsdWUzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaWFJbmZvIC5pY29uVG9vbHMgdWwgbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgYSB7XG4gICAgJi5uc0ljb25CdXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gICAgJjpob3Zlci5uc0ljb25CdXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkdlb0Nvb3JkaW5hdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA1cHg7XG4gIC5hZGRyZXNzIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXRlLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAjVmFsaWRhdGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAubXMtZm9ybWZpZWxkdmFsdWVjb250YWluZXIgI2FkZHJlc3Mge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuQWRyZXNzSW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuQWRkcmVzc01hcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZXZlYWwtbW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzRweDtcbn1cblxuLnJldmVhbC1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGVsLW51bWJlciB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWVzdGlvbiB7XG4gICRpY29uLXdpZHRoOiA1MXB4O1xuICAkaWNvbi1oZWlnaHQ6IDUycHg7XG4gICRtYXJnaW46IDI0cHg7XG4gICRvZmZzZXQ6IDRweDtcblxuICAkZm9udC1zaXplOiAyNHB4O1xuICAkbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgJHBhZGRpbmc6ICgkaWNvbi1oZWlnaHQgLSAkbGluZS1oZWlnaHQpIC8gMjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAvICRmb250LXNpemU7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBjb2xvcjogY29sb3Iob2FrKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGVtKCRwYWRkaW5nIC0gJG9mZnNldCwgJGZvbnQtc2l6ZSkgMCBlbSgkcGFkZGluZyArICRvZmZzZXQsICRmb250LXNpemUpIGVtKCRpY29uLXdpZHRoICsgJG1hcmdpbiwgJGZvbnQtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IGVtKCRpY29uLWhlaWdodCwgJGZvbnQtc2l6ZSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGVtKCRpY29uLXdpZHRoLCAkZm9udC1zaXplKTtcbiAgICBoZWlnaHQ6IGVtKCRpY29uLWhlaWdodCwgJGZvbnQtc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXNrLW5lc3RsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbi5mb3JtYnVpbGRlcmNzcyB7XG4gIC5mb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhYmVsRmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgJi5tdWx0aXBsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICB9XG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAxMHB4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGlucHV0IHtcbiAgICAmW3R5cGU9Y2hlY2tib3hdLFxuICAgICZbdHlwZT1yYWRpb10ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgICYuY2hlY2tib3gsXG4gICAgJi5yYWRpbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgI21haWxTZW5kQnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI21haWxDYW5jZWxCdXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5idG4tY2VudGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweCA4cHggMTZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cbiAgLnJlcXVpcmVkIC5sYWJlbEZpZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uYnV5Tm93IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gIH1cbn1cblxuYSB7XG4gIHNwYW4udmlkZW8ge1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICYueW91dHViZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi55b3V0dWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgZW1iZWQsXG4gIGlmcmFtZSxcbiAgb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbiNtYWluQ29sIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgZGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0LXNreWJsdWUgMXB4IHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGJvcmRlci10b3A6ICRsaWdodC1za3libHVlIDFweCBzb2xpZDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGJvcmRlci10b3A6ICRsaWdodC1za3libHVlIDFweCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgd2lkdGg6IDM3NHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IC5kbERldGFpbHMge1xuICAgIGRsIGR0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NDZlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0d2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIHtcbiAgJi5pbnZlc3RvckZpbmFjaWFsVGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdUYWJsZUhlYWRGYWRlLnBuZykgMCAxMDAlIHJlcGVhdC14ICRvZmZ3aGl0ZTY7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuZmllbGRUYWJsZVRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAmLmZpZWxkQ29sTGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuaW5kZW50ZWQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmZpZWxkQ29sWWVhckZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuZmllbGRDb2xZZWFyRmlndXJlQWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGNvbGdyb3VwIHtcbiAgICAmLnRocmVlQ29sRXF1YWwge1xuICAgICAgLmNvbDAxLFxuICAgICAgLmNvbDAyLFxuICAgICAgLmNvbDAzIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l4Q29sIHtcbiAgICAgIC5jb2wwMSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgICAuY29sMDIsXG4gICAgICAuY29sMDMsXG4gICAgICAuY29sMDQsXG4gICAgICAuY29sMDUsXG4gICAgICAuY29sMDYge1xuICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZpdmVDb2xFcXVhbCB7XG4gICAgICAuY29sMDEsXG4gICAgICAuY29sMDIsXG4gICAgICAuY29sMDMsXG4gICAgICAuY29sMDQsXG4gICAgICAuY29sMDUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmludmVzdG9yRmluYWNpYWxUYWJsZSB7XG4gICAgLmZpZWxkVGFibGVUaXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHRyLm1pZFRhYmxlVGl0bGUgdGQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RhYmxlSGVhZEZhZGUucG5nKSAwIDEwMCUgcmVwZWF0LXggJG9mZndoaXRlNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJvdGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uY3VzdG9tY2xhc3MxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uY3VzdG9tY2xhc3MyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XG59XG5cbi5pbnZlc3RvckZpbmFjaWFsVGFibGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRoIHtcbiAgICBkaXYsXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJG1pbmktZm9vdGVyLWJnLWNvbG9yLCAkc2hhZGV3aGl0ZTUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pbmktZm9vdGVyLWJnLWNvbG9yKSwgdG8oJHNoYWRld2hpdGU1KSk7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JG1pbmktZm9vdGVyLWJnLWNvbG9yLCBlbmRDb2xvcnN0cj0kc2hhZGV3aGl0ZTUpO1xuICB9XG4gIHRyIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRtaW5pLWZvb3Rlci1iZy1jb2xvciwgZW5kQ29sb3JzdHI9JHNoYWRld2hpdGU1KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaW5pLWZvb3Rlci1iZy1jb2xvciwgJHNoYWRld2hpdGU1KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRtaW5pLWZvb3Rlci1iZy1jb2xvciksIHRvKCRzaGFkZXdoaXRlNSkpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICAgICYuVGhMaW5lcyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgICAmLlR3TGluZXMge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgJi5yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGV3aGl0ZTY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5hbHRyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGV3aGl0ZTc7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5sZWZ0cGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0cGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgdGQubGVmdCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1bW1hcnlUYWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50YWJsZVdpZHRoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmlnaHQ6ICRzaGFkZXdoaXRlOCAxcHggc29saWQ7XG59XG5cbi5EaXZXaWR0aCB7XG4gIHdpZHRoOiAzNDhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNwYW5NYXJnaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5oc2Nyb2xsZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxlZnRoZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvbnRCaWdnZXJTaXplIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cblxuLmNhdmVhdFRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuZnVsbFdpZHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOS41cHg7XG4gIH1cbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIHtcbiAgJi5pbnZlc3RvckNvbW1pdHRlc1RhYmxlIHtcbiAgICB0ZCB7XG4gICAgICAmLnBvcHVsYXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICYuY29tbWl0dGVlTWVtYmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGRhcmtza3libHVlMjtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB9XG4gIH1cbiAgdGQuY29tbWl0dGVlTWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmLmludmVzdG9yRGl2aWRlbmRUYWJsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJi5maWVsZEJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICYuZmllbGRCcm93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgICAmLmZpZWxkV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGUxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG9yVGV4dCB7XG4gIGNvbG9yOiAkbGlnaHQtc2t5Ymx1ZTtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cblxuLnNxdWFyZU51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXkzLWNvcnA7XG4gIGJvcmRlcjogMXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuXG4udGFibGVDb250YWluZXIge1xuICB0YWJsZSB7XG4gICAgJiNib25kc1B1cmluYVBldGNhcmVUYWJsZSB0ciB0aCxcbiAgICAmI2NyZWRpdFJhdGluZ1RhYmxlIHRyIHRoLFxuICAgICYjaW5zUHJvZ3JhbXNUYWJsZSB0ciB0aCxcbiAgICAmLkVNVE5Qcm9ncmFtVGFibGUgdHIgdGgsXG4gICAgJi5pbnZlc3RvcnNCdXlCYWNrIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVHcmV5RmFkZS5wbmcpIDAgMTAwJSByZXBlYXQteCAkc2hhZGV3aGl0ZTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlO1xuXG4gICAgdHIge1xuICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3JvdztcblxuICAgICAgJi5yb3dFdmVuIHtcbiAgICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdy0tZXZlbjtcbiAgICAgIH1cbiAgICAgICYucm93T2RkIHtcbiAgICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdy0tb2RkO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9fY2VsbDtcbiAgICB9XG4gICAgJi5pblBhZ2VUYWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXdoaXRlMztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdUaXRsZUdyZXlGYWRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuI21hdGVyaWFsaXR5LW1hdHJpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDU0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hdHJpeF9iZy5qcGcpIG5vLXJlcGVhdCAyN3B4IDZweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiA2cHggMnB4IDAgMDtcbiAgICB3aWR0aDogNTE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHdpZHRoOiAxNTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBVTCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbkNvbCAjbWF0ZXJpYWxpdHktbWF0cml4IC5ibG9jayBMSSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXRlcmlhbGl0eS1tYXRyaXgge1xuICAubWlkZGxlLXJvdyB7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgfVxuICAuYm90dG9tLXJvdyB7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5cbi5heGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtYmx1ZTM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDA7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi54LWF4aXMge1xuICB3aWR0aDogNTQwcHg7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtYmx1ZTMgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkd2hpdGUgMTBweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogJGhpZ2hsaWdodC1ibHVlMyAxMHB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6ICR3aGl0ZSAxMXB4IHNvbGlkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ueS1heGlzIHtcbiAgd2lkdGg6IDIxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtYmx1ZTMgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ5OHB4O1xuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkaGlnaGxpZ2h0LWJsdWUzIDEwcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aGl0ZSAxMXB4IHNvbGlkO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aGl0ZSAxMHB4IHNvbGlkO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmF4aXMtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDNweCAkcGxhY2Vob2xkZXItY29sb3I7XG4gIC1vLWJveC1zaGFkb3c6IDJweCAycHggM3B4ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgLW1zLWJveC1zaGFkb3c6IDJweCAycHggM3B4ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAucG9wdXAtaW5uZXIgQSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiAkd2hpdGUgMnB4IHNvbGlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aGl0ZSAycHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXktY2xvc2UtYnV0dG9uO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgYm9yZGVyLXRvcDogJHdoaXRlIDJweCBzb2xpZDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yaWdodDogJHdoaXRlIDJweCBzb2xpZDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuI21hdGVyaWFsaXR5LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIFVMIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLjVlbSAwIDFlbTtcbiAgICB6b29tOiAxO1xuICAgIGJhY2tncm91bmQ6ICRhcnRpY2xlLWJvcmRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDJweCA1cHggNXB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi5kZWNyZWFzZSxcbiAgICAmLmluY3JlYXNlIHtcbiAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuaW5jcmVhc2luZyB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgfVxuICB9XG59XG5cbi5kbERldGFpbHMge1xuICBkZCAubGlzdFdpdGhJY29ucyBsaSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAmLmx3aUxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3Bhbi5pbmZvIHtcbiAgICAgIHdpZHRoOiAzMDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICB1bC5maWxlSWNvbnMge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGwgZHQgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBkZCB1bCB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uQnVsbGV0U3F1YXJlQmVpZ2UucG5nKSBuby1yZXBlYXQgMCA0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDEzcHg7XG4gICAgICB3aWR0aDogNTA0cHg7XG4gICAgfVxuICAgICYubGlua3NMaXN0IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkJ1bGxldFNxdWFyZUJsdWUucG5nKSBuby1yZXBlYXQgMCA0cHg7XG4gICAgfVxuICAgICYuaW1hZ2VMaXN0IGxpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG51bC5pbWFnZUxpc3QgbGkuaWxGaXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRsRGV0YWlscyBkZCBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4jc2l0ZU1hcCB7XG4gIGRsLnNpbmdsZUJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGRsLnNpbmdsZUJsb2NrIGRkIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZU1hcFJvdyB7XG4gIGRsIHtcbiAgICBkZCB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYucGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLmNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI21haW5Db2wgLmludHJvSW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIC5pbWFnZUNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9mZndoaXRlODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZndoaXRlODtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGVDb250YWluZXIgdGFibGUgLnJlcG9ydE5hbWUge1xuICB3aWR0aDogNjclO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluUGFnZUJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgLm5zQnV0dG9uLnNlYXJjaCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIC5idG4tY2VudGVyLFxuICAgICAgYTpob3ZlciAuYnRuLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29uZmlybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5FdmVudEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmRsRGV0YWlscyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmZyZWVzdHlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuI21haW5Db2wge1xuICAuRXZlbnRJdGVtIC5jb250YWluZXIgLmRsRGV0YWlscyBkZCB7XG4gICAgd2lkdGg6IDUyNnB4O1xuICB9XG4gIC5jb250ZW50IC5FdmVudEl0ZW0gLmRsRGV0YWlscyBETCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBEVCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG4gICAgREQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFVMIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIExJIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZ1bGxXaWR0aExpc3QgdWwsXG51bC5mdWxsV2lkdGhMaXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jcGFnZUNvbnRlbnRCbG9jayB7XG4gIC5mdWxsV2lkdGhMaXN0IHVsLFxuICB1bC5mdWxsV2lkdGhMaXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI21haW5Db2wgLmNvbnRlbnQgdWwuZnVsbFdpZHRoTGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTI4cHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4uZnVsbFdpZHRoTGlzdCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTI4cHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkJ1bGxldFNxdWFyZUJsdWUucG5nKSAwIDZweCBuby1yZXBlYXQ7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnVsLmZ1bGxXaWR0aExpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZ1bGxXaWR0aExpc3QgdWwgbGkgYTpob3ZlciBzcGFuLFxudWwuZnVsbFdpZHRoTGlzdCBsaSBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZ1bGxXaWR0aExpc3QgdWwgbGkgZW0sXG51bC5mdWxsV2lkdGhMaXN0IGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZnVsbFdpZHRoTGlzdCB7XG4gICYubnVtYmVyZWQgb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB1bCBsaSB7XG4gICAgYSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgJGRhdGUtY29sb3I7XG4gICAgfVxuICAgICYuZndMaXN0TGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jcGFnZUNvbnRhaW5lciAjbWFpbkNvbCAuY29udGVudCB7XG4gIC5mdWxsV2lkdGhMaXN0Lm1lZXRpbmdJbnZlc3RvcnMgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MzBweDtcbiAgfVxuICAuYm9yZGVyT3V0bGluZS5jZW50ZXJDb2xGdWxsIC5mdWxsV2lkdGhMaXN0Lm1lZXRpbmdJbnZlc3RvcnMgdWwgbGkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4jbWFpbkNvbCAjcGFnZUNvbnRlbnRCbG9jayAuZnVsbFdpZHRoTGlzdC5tZWV0aW5nSW52ZXN0b3JzIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTIwcHg7XG59XG5cbiNwYWdlQ29udGFpbmVyICNtYWluQ29sIC5jb250ZW50IC5tZWV0aW5nSW52ZXN0b3JzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICYub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gIH1cbiAgJi5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgfVxufVxuXG4ubWVldGluZ0ludmVzdG9ycyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi50aXRsZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmVsRGV0YWlsIC50YWJsZUNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RpdGxlR3JleUZhZGUucG5nKSAwIDEwMCUgcmVwZWF0LXggJHNoYWRld2hpdGUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucmVwb3J0TmFtZSAuc21hbGwge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uQ1NWUmVwb3J0cyAudGFibGVDb250YWluZXIgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdUYWJsZUhlYWRGYWRlLnBuZykgMCAxMDAlIHJlcGVhdC14ICRvZmZ3aGl0ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG59XG5cbi5yZWxhdGVkTGlua3Mge1xuICBmbG9hdDogbGVmdDtcbiAgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkJ1bGxldFNxdWFyZUJsdWUucG5nKSAwIDdweCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGFnZUNvbnRlbnRJdGVtIHtcbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmltYWdlTGFuZHNjYXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5pbWFnZVBvcnRyYWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLnQgaDIgc3BhbiB7XG4gIGEgcCxcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRlbnQtbWVkaXVtIC50IGgyIHNwYW4ge1xuICBhIHAsXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxudGFibGUudGFiX3ByZXNzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXdoaXRlMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVHcmV5RmFkZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB0ZC50YWJsZV9ncmF5LFxuICB0aC50YWJsZV9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGV3aGl0ZTI7XG4gIH1cbiAgdGQge1xuICAgICYudGFibGVfd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuI212U3VydmV5cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC5zdWJDb2xCb3hDb250ZW50IC5mQ2hlY2tSYWRpb0xpc3RpbmcgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbiNBbmRMYWJlbCxcbiNjbGllbnQsXG4jQ09OYW1lLFxuI0NPd2ViVXJsLFxuI0N1cnJlbnRTaXRlSWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ29vZ2xlTWFwICNtYXBfY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2l0ZW1QZXJQYWdlLFxuI1NlYXJjaGVkTGFiZWwsXG4jU2VsZWN0ZWRMYWJlbCxcbiNzaXRlLFxuI3dpZGdldC1pZC1jYXNlc3R1ZGllcyxcbiN5b3VTZWFyY2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3hDb250ZW50IHtcbiAgI2NvbnRlbnRPcmdhbml6ZXJOYW1lLFxuICAjZm9sZGVyVXJsVmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28gI3ByaW50TG9nbyxcbi5tZWRpYVNlYXJjaENvbnRhY3QgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgI2NvbnRlbnRPcmdhbml6ZXJOYW1lLFxuLm5jb3JwLWhpZGUsXG4udG5Ib3ZlckluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudFNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnJlc3VsdExlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLnNlYXJjaEluZm8gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWxpc3Qge1xuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGlzdC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRld2hpdGUzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjA3N2VtO1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLlRpdGxlSGVhZGVyIHtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIH1cbiAgICAuZGF0ZUhlYWRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICAgIH1cbiAgICAgIC5hc2MsXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbkhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICRtaW5pLWNhcm91c2VsLXRpdGxlO1xuICAgIH1cbiAgfVxuICAuZXZlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC5vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICB9XG59XG5cbi5SRElubm92YXRpb24gLmdyaWQtbGlzdCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmlkLWxpc3Qge1xuICAucm93IHtcbiAgICBzcGFuLmNzRGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnJvd2NvbG91cl8wIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgfVxuICAucm93Y29sb3VyXzEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIH1cbiAgLnJvd2NvbG91cl8wIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTI7XG4gIH1cbiAgLnJvd2NvbG91cl8xIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTM7XG4gIH1cbiAgLnJvdyAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zb2NpYWxCYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRkb3R0ZWQtYm9yZGVyO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3B0X3NvY2lhbC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5zZW5kIGEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDtcbiAgICB9XG4gICAgJi5zaGFyZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3B0X3NvY2lhbC5wbmcpIG5vLXJlcGVhdCAwIC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICYucHJpbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgICYuc2VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NwdF9zb2NpYWwucG5nKSBuby1yZXBlYXQgMCAtNTRweDtcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFjZWJvb2sgYSxcbiAgICAmLmxpbmtlZGluIGEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbiNzb2NpYWxIaWRlLFxuI3NvY2lhbEhpZGVGYixcbiNzb2NpYWxIaWRlTGssXG4jc29jaWFsSGlkZUdvLFxuI3NvY2lhbEhpZGVUdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzb2NpYWxMYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJveCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5ib3R0b21Cb3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2hhZGV3aGl0ZTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5oMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjE1NGVtO1xuICBtYXJnaW46IDA7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgfVxufVxuLmhpZ2hsaWdodCB7XG4gIGgyLmJveC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjYsIHJlbSk7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cbi5ibHVlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza3libHVlLWNvcnA7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmhpZ2hMaWdodC5ibHVlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtYmx1ZTtcbn1cblxuLmJyb3duIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1saWdodDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaGlnaExpZ2h0LmJyb3duIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtYnJvd247XG59XG5cbi5yZWQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZGxpZ2h0LWNvcnA7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmhpZ2hMaWdodC5yZWQgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb3JwO1xufVxuXG4ub3JhbmdlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VsaWdodC1jb3JwO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5oaWdoTGlnaHQub3JhbmdlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtY29ycDtcbn1cblxuLnllbGxvdyBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93LWNvcnA7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmhpZ2hMaWdodC55ZWxsb3cgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdztcbn1cblxuLmdyZXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5oaWdoTGlnaHQuZ3JleSBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWdyZXk7XG59XG5cbi5wdXJwbGUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaGlnaExpZ2h0LnB1cnBsZSBoMi5ib3gtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xufVxuXG4udHVycXVvaXNlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4yLWNvcnA7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmhpZ2hMaWdodC50dXJxdW9pc2UgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1kYXJrZ3JlZW47XG59XG5cbi5kYXJrZ3JlZW4gaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbi1jb3JwO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5oaWdoTGlnaHQuZGFya2dyZWVuIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtZGFya2dyZWVuMjtcbn1cblxuLmdyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZWVuMi1jb3JwO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5oaWdoTGlnaHQuZ3JlZW4gaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW4zLWNvcnA7XG59XG5cbi5saWdodGdyZWVuIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZncmVlbjtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaGlnaExpZ2h0LmxpZ2h0Z3JlZW4gaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW4zLWNvcnA7XG59XG5cbi5saWdodGJsdWUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZS1jb3JwO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5oaWdoTGlnaHQubGlnaHRibHVlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWhvdmVyY2FyZDtcbn1cblxuLmRhcmtibHVlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTItY29ycDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaGlnaExpZ2h0LmRhcmtibHVlIGgyLmJveC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci10aXRsZS1ob3Zlcjtcbn1cblxuaDIuYm94LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5ib3gge1xuICAmLnNob3dCRyAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIH1cbiAgLmMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJveC1jaHJvbWUgLmMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5ib3gge1xuICAuYiB0YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICAudCB7XG4gICAgdGFibGUsXG4gICAgJi5zaW1wbGUgdGFibGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG4gIH1cbiAgLmIgdGFibGUsXG4gIC50LnNpbXBsZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIC5ibCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgbm8tcmVwZWF0IC00OHB4IC0yNHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgLmJjIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JveC1kZXNpZ24zLnBuZykgcmVwZWF0LXggMCAtMjIwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYm94LWRlc2lnbjMucG5nKSBuby1yZXBlYXQgLTU0cHggLTI0cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAudGwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYm94LWRlc2lnbjMucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gIH1cbiAgLnRiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9ib3gtZGVzaWduMy5wbmcpIG5vLXJlcGVhdCAtNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgfVxuICAudGMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYm94LWRlc2lnbjMucG5nKSByZXBlYXQteCAwIC00NHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICB9XG4gIC5icm93biB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzJweDtcbiAgICB9XG4gICAgLnRiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG4gICAgfVxuICB9XG4gIC5ncmV5IHtcbiAgICAudGIsXG4gICAgLnRjLFxuICAgIC50bCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjdweDtcbiAgICB9XG4gIH1cbiAgLnB1cnBsZSB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IDA7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjZweDtcbiAgICB9XG4gICAgLnRiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG4gICAgfVxuICB9XG4gIC5saWdodGdyZWVuIHtcbiAgICAudGwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbiAgICB9XG4gICAgLnRjIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMnB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggMDtcbiAgICB9XG4gIH1cbiAgLnllbGxvdyB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzhweDtcbiAgICB9XG4gICAgLnRiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDA7XG4gICAgfVxuICB9XG4gIC5yZWQge1xuICAgIC50bCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTBweDtcbiAgICB9XG4gICAgLnRjIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1NHB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNDEwcHg7XG4gICAgfVxuICB9XG4gIC5vcmFuZ2Uge1xuICAgIC50bCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAtNDEwcHg7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OThweDtcbiAgICB9XG4gICAgLnRiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC00MTBweDtcbiAgICB9XG4gIH1cbiAgLmxpZ2h0Ymx1ZSB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00MTBweDtcbiAgICB9XG4gICAgLnRjIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0MnB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTQxMHB4O1xuICAgIH1cbiAgfVxuICAuZ3JlZW4ge1xuICAgIC50bCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDEwcHg7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ODZweDtcbiAgICB9XG4gICAgLnRiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00MTBweDtcbiAgICB9XG4gIH1cbiAgLnR1cnF1b2lzZSB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MTBweDtcbiAgICB9XG4gICAgLnRjIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTQxMHB4O1xuICAgIH1cbiAgfVxuICAuZGFya2dyZWVuIHtcbiAgICAudGwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTQxMHB4O1xuICAgIH1cbiAgICAudGMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjc0cHg7XG4gICAgfVxuICAgIC50YiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAtNDEwcHg7XG4gICAgfVxuICB9XG4gIC5kYXJrYmx1ZSB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MTBweDtcbiAgICB9XG4gICAgLnRjIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcxOHB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggLTQxMHB4O1xuICAgIH1cbiAgfVxuICAudC1ob3ZlciB7XG4gICAgLnRsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDA7XG4gICAgfVxuICAgIC50YyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04OHB4O1xuICAgIH1cbiAgICAudGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMDtcbiAgICB9XG4gICAgJi5icm93biB7XG4gICAgICAudGwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xuICAgICAgfVxuICAgICAgLnRjIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG4gICAgICB9XG4gICAgICAudGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZXkge1xuICAgICAgLnRsLFxuICAgICAgLnRjLFxuICAgICAgLnRiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlnaHRncmVlbiB7XG4gICAgICAudGwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xuICAgICAgfVxuICAgICAgLnRjIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIycHg7XG4gICAgICB9XG4gICAgICAudGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnR1cnF1b2lzZSB7XG4gICAgICAudGwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDEwcHg7XG4gICAgICB9XG4gICAgICAudGMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzBweDtcbiAgICAgIH1cbiAgICAgIC50YiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC00MTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbixcbiAgICAmLmRhcmtncmVlbiB7XG4gICAgICAudGwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDEwcHg7XG4gICAgICB9XG4gICAgICAudGMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NzRweDtcbiAgICAgIH1cbiAgICAgIC50YiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IC00MTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi55ZWxsb3cge1xuICAgICAgLnRsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbiAgICAgIH1cbiAgICAgIC50YyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3OHB4O1xuICAgICAgfVxuICAgICAgLnRiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wdXJwbGUge1xuICAgICAgLnRsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggMDtcbiAgICAgIH1cbiAgICAgIC50YyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NnB4O1xuICAgICAgfVxuICAgICAgLnRiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgLnRsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggLTQxMHB4O1xuICAgICAgfVxuICAgICAgLnRjIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDk4cHg7XG4gICAgICB9XG4gICAgICAudGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlnaHRibHVlIHtcbiAgICAgIC50bCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00MTBweDtcbiAgICAgIH1cbiAgICAgIC50YyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0MnB4O1xuICAgICAgfVxuICAgICAgLnRiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTQxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICAudGwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTBweDtcbiAgICAgIH1cbiAgICAgIC50YyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1NHB4O1xuICAgICAgfVxuICAgICAgLnRiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLmxhbmRpbmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICB9XG4gIC5iLmxhbmRpbmcsXG4gIC50LmxhbmRpbmcge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbi5ibGFjay1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmNvcm5lcnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibGFjay1ib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgLmJsYWNrLWJveC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibGFjay1ib3gtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICB9XG59XG5cbi53aGl0ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsdWUgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNreWJsdWUtY29ycDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsdWVQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkc2t5Ymx1ZS1jb3JwO1xufVxuXG4uYmx1ZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0LmJsdWUgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1ibHVlO1xufVxuXG4uYnJvd24gLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWxpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYnJvd25QbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG59XG5cbi5icm93biAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0LmJyb3duIC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtYnJvd247XG59XG5cbi5yZWQgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZGxpZ2h0LWNvcnA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yZWRQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkcmVkbGlnaHQtY29ycDtcbn1cblxuLnJlZCAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0LnJlZCAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvcnA7XG59XG5cbi5vcmFuZ2UgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZWxpZ2h0LWNvcnA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5vcmFuZ2VQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkb3JhbmdlbGlnaHQtY29ycDtcbn1cblxuLm9yYW5nZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0Lm9yYW5nZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvcnA7XG59XG5cbi55ZWxsb3cgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdy1jb3JwO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ueWVsbG93UGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogJGxpZ2h0LXllbGxvdy1jb3JwO1xufVxuXG4ueWVsbG93IC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5oaWdoTGlnaHQueWVsbG93IC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC15ZWxsb3c7XG59XG5cbi5ncmV5IC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmdyZXlQbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkcGFnZXItYmc7XG59XG5cbi5ncmV5IC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5oaWdoTGlnaHQuZ3JleSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWdyZXk7XG59XG5cbi5wdXJwbGUgLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnB1cnBsZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG5cbi5wdXJwbGUgLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhpZ2hMaWdodC5wdXJwbGUgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbn1cblxuLnR1cnF1b2lzZSAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuMi1jb3JwO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udHVycXVvaXNlUGx1cy5ibGFjay1ib3gucm9sbE92ZXIgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGl0bGUtYXJyb3cge1xuICBjb2xvcjogJGRhcmtncmVlbjItY29ycDtcbn1cblxuLnR1cnF1b2lzZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0LnR1cnF1b2lzZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWRhcmtncmVlbjtcbn1cblxuLmRhcmtncmVlbiAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuLWNvcnA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrZ3JlZW5QbHVzLmJsYWNrLWJveC5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gIGNvbG9yOiAkZGFya2dyZWVuLWNvcnA7XG59XG5cbi5kYXJrZ3JlZW4gLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhpZ2hMaWdodC5kYXJrZ3JlZW4gLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1kYXJrZ3JlZW4yO1xufVxuXG4uZ3JlZW4gLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW4yLWNvcnA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ncmVlblBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICRsaWdodGdyZWVuMi1jb3JwO1xufVxuXG4uZ3JlZW4gLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhpZ2hMaWdodC5ncmVlbiAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjMtY29ycDtcbn1cblxuLmxpZ2h0Z3JlZW4gLmJsYWNrLWJveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ubGlnaHRncmVlblBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICRvZmZncmVlbjtcbn1cblxuLmxpZ2h0Z3JlZW4gLmJsYWNrLWJveC10ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhpZ2hMaWdodC5saWdodGdyZWVuIC5ibGFjay1ib3gtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZWVuMy1jb3JwO1xufVxuXG4ubGlnaHRibHVlIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWUtY29ycDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmxpZ2h0Ymx1ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICRsaWdodGJsdWUtY29ycDtcbn1cblxuLmxpZ2h0Ymx1ZSAuYmxhY2stYm94LXRleHQtdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGlnaExpZ2h0LmxpZ2h0Ymx1ZSAuYmxhY2stYm94LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ob3ZlcmNhcmQ7XG59XG5cbi5kYXJrYmx1ZSAuYmxhY2stYm94LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUyLWNvcnA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXJrYmx1ZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICRkYXJrYmx1ZTItY29ycDtcbn1cblxuLmRhcmtibHVlIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5oaWdoTGlnaHQuZGFya2JsdWUgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGVuZGFyLXRpdGxlLWhvdmVyO1xufVxuXG4uYmxhY2stYm94IHtcbiAgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogODglO1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICB9XG4gIH1cbiAgJi5yb2xsT3ZlciAuYmxhY2stYm94LXRleHQgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRwYWdlci1iZztcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5ibGFjay1ib3gtdGV4dCB7XG4gICAgLmJsYWNrLWJveC10aXRsZS1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLmJsYWNrLWJveC1saW5rLXRleHQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLmJsYWNrLWJveC1saW5rLWFycm93IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbiAgLmJsYWNrLWJveC10ZXh0IC5ibGFjay1ib3gtbGluay10ZXh0IC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nQ29sb3Ige1xuICAuYm94IHtcbiAgICAuYi5sYW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGFuZGluZ0NvbG9ycy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgICAudC5sYW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGFuZGluZ0NvbG9ycy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICAuYi5sYW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTdweDtcbiAgICB9XG4gICAgLmJveENvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlLWNvcnA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLmJyb3duIC5ib3ggLmJveENvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1saWdodDtcbiAgfVxuICAmLmdyZXkgLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICB9XG4gICYubGlnaHRncmVlbiAuYm94IC5ib3hDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmZ3JlZW47XG4gIH1cbiAgJi5kYXJrYmx1ZSAuYm94IC5ib3hDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUyLWNvcnA7XG4gIH1cbiAgJi5kYXJrZ3JlZW4gLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbi1jb3JwO1xuICB9XG4gICYuZ3JlZW4gLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW4yLWNvcnA7XG4gIH1cbiAgJi5saWdodGJsdWUgLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZS1jb3JwO1xuICB9XG4gICYub3JhbmdlIC5ib3ggLmJveENvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VsaWdodC1jb3JwO1xuICB9XG4gICYucHVycGxlIC5ib3ggLmJveENvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgJi5yZWQgLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZGxpZ2h0LWNvcnA7XG4gIH1cbiAgJi50dXJxdW9pc2UgLmJveCAuYm94Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjItY29ycDtcbiAgfVxuICAmLnllbGxvdyAuYm94IC5ib3hDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93LWNvcnA7XG4gIH1cbiAgLmJveCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLnNpbXBsZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yRGV0YWlsIHtcbiAgICBoMiBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5EZXRhaWwge1xuICAgIGEgaW1nLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzY2cHg7XG4gICAgICBoZWlnaHQ6IDI0OXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNXB4IDEzOHB4IDE4cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5xdWlja0xpbmtEZXRhaWwge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5pbWFnZVF1aWNrTGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9xdWlja0xpbmtzLnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBoZWlnaHQ6IDE0MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmLmltYWdlMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIH1cbiAgICAgICYuaW1hZ2UyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XG4gICAgICB9XG4gICAgICAmLmltYWdlMyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5pbWFnZTEge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2UyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2UzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNsYW5kaW5nQ2Fyb3VzZWwge1xuICAuRGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDI2NnB4O1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDIwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cbiAgJi5ibHVlIC5EZXRhaWwgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgfVxuICAmLmJyb3duIC5EZXRhaWwgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1saWdodDtcbiAgfVxuICAmLmdyZXkgLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICB9XG4gICYubGlnaHRncmVlbiAuRGV0YWlsIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmZ3JlZW47XG4gIH1cbiAgJi5kYXJrYmx1ZSAuRGV0YWlsIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUyLWNvcnA7XG4gIH1cbiAgJi5kYXJrZ3JlZW4gLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbi1jb3JwO1xuICB9XG4gICYuZ3JlZW4gLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW4yLWNvcnA7XG4gIH1cbiAgJi5saWdodGJsdWUgLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZS1jb3JwO1xuICB9XG4gICYub3JhbmdlIC5EZXRhaWwgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VsaWdodC1jb3JwO1xuICB9XG4gICYucHVycGxlIC5EZXRhaWwgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgJi5yZWQgLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZGxpZ2h0LWNvcnA7XG4gIH1cbiAgJi50dXJxdW9pc2UgLkRldGFpbCAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjItY29ycDtcbiAgfVxuICAmLnllbGxvdyAuRGV0YWlsIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93LWNvcnA7XG4gIH1cbiAgLkRldGFpbCAuaW5mbyB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTU0ZW07XG4gICAgfVxuICB9XG4gIGEge1xuICAgICYubmV4dCxcbiAgICAmLnByZXYge1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93Q2Fyb3VzZWxJbnZlc3Rvci5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAwO1xuICAgIH1cbiAgICAmLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04N3B4IDA7XG4gICAgfVxuICAgICYucHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAwO1xuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAxMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWNsZS1wYWdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJi5uZXh0IHNwYW4sXG4gICAgJi5wcmV2IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVTdG9yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLmJveCAuYyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWNpZmljbyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLmJveENvbnRlbnQuZmVhdHVyZVN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI25pdm9TbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdG9yeVRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRld2hpdGUxMTtcbiAgcGFkZGluZzogNXB4IDEwcHggMCA5cHg7XG4gIC5oZWFkVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5pdm8tZGlyZWN0aW9uTmF2IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjY1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICAubml2by1uZXh0TmF2LFxuICAubml2by1wcmV2TmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93c0ZlYXR1cmVTdG9yeS5wbmcpIG5vLXJlcGVhdDtcbiAgfVxuICAubml2by1uZXh0TmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uaXZvLXByZXZOYXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5uaXZvLW5leHROYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAwO1xuICB9XG4gIC5uaXZvLXByZXZOYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IDA7XG4gIH1cbn1cblxuLmJveENvbnRlbnQgI25pdm9TbGlkZXIgYSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cblxuLnNsaWRlLWl0ZW0ge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5pdm8taHRtbC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLW1vei1vcGFjaXR5OiAuNDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjY5MmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdG9wOiAzMXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgcCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG4ubml2by1jb250cm9sTmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0yNXB4IDE0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgJi5jeWNsZS1wYWdlci1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWUyO1xuICAgIH1cbiAgfVxufVxuXG4ucXVpY2tMaW5rc1JvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgICYucWxDYXRMaXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsaS5xbENhdFRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5uZXdMaW5lIGxpLnFsQ2F0VGl0bGUgYSxcbiAgICAmLnF1aWNrTGlua3NGcnN0IGxpLnFsQ2F0VGl0bGUgLmdyb3VwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJi5uZXdMaW5lIHVsLnFsQ2F0TGlzdCxcbiAgICAmLnF1aWNrTGlua3NGcnN0IHVsLnFsQ2F0TGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgJi5xbENhdFRpdGxlIC5ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrc2t5Ymx1ZTIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICB1bCB7XG4gICAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgICYubmV3TGluZSB1bCBsaSBhLFxuICAgICYucXVpY2tMaW5rc0Zyc3QgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgICBsaS5xbENhdFRpdGxlIHNwYW4ucWxIaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsLmFscGhhYmV0U2VsZWN0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodHdoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDZweCAzcHggNnB4IDRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICRsaWdodGdyZXk0LWNvcnA7XG4gICAgfVxuICAgIGEge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICB9XG4gICAgICAmLm5vdGF2YWlsYWJsZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRsaWdodGdyZXk1LWNvcnA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNnb29nbGVNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGFkZXdoaXRlOTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYWNjb3JkZW9uIC5vcGVuZXIge1xuICAmOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYub3Blbjpob3ZlciBoMyB7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG5cbi5leHBhbmRpbmdMaXN0IC5saXN0VGl0bGVzIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxwaGFiZXRTZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4udGFiU2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgdWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0d2hpdGU7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgfVxuICAgICAgJi5sYXN0IGEgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDJweCA1cHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWxOZXR3b3JrIHtcbiAgdWwgbGkubGlzdFRpdGxlcyB7XG4gICAgLmNlbnRlck5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgfVxuICAgIC5jZW50ZXJOYW1lIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRlb24gLm9wZW5lciB7XG4gICAgaDMge1xuICAgICAgd2lkdGg6IDYzJTtcbiAgICB9XG4gICAgc3Bhbi5jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBtYXJnaW46IDhweCAxMHB4IDAgNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgICAmOmhvdmVyIHNwYW4uY291bnRyeSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLm9wZW46aG92ZXIgc3Bhbi5jb3VudHJ5IHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgZGl2IHtcbiAgICAmLmNvbDEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmNvbDIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYUNvbnRhY3QgLmdlbmVyYWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc29jaWFsTmV0d29yayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOTZweDtcbiAgfVxuICAuc29jaWFsTmV0d29ya1RpdGxlIHtcbiAgICBjb2xvcjogc2lsdmVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjYxNWVtO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLmljb24ge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMTk2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuaG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAtNzdweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICB9XG59XG5cbi5zdG9ja3F1b3RlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE3OHB4O1xuICAudGl0bGUge1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgZm9udC1zaXplOiAxLjA3N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuc3RvY2tQcmljZSB7XG4gICAgICBwYWRkaW5nOiAxcHggNXB4IDJweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJi51cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbkFycm93VXBTdG9jay5wbmcpO1xuICAgICAgfVxuICAgICAgJi5kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uQXJyb3dEb3duU3RvY2sucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwuYm9hcmREaXJlY3RvcnMge1xuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICYudG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICA+bGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3Qge1xuICAuY29udGVudFNlYXJjaENvbnRhaW5lciB1bCBsaSB7XG4gICAgLmJ1c2luZXNzLFxuICAgIC5jb3VudHJ5IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAubWVkaWFzYy1zZWxlY3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLmEge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICB1bC5ib2FyZERpcmVjdG9ycyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gICAgJi50b3Age1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWJsYWNrLWhvdmVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoTWVkaWFDb250YWN0TGlzdCB0ZCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3Qge1xuICB1bC5ib2FyZERpcmVjdG9ycyBsaSBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgI2xvYWRpbmctYW5pbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gICNidG5TZWFyY2hNZWRpYUNvbnRhY3RSaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyxcbiNtZWRpYVByZXNzUmVsZWFzZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hvbWVQcmVzc1JlbGVhc2VzIGgzLFxuI21lZGlhUHJlc3NSZWxlYXNlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2hvbWVQcmVzc1JlbGVhc2VzIGgzIGEgc3BhbixcbiNtZWRpYVByZXNzUmVsZWFzZXMgaDMgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAuNzczZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA3cHggMCAwIDEwcHg7XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyB7XG4gIC5wYWdlciB7XG4gICAgYS5jbWQgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAmLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTY2cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAtMTZweDtcbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtNjZweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgLm51bWJlciB7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWxlY3RlZCAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG4gIC52aWV3QWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgfVxuICB9XG59XG5cbiNwcmVzc1JlbGVhc2VQYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMjZweCAwIDA7XG59XG5cbiNwcmVzc1JlbGVhc2VEZXRhaWxzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDRweCA4cHggOXB4IDEwcHg7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNob21lUHJlc3NSZWxlYXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMjAzcHg7XG4gIH1cbn1cblxuI21lZGlhUHJlc3NSZWxlYXNlcyB7XG4gIC5wYWdlciBsaS5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbGF5b3V0LWRlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTYycHg7XG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0yNDRweDtcbiAgfVxuICBoMyBhIHNwYW4ge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbiAgI3ByZXNzUmVsZWFzZURldGFpbHMge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGwge1xuICAgICAgZHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuaXRlbSxcbiAgICAmLnZpZXdBbGwge1xuICAgICAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcbiAgICB9XG4gICAgJi5pdGVtIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICB9XG4gICAgJi52aWV3QWxsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYuaXRlbS5zZWxlY3RlZCBhIHtcbiAgICAgIGNvbG9yOiAkcmVkMi1jb3JwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmLmNtZCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29udGVudC1kZXNpZ24yLnBuZykgbm8tcmVwZWF0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICYuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IC0zMDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3Zlci5jbWQgc3Bhbi5iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IC0zMzVweDtcbiAgICB9XG4gICAgJi5jbWQgc3Bhbi5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC05OXB4O1xuICAgIH1cbiAgICAmOmhvdmVyLmNtZCBzcGFuLm5leHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTExOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uamNhcm91c2VsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1bCB7XG4gICAgd2lkdGg6IDIwMDAwZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uamNhcm91c2VsLW5leHQ6aG92ZXIsXG4uamNhcm91c2VsLXByZXY6aG92ZXIge1xuICAtbW96LW9wYWNpdHk6IC40O1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLmhpc3Rvcnkge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oaXN0b3J5TGlzdCAuamNhcm91c2VsIHtcbiAgd2lkdGg6IDc2JTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTIlIDAgMTIlO1xuICAuc2xpZGUtaXRlbSB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgLmpjYXJvdXNlbC1uZXh0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgLmpjYXJvdXNlbC1wcmV2IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1OHB4IC02NnB4O1xuICAgIG1hcmdpbjogOXB4IDAgMCAyMXB4O1xuICB9XG4gIC5qY2Fyb3VzZWwtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NHB4IC02NnB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuXG4uaGlzdG9yeUxpc3Qge1xuICAuaGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRsaWdodC1za3libHVlO1xuICB9XG4gIC5ncmlkLWxpc3QgLnJvdyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRsaWdodGJsdWUzO1xuICAgIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJveC5wb3B1cEJveC5hYnN0cmFjdEhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpc3RvcnlDb250ZW50IHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICAub2RkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5TGlzdCAuZ3JpZC1saXN0IGxpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAkY2FsZW5kYXItdGl0bGUtaG92ZXI7XG59XG5cbi5oaXN0b3J5Q29udGVudCAuZ3JpZC1saXN0IHtcbiAgLnJvdyAuZGF0ZSB7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGEuYWRkRXZlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjg0NmVtO1xuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5kV2lkZ2V0IHtcbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgIHNwYW4udGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjMwOGVtO1xuICAgIH1cbiAgfVxuICBwLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYxNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gIH1cbn1cblxuLmJyYW5kQ2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLmpjYXJvdXNlbC1uZXh0IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDEwcHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9icmFuZGNhcm91c2VsQXJyb3dzLnBuZykgbm8tcmVwZWF0O1xuICB9XG4gIC5qY2Fyb3VzZWwtcHJldiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDRweCAwIDRweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYnJhbmRjYXJvdXNlbEFycm93cy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuamNhcm91c2VsLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IC0yM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuamNhcm91c2VsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIGEgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtY29udGVudC1mdWxsIC5icmFuZENhcm91c2VsIC5qY2Fyb3VzZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5sYXlvdXQtY29udGVudC1tZWRpdW0gLmJyYW5kQ2Fyb3VzZWwgLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5sYXlvdXQtY29udGVudC1mdWxsIC5icmFuZENhcm91c2VsLnRpdGxlIC5qY2Fyb3VzZWwsXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgLmJyYW5kQ2Fyb3VzZWwudGl0bGUgLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiA3NCU7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG4uYnJhbmRDYXJvdXNlbCB7XG4gICYudGl0bGUge1xuICAgIC50aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmpjYXJvdXNlbC1wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmpjYXJvdXNlbC1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbGkuc2VsZWN0ZWQge1xuICAgIC1tb3otb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmFuZENhcm91c2VsRGV0YWlsIHtcbiAgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAuaXRlbSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMzg1ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudFNlYXJjaENvbnRhaW5lciAuYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGxpIC5idG4tY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYVNlYXJjaENvbnRhY3QgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLmFyZWEgLmJ0biBsaSAuYnRuLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY29udGVudFNlYXJjaENvbnRhaW5lciB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYXJlYSAuYnRuIGxpIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgd2lkdGg6IDI0MnB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuI25ld3NBbmRGZWF0dXJlc1NlYXJjaEJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2aWdhdGlvbiAuamNhcm91c2VsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAxMCU7XG59XG5cbi5jb250YWluZXItZXZlbnQgLm5hdmlnYXRpb24gLmpjYXJvdXNlbCB7XG4gIHdpZHRoOiAyMDNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jYnRuU2VhcmNoUHJlc3NSZWxlYXNlIHNwYW4uc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2aWdhdGlvbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgJi5sYXN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gIH1cbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLm5hdmlnYXRpb24gbGkuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBsaS5zZWxlY3RlZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5qY2Fyb3VzZWwtbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQ0cHggLTY2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICAuamNhcm91c2VsLXByZXYge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0NHB4IC02NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1OHB4IC02NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuamNhcm91c2VsLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtNjZweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICBsaSB7XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodHdoaXRlO1xuICAgIH1cbiAgICAmLnNlbGVjdGVkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxuICAuamNhcm91c2VsLWNvbnRyb2wtaW5hY3RpdmUsXG4gIC5qY2Fyb3VzZWwtbmV4dDpob3ZlcixcbiAgLmpjYXJvdXNlbC1wcmV2OmhvdmVyIHtcbiAgICAtbW96LW9wYWNpdHk6IC40O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIH1cbn1cblxuI3dpdGhkZXNjcmlwdGlvbiB7XG4gIC5saXN0LXRpdGxlIHtcbiAgICAuZGVzY3JpcHRpb25IZWFkZXIge1xuICAgICAgd2lkdGg6IDUxLjUlO1xuICAgIH1cbiAgICAuVGl0bGVIZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjYlO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICB3aWR0aDogMTYlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICYuYWRkRXZlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJhbmRzLWF6IHtcbiAgLmJyYW5kcy1heiB1bCAuZ3JpZC1saXN0IC5saXN0LXRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIHVsIC5ncmlkLWxpc3Qge1xuICAgIC5saXN0LXRpdGxlIHtcbiAgICAgIC5EYXRlSGVhZGVyLFxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuVGl0bGVIZWFkZXIge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWxpc3QgLnJvdyAudGl0bGUgaW1nIC5icmFuZHMtYXogdWwgbGkubGlzdFRpdGxlcyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLlJETmV3c1Jvb20ge1xuICAuZ3JpZC1saXN0IC5yb3cgLmRJbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5EZXRhaWwgLmluZm8gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodGJsdWUzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uUkRJbm5vdmF0aW9uIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLlJETmV3c1Jvb20gLmltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBhIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5SRElubm92YXRpb24gLmltYWdlIHtcbiAgd2lkdGg6IDI2MXB4O1xufVxuXG4uZG9jdW1lbnRzU2VhcmNoIC5ncmlkLWxpc3Qge1xuICAubGlzdC10aXRsZSB7XG4gICAgLlRpdGxlSGVhZGVyIHtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgfVxuICAgIC5kYXRlSGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDklO1xuICAgIH1cbiAgICAuZG93bmxvYWRIZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTQlO1xuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZG9jVHlwZSB7XG4gICAgICB3aWR0aDogMTMlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdCAwIC0xNXB4O1xuICAgIH1cbiAgICAuZmlsZVNpemUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZG9jdW1lbnRTZWFyY2hDb250YWluZXIge1xuICAjdGV4dFBhZ2luYXRpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhZ2VyIC5sb2FkTW9yZSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHBhZ2VyLWJnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMTU0ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5hcnJvd01vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLlByZXNlbnRhdGlvbiB7XG4gICNidG5TZWFyY2hCdXR0b24gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQycHggMDtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRlbnRJbnRyb0Zvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5ncmlkLWxpc3QgLmxpc3QtdGl0bGUgLlByZXNlbnRhdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2VhcmNoSW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICAubGlzdC10aXRsZSB7XG4gICAgICAuRGF0ZUhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgfVxuICAgICAgLlR5cGVIZWFkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAuYWxsVHlwZSB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmV4dGVybmFsTGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYuYXJyb3dkb3duIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC0yNDRweCAtODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLlByZXNlbnRhdGlvbnMgLmRJbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5hbGxUeXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgLnR5cGUge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IC44NDZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIGxpIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5BdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVR5cGVBdWRpby5wbmcpO1xuICB9XG4gIC5WaWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVR5cGVWaWRlby5wbmcpO1xuICB9XG4gIC5UcmFuc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlVHlwZVRyYW5zY3JpcHQucG5nKTtcbiAgfVxuICAuUHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlVHlwZVByZXNlbnRhdGlvbi5wbmcpO1xuICB9XG59XG5cbi5SRE5ld3NSb29tIC5ncmlkLWxpc3QgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmdlbmVyYWxCbG9ja0xpc3RpbmcgLmdyaWQtbGlzdCBsaS5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5OZXdzQW5kRmVhdHVyZXMgLmdlbmVyYWxCbG9ja0xpc3RpbmcgdWwuZ3JpZC1saXN0PmxpOmZpcnN0LWNoaWxkLFxuLlByZXNlbnRhdGlvbiAuZ2VuZXJhbEJsb2NrTGlzdGluZyB1bC5ncmlkLWxpc3Q+bGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIHtcbiAgLmNvbnRlbnRTZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmdyaWQtbGlzdCAucm93IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICAuZEluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgICAuZFRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgJjpob3ZlciAuZFRpdGxlIHtcbiAgICAgIGNvbG9yOiAkbWluaS1jYXJvdXNlbC10aXRsZTtcbiAgICB9XG4gICAgLmRDb3VudHJ5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi5WaWRlb3NMaWJyYXJ5IHtcbiAgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLmFyZWEgLmJ0biBsaSAuYnRuLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLnNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoSW5mbyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmNvbnRlbnRJbnRyb0Zvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIC5jc3Ytc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuZ3JpZC1saXN0IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI3M3B4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIC5tbFRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICBhOmhvdmVyIC5tbFRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubWxEYXRlLFxuICAgIC5tbEluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50SW50cm9Gb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgLmxlZnQgaDMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdUaXRsZUJlaWdlRmFkZS5wbmcpIDAgMCByZXBlYXQteDtcbiAgfVxuICAuZ3JleSBoMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ1RpdGxlR3JleUZhZGUucG5nKSAwIDAgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICAuYmx1ZSBoMyxcbiAgLnJpZ2h0IGgzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnVGl0bGVMaWdodEJsdWVGYWRlLnBuZykgMCAwIHJlcGVhdC14O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMTBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdiB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gIH1cbiAgLmxlZnQgLmNvbnRhaW5lci1uZXdzLFxuICAucmlnaHQgLmNvbnRhaW5lci1uZXdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG4gIC5sZWZ0IC5jb250YWluZXItbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gIH1cbiAgLnJpZ2h0IC5jb250YWluZXItbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICB9XG4gIC5iZWlnZSAuY29udGFpbmVyLW5ld3MsXG4gIC5ncmV5IC5jb250YWluZXItbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG4gICAgbWluLWhlaWdodDogMjE1cHg7XG4gIH1cbiAgLmJsdWUgLmNvbnRhaW5lci1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gICAgbWluLWhlaWdodDogMjE1cHg7XG4gIH1cbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSAubGVmdCB1bCBsaSBsYWJlbCxcbi5kb2N1bWVudHNTZWFyY2ggLmNvbnRlbnRJbnRyb0Zvcm0gLmxlZnQgdWwgbGkgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5QcmVzZW50YXRpb24gLmNvbnRlbnRJbnRyb0Zvcm0gZmllbGRzZXQgdWwgbGkgaW5wdXQsXG4uZG9jdW1lbnRzU2VhcmNoIC5jb250ZW50SW50cm9Gb3JtIGZpZWxkc2V0IHVsIGxpIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLlByZXNlbnRhdGlvbiAuY29udGVudEludHJvRm9ybSAubGVmdCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE1NXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2N1bWVudHNTZWFyY2gge1xuICAuY29udGVudEludHJvRm9ybSB7XG4gICAgLmxlZnQgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLW5ld3Mge1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgfVxuICB9XG4gIC5nZW5lcmFsQmxvY2tMaXN0aW5nIC5UaXRsZUhlYWRlciB7XG4gICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICB9XG59XG5cbi5QcmVzZW50YXRpb24gLmNvbnRlbnRJbnRyb0Zvcm0ge1xuICBmaWVsZHNldCBsaSBsYWJlbCB7XG4gICAgJi50eXBlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgJi50eXBlIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5yaWdodCB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5jb250ZW50SW50cm9Gb3JtIGRpdi5sZWZ0LFxuLlZpZGVvc0xpYnJhcnkgLmNvbnRlbnRJbnRyb0Zvcm0gZGl2LmxlZnQge1xuICB3aWR0aDogMTc5cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uQ2FzZVN0dWR5TG9va3VwIC5jb250ZW50SW50cm9Gb3JtIGRpdi5yaWdodCxcbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50SW50cm9Gb3JtIGRpdi5yaWdodCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLkNhc2VTdHVkeUxvb2t1cCAuY29udGVudEludHJvRm9ybSB1bCBsaSxcbi5WaWRlb3NMaWJyYXJ5IC5jb250ZW50SW50cm9Gb3JtIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmNvbnRlbnRJbnRyb0Zvcm0gdWwgbGkgaW5wdXQsXG4uVmlkZW9zTGlicmFyeSAuY29udGVudEludHJvRm9ybSB1bCBsaSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5DYXNlU3R1ZHlMb29rdXAgLmNvbnRlbnRJbnRyb0Zvcm0gdWwgbGkgbGFiZWwge1xuICB3aWR0aDogMTQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uVmlkZW9zTGlicmFyeSB7XG4gIC5jb250ZW50SW50cm9Gb3JtIHVsIGxpIGxhYmVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnRTZWFyY2hDb250YWluZXIgLnNlYXJjaEluZm8gLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudEludHJvRm9ybSB7XG4gIC5jc3Ytc2VsZWN0IHNlbGVjdCxcbiAgLm5mZWF0LXNlbGVjdCBzZWxlY3QsXG4gIC5wcmVzLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHdoaXRlMjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNzdi1zZWxlY3QsXG4gIC5uZmVhdC1zZWxlY3QsXG4gIC5wcmVzLXNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLkNhc2VTdHVkeUxvb2t1cCB7XG4gIC5jb250ZW50SW50cm9Gb3JtIC5jc3Ytc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdlbmVyYWxCbG9ja0xpc3RpbmcgLlRpdGxlSGVhZGVyIHtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gIH1cbn1cblxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjA3N2VtO1xuICB3aWR0aDogMjQycHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2J0blNlYXJjaENhc2VTdHVkaWVzIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjQycHggMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hJbmZvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLnJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgfVxuICAucGFnZXItYmFyIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2VMaXN0aW5ncyAuZ3JpZC1saXN0IHtcbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgICYubGlzdC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICAudGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5OZXdzQW5kRmVhdHVyZXMge1xuICAuc2VhcmNoSW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdlbmVyYWxCbG9ja0xpc3RpbmcgLlRpdGxlSGVhZGVyIHtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gIH1cbiAgLmdyaWQtbGlzdCAub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmRJbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ncmlkLWxpc3QgLnJvdyAuZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5hZ2dBbGwgYSB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYWdnWWVhck5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZ2dZZWFyQ2Fyb3VzZWwge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5oaWdobGlnaHRTZWFyY2hUZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIHtcbiAgLmJvcmRlclNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VhcmNoSW5mb0JvcmRlciB7XG4gICAgd2lkdGg6IDk5LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbiAgLmNoZWNrQm94TWVkaWEge1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjZmFxU2VhcmNoU2VjdGlvbiB7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHNwYW4uYnRuLWNlbnRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0MnB4IDA7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tCb3hNZWRpYSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLmZUZXh0TWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIHtcbiAgLnJlc3VsdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtbGlzdCB7XG4gICAgLnNySWNvbnMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3JEZXRhaWxzIHtcbiAgICAgIC5zclR5cGVJY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zckRhdGUge1xuICAgICAgd2lkdGg6IDE0JTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gICN0ZXh0UGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFnZXIgLmxvYWRNb3JlIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZXItYmc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xNTRlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gICAgLnRleHRNb3JlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFycm93TW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25NZWRpYS5wbmcpIDAgLTE4cHggbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tCb3hNZWRpYSAuZlRleHRNZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pY29ucyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5wcmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21nLXByZXNzLXJlbGVhc2UtYi1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXByZXNzLXJlbGVhc2UtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXByZXNzLXJlbGVhc2UtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICAgIH1cbiAgICAmLm5ld3Mge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9tZy1uZXdzLWZlYXR1cmVzLWItaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9za2luLWVuZ2luZS1zaGFyZWQvTkNvcnAvY3NzLy4uL2ltYWdlcy9tZy1uZXdzLWZlYXR1cmVzLWItaWNvbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9za2luLWVuZ2luZS1zaGFyZWQvTkNvcnAvY3NzLy4uL2ltYWdlcy9tZy1uZXdzLWZlYXR1cmVzLWItaWNvbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcbiAgICB9XG4gICAgJi5zdGF0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21nLXN0YXRlbWVudHMtYi1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXN0YXRlbWVudHMtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLXN0YXRlbWVudHMtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICAgIH1cbiAgICAmLm90aGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbWctb3RoZXJzLWItaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9za2luLWVuZ2luZS1zaGFyZWQvTkNvcnAvY3NzLy4uL2ltYWdlcy9tZy1vdGhlcnMtYi1pY29uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL3NraW4tZW5naW5lLXNoYXJlZC9OQ29ycC9jc3MvLi4vaW1hZ2VzL21nLW90aGVycy1iLWljb24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG4gICAgfVxuICB9XG59XG5cbiNhbGxDaGVja2JveCxcbiNuZXdzYW5kZmVhdHVyZXNDaGVja2JveCxcbiNvdGhlckNoZWNrYm94LFxuI3ByZXNzcmVsZWFzZXNDaGVja2JveCxcbiNzdGF0ZW1lbnRzQ2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jaGVja0JveE1lZGlhIC5mVGV4dE1lZGlhIC5pY29ucy5wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggMDtcbn1cblxuLm1lZGlhU2VhcmNoQ29udGFpbmVyIC5ncmlkLWxpc3QgLnNyVHlwZUljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVkaWFBZ2dyZWdhdG9yUmVzdWx0cyAuZ3JpZC1saXN0IHtcbiAgLmFsdGVybmF0ZSBhLFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnJlc3VsdHMgLmdyaWQtbGlzdCAuc3JEZXRhaWxzIC5zclRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hSZXN1bHRzIC5wYWdlci1iYXIge1xuICBmb250LXNpemU6IDEuMzA4ZW07XG59XG5cbi5tZWRpYUFnZ3JlZ2F0b3JSZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JUaXRsZSxcbi5zZWFyY2hSZXN1bHRzIC5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3Qge1xuICAuc3JEZXRhaWxzIHtcbiAgICAuc3JPdmVydmlldyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNyQ3J1bWJzIHtcbiAgICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5zckNydW1ic0dsb2JhbFNlYXJjaFVybCB7XG4gICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3JEZXRhaWxzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3JQZXJjZW50YWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgfVxufVxuXG4jVWxCZXN0TGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZXN0bGlua2xhYmVsIHtcbiAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNyUGVyY2VudGFnZSAucmVzdWx0UGVyY2VudGFnZSB7XG4gICYucnAxMDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvblNlYXJjaFBlcmNlbnRhZ2UxMDAucG5nKTtcbiAgfVxuICAmLnJwNzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvblNlYXJjaFBlcmNlbnRhZ2U3NS5wbmcpO1xuICB9XG4gICYucnA1MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uU2VhcmNoUGVyY2VudGFnZTUwLnBuZyk7XG4gIH1cbiAgJi5ycDI1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25TZWFyY2hQZXJjZW50YWdlMjUucG5nKTtcbiAgfVxuICBwYWRkaW5nOiAwIDJweCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweDtcbn1cblxuLnNlYXJjaFJlc3VsdHMgLmdyaWQtbGlzdCAuc3JEZXRhaWxzIHtcbiAgd2lkdGg6IDg2JTtcbn1cblxuI3RleHRQYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGl0bGUtYm9yZGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG5cbiNzdWdnZXN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3c0FuZEZlYXR1cmVzUkhNIHtcbiAgbWFyZ2luOiAwIDA7XG4gIC5ib3ggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5saW5rTmV3cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE1ZW07XG4gIH1cbn1cblxuLnJlbGF0ZWREb2N1bWVudCB7XG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVBERlJlZC5wbmcpIG5vLXJlcGVhdCAwIC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kb2NUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5maWxlU2l6ZSB7XG4gICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICB9XG59XG5cbi5yZWxhdGVkTGlua3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbkJ1bGxldFNxdWFyZUJsdWUucG5nKSAwIDdweCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdEluZm9IYWxmIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gIH1cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAxMDAlIC0xNzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR3aGl0ZTI7XG4gIH1cbn1cblxuLnN0YW5kYXJkQm94SHRtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJveENvbnRlbnQgLnN0YW5kYXJkQm94SHRtbCBwIHtcbiAgcGFkZGluZzogMC41ZW0gMCAxNHB4IDA7XG59XG5cbi5zdGFuZGFyZEJveEh0bWwsXG4uZnctaW1nIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuI2RpdlByaXplTm9taW5hdGlvbkZvcm0ge1xuICAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIC50YWJsZUxheW91dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5Qcm9qQnVkZ2V0RXN0aUV4cCxcbiAgICAuUHJvakJ1ZGdldFNvdXJjZXNGdW5kIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgLmJvbGRoZWFkaW5ncyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2pJbm5vdmF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgICAuc3BlY2lmaWNIZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICAgIC5zcGVjaWZpY0hlaWdodGVycm9yIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxpc3RUaXRsZXMge1xuICAgICAgcGFkZGluZzogN3B4IDAgOHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjg0NmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAudGJ4RXJyb3Ige1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIHtcbiAgICAucXEtdXBsb2FkLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgM3B4O1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA3N2VtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR3aGl0ZTI7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZnR4dFByRGVzYyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAuQ2hrQWdyZWUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGFfZnVsbHNpemUge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuICAgIH1cbiAgICAjc3VibWl0Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29udGFjdFVzRGVzaWduLnBuZykgbm8tcmVwZWF0IDEwcHggLTE2cHg7XG4gICAgfVxuICB9XG4gIC5jc3ZuLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wNzdlbTtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHdoaXRlMjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAudGFibGVMYXlvdXQgI290aGVyUXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vbWluYXRpb25UYWJsZUNvbnRhaW5lciB7XG4gICAgLlByQnVkRXhwLFxuICAgIC5QckJ1ZEZ1bmQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5saXN0Q29udGVudFNwYW4ge1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25CdWxsZXRTcXVhcmVCbHVlLnBuZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50YnhBdXRoRmFpbGVkRXJyb3Ige1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgICAudGJ4QXV0aEZhaWxlZE5vRXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vbWluYXRpb25SZXF1aXJlZExhYmVsIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ubm9taW5hdGlvblJlcXVpcmVkTGFiZWxOb25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZGl2UHJpemVOb21pbmF0aW9uRm9ybSAubm9taW5hdGlvblRhYmxlQ29udGFpbmVyIHtcbiAgLlByb2pCdWRnZXRFc3RpRXhwIGlucHV0LFxuICAuUHJvakJ1ZGdldFNvdXJjZXNGdW5kIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLm5lc3RsZS1jb250YWN0LXVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5uY29ycC1jb250YWN0LWNvbnRlbnQge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5oZWxwIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgLmdyZWVuLWNpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JlZW4tY29ycDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAuNGVtIC41ZW0gLjZlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYXNvblRleHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIH1cbiAgICAjY291bnRyeWNvZGUge1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxuICAgICNwaG9uZU51bWJlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAjYmF0Y2hDb2RlLFxuICAgICNwcm9kdWN0Q29kZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVlbSkge1xuICAubmVzdGxlLWNvbnRhY3QtdXMgLm5jb3JwLWNvbnRhY3QtY29udGVudCB7XG4gICAgI2JhdGNoQ29kZSxcbiAgICAjcHJvZHVjdENvZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICAgIH1cbiAgfVxufVxuXG4jc2Nyb2xsZXJXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsaWNrcmluZGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHNoYWRlZ3JleS1jb3JwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxpY2tyY2FwdGlvblRpdGxlIHtcbiAgY29sb3I6ICRkYXJrZ3JleTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42OTJlbTtcbn1cblxuLmZsaWNrcmNhcHRpb25EZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkZGFya2dyZXk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxNWVtO1xufVxuXG4uZmxpY2tyVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4jZmxpY2tlckNvbnRhaW5lciAucHJldk5leHROYXYge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZsaWNrciB7XG4gICNvd2wtZmxpY2tyLWJpZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMge1xuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTYxcHggLTY2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTY2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXh0LWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTYxcHggLTY2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgIH1cbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgLTY2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAtNjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXYtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAwIC02NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRld2hpdGU7XG4gIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm93bC1idXR0b25zIHtcbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI1cHggLTEzNnB4O1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIH1cbiAgICAgIC5uZXh0LWRpc2FibGVkLFxuICAgICAgLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjVweCAtMTM2cHg7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgIH1cbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAwIC0xMzZweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXYtZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtMTM2cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI293bC1mbGlja3ItYmlnIHtcbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogNjBweCAyMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZWdyZXktY29ycDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLm93bC1wYWdlIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZmxpY2tyICNvd2wtZmxpY2tyLXRodW1icyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbiNvd2wtZmxpY2tyLXRodW1icyAucHJldk5leHROYXYge1xuICAubmV4dE5hdiBhIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnJhbmRjYXJvdXNlbEFycm93cy5wbmcpIG5vLXJlcGVhdDtcbiAgfVxuICAucHJldk5hdiBhIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnJhbmRjYXJvdXNlbEFycm93cy5wbmcpIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yM3B4O1xuICB9XG4gIC5uZXh0TmF2IGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAtMjNweDtcbiAgfVxuICAucHJldk5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLm5leHROYXYge1xuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMDtcbiAgICB9XG4gICAgLm5hdkRpcmVjdGlvbk5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnByZXZOYXYgLm5hdkRpcmVjdGlvbk5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRpc2FibGVkIGEsXG4gIC5sZWZ0ZGlzYWJsZWQgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAucmlnaHRkaXNhYmxlZCBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuaGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnByZXZOZXh0TmF2IC5oaWRkZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI293bC1mbGlja3ItdGh1bWJzIHtcbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwYWdlci1iZyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgfVxuICB9XG4gIC5zZWxlY3RlZCBhIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxufVxuXG4uZ3JleWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmV5LWJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkZ3JleS1ib3JkZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5mbGlja3JhcnRpY2xlIHtcbiAgLmZsaWNrcmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNrcm5pdm8tZGlyZWN0aW9uTmF2IHtcbiAgLm5pdm8tbmV4dE5hdixcbiAgLm5pdm8tcHJldk5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3NGZWF0dXJlU3RvcnkucG5nKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLm5pdm8tbmV4dE5hdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggMDtcbiAgICByaWdodDogNDNweDtcbiAgfVxuICAubml2by1wcmV2TmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgbGVmdDogNDNweDtcbiAgfVxuICAubml2by1uZXh0TmF2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIzcHggMDtcbiAgfVxuICAubml2by1wcmV2TmF2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAwO1xuICB9XG4gIC5uaXZvLW5leHROYXZkaXNhYmxlZCxcbiAgLm5pdm8tcHJldk5hdmRpc2FibGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93c0ZlYXR1cmVTdG9yeS5wbmcpIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG4gIC5uaXZvLW5leHROYXZkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggMDtcbiAgICByaWdodDogNDNweDtcbiAgfVxuICAubml2by1wcmV2TmF2ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBsZWZ0OiA0M3B4O1xuICB9XG4gIC5uaXZvLW5leHROYXZkaXNhYmxlZDpob3ZlcixcbiAgLm5pdm8tcHJldk5hdmRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICAuY2Fyb3VzZWwge1xuICAgICNmbGlja2VyVWwgbGkge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIGltZyB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50IGltZyB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIH1cbiAgfVxuICAuZ2lvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLW5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5uZXh0LFxuICAgIC5wcmV2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZ2lvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEzcHggMCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC5uZXh0OmhvdmVyLFxuICAgIC5wcmV2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuI3JlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uaGlkZS1vbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI2hpc3RvcnlsaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hc2sge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbiNib3hlcyB7XG4gIC53aW5kb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAuY2xvc2VCb3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAjZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuI3NldHRpbmdzIHtcbiAgI2FwaUtleSxcbiAgI3VzZXJJZCxcbiAgI3BlclBhZ2UsXG4gICNwaG90b1NldElkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnN1YkNvbEJveENvbnRlbnQgLmZDaGVja1JhZGlvTGlzdGluZyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5wdWJDb250YWluZXIge1xuICBhLm5zQnV0dG9uLFxuICBkaXYubnNCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgfVxuICBhOmhvdmVyLm5zQnV0dG9uLFxuICBkaXYubnNCdXR0b246aG92ZXIsXG4gIGE6aG92ZXIubnNCdXR0b24gc3BhbixcbiAgZGl2Lm5zQnV0dG9uIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gIH1cbn1cblxuLnBvcFVwQm94IC5wdWJCbG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wdWJDb250YWluZXIgLm5zQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICYudmlldyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDhweCAxNXB4O1xuICAgIG1hcmdpbjogMCAtMjdweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucG9wVXBCb3gge1xuICAucHViRmFkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5wdWJCbG9jayAucHViQ29udGFpbmVyIHtcbiAgICBoMyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggNXB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYWRpZW50LWJsdWU7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICB9XG4gICAgLmNsb3NlQm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcCBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uUHViQ2xvc2UucG5nKSAwIDQ1JSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VydmV5IC5wdWJCbG9jayAucHViQ29udGFpbmVyIGgzIHNwYW4gZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1cnZleSAucHViQmxvY2sgLnB1YkNvbnRhaW5lciB7XG4gIC5wYWdlQnV0dG9ucyB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMTMwcHg7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5uc0J1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnN1cnZleVllcyB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuICAuc3VydmV5Tm8ge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuc3VydmV5WWVzIHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5zdXJ2ZXlObyBzcGFuIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuXG4ucGNTdXJ2ZXkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcFVwQm94IC5wdWJCbG9jay5zaXplMDMge1xuICB3aWR0aDogNDYycHg7XG4gIG1hcmdpbjogMCAwIDAgLTIzMXB4O1xuICB0b3A6IDIwcHg7XG4gIC5wdWJDb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHR3aGl0ZTI7XG4gICAgLnB1YkNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweCAxMnB4IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtIHtcbiAgZmllbGRzZXQgZGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmxlZnRUaXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmxlZnRBbGlnbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtUGFydCBzcGFuLnRieCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIGZpZWxkc2V0IGRsIGRkLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgJi50YnhFcnJvciB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYudGJ4Q3VzdG9tRXJyb3Ige1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZkFncmVlVGVybXMgc3Bhbi5mQ2hlY2tCb3ggc3Bhbi50YnhFcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMge1xuICAjdG9wX2NvbHVtbl90d2l0dGVyLFxuICAjdHdpdHRlcl90aW1lbGluZSB7XG4gICAgbGVmdDogLTlweDtcbiAgfVxufVxuXG4jdG9wX2NvbHVtbl90d2l0dGVyICosXG4jdHdpdHRlcl90aW1lbGluZSAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdG9wX2NvbHVtbl90d2l0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgdGV4dC1zaGFkb3c6IC0uMWVtIC0uMWVtIC4yZW0gJHR3aXR0ZXIyO1xuICAgIC1tb3otdGV4dC1zaGFkb3c6IC0uMWVtIC0uMWVtIC4yZW0gJHR3aXR0ZXIyO1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IC0uMWVtIC0uMWVtIC4yZW0gJHR3aXR0ZXIyO1xuICB9XG4gIC5wYWdlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGxpZ2h0c2t5Ymx1ZS1jb3JwO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRoaWdodGxpZ2h0LXNreWJsdWU7XG4gICAgfVxuICB9XG4gIC5mb2xsb3d1cyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm90X3NpZ3Vlbm9zLnBuZyk7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50d2l0dGVydGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRza3libHVlLWNvcnAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbiN0d2l0dGVyX3RpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuY2FyZ2FuZG8ge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODJweDtcbiAgfVxuICAubGlzdF90d2VldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gICAgbGVmdDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWNvcnA7XG4gICAgfVxuICB9XG4gIC50d2VldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgfVxuICBsaSB7XG4gICAgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC5mZWNoYV90d2VldCB7XG4gICAgY29sb3I6ICRsaWdodGdyZXktY29ycDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNXB4IDNweCAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudHdlZXRfdXNlciB7XG4gICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjcm9ueW0tY29sb3I7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHAge1xuICAgICYudHdlZXRfdGV4dCB7XG4gICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAmLnR3ZWV0X2RhdGUge1xuICAgICAgY29sb3I6ICRsaWdodGdyZXktY29ycDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYmFkZ2UtcmV0d2VldGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90d2l0dGVyLnBuZykgbm8tcmVwZWF0IC02MHB4IC0xMzlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbiAgYSB7XG4gICAgJi5oYXNodGFnLFxuICAgICYudXJsLFxuICAgICYudXN1YXJpbyB7XG4gICAgICBjb2xvcjogJGxpZ2h0c2t5Ymx1ZS1jb3JwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudHdpdHRlcl9vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udHdpdHRlcl9lcnJvcm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmFjY2lvbmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3R3aXR0ZXJfdGltZWxpbmUge1xuICAudHdlZXRfc2VwYXJhdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICRsaWdodHNreWJsdWUtY29ycDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgYSB7XG4gICAgJi5mYXZvcml0ZSxcbiAgICAmLnJlcGx5LFxuICAgICYucmV0d2VldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbGlnaHRza3libHVlLWNvcnA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYucmVwbHksXG4gICAgJi5yZXR3ZWV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhdm9yaXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2l0dGVyX2Zvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCA1cHggMTBweDtcbiAgd2lkdGg6IDE2NnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50d2l0dGVyX2ZvbGxvd2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgd2lkdGg6IDE2NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYyB7XG4gIC50d2l0dGVyX2Zvb3RlcixcbiAgLnR3aXR0ZXJfZm9sbG93ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jdHdpdHRlcl90aW1lbGluZSB7XG4gIC50d2VldF9ob3Jpem9udGFsX3NlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnNjcm9sbCB7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbG9yQm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveC1xdWVzdGlvbi1pbWFnZSAuaW5uZXIsXG4uYm94LnNuaXBwZXRCb3guaW5uZXIsXG4uYnJhbmQtcm91bmRlZCB7XG4gIHBhZGRpbmc6IDEuNWVtXG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIgLmJveENvbnRlbnQsXG4udmVydGljYWwtY2VudGVyIC5jb250ZW50d3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLmNvbG9yQm94IHtcbiAgLnNuaXBwZXRCb3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBhLnNuaXBwZXRCb3gge1xuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5icm93biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJvd24tbGlnaHQ7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5Ymx1ZS1jb3JwO1xuICAgIH1cbiAgICAmLnJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkLWNvcnA7XG4gICAgfVxuICAgICYub3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtY29ycDtcbiAgICB9XG4gICAgJi55ZWxsb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXllbGxvdztcbiAgICB9XG4gICAgJi5saWdodGJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXJjYXJkO1xuICAgIH1cbiAgICAmLmxpZ2h0Z3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JlZW4zLWNvcnA7XG4gICAgfVxuICAgICYuZGFya2JsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNhbGVuZGFyLXRpdGxlLWhvdmVyO1xuICAgIH1cbiAgICAmLmdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuMy1jb3JwO1xuICAgIH1cbiAgICAmLnR1cnF1b2lzZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWRhcmtncmVlbjtcbiAgICB9XG4gICAgJi5kYXJrZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1kYXJrZ3JlZW4yO1xuICAgIH1cbiAgICAmLmRhcmtibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjYWxlbmRhci10aXRsZS1ob3ZlcjtcbiAgICB9XG4gICAgJi5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdlci1iZztcbiAgICB9XG4gICAgJi5wdXJwbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZ2ZvbnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICAmLmJyb3duIHtcbiAgICBjb2xvcjogJGJyb3duLWxpZ2h0O1xuICB9XG4gICYuYmx1ZSB7XG4gICAgY29sb3I6ICRza3libHVlLWNvcnA7XG4gIH1cbiAgJi5yZWQge1xuICAgIGNvbG9yOiAkcmVkLWNvcnA7XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlLWNvcnA7XG4gIH1cbiAgJi55ZWxsb3cge1xuICAgIGNvbG9yOiAkbGlnaHQteWVsbG93O1xuICB9XG4gICYubGlnaHRibHVlIHtcbiAgICBjb2xvcjogJGJsdWUtaG92ZXJjYXJkO1xuICB9XG4gICYubGlnaHRncmVlbiB7XG4gICAgY29sb3I6ICRsaWdodGdyZWVuMi1jb3JwO1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIGNvbG9yOiAkbGlnaHRncmVlbjMtY29ycDtcbiAgfVxuICAmLnR1cnF1b2lzZSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtZGFya2dyZWVuO1xuICB9XG4gICYuZGFya2dyZWVuIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodC1kYXJrZ3JlZW4yO1xuICB9XG4gICYuZ3JleSB7XG4gICAgY29sb3I6ICRwYWdlci1iZztcbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmRhcmtibHVlIHtcbiAgICBjb2xvcjogJGRhcmtibHVlLWNvcnA7XG4gIH1cbn1cblxuLnZlcnliaWdmb250IHtcbiAgZm9udC1zaXplOiAyLjRlbSAhaW1wb3J0YW50O1xuICAmLmJyb3duIHtcbiAgICBjb2xvcjogJGJyb3duLWxpZ2h0O1xuICB9XG4gICYuYmx1ZSB7XG4gICAgY29sb3I6ICRza3libHVlLWNvcnA7XG4gIH1cbiAgJi5yZWQge1xuICAgIGNvbG9yOiAkcmVkLWNvcnA7XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlLWNvcnA7XG4gIH1cbiAgJi55ZWxsb3cge1xuICAgIGNvbG9yOiAkbGlnaHQteWVsbG93O1xuICB9XG4gICYubGlnaHRibHVlIHtcbiAgICBjb2xvcjogJGJsdWUtaG92ZXJjYXJkO1xuICB9XG4gICYubGlnaHRncmVlbiB7XG4gICAgY29sb3I6ICRsaWdodGdyZWVuMi1jb3JwO1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIGNvbG9yOiAkbGlnaHRncmVlbjMtY29ycDtcbiAgfVxuICAmLnR1cnF1b2lzZSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtZGFya2dyZWVuO1xuICB9XG4gICYuZGFya2dyZWVuIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodC1kYXJrZ3JlZW4yO1xuICB9XG4gICYuZ3JleSB7XG4gICAgY29sb3I6ICRwYWdlci1iZztcbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmRhcmtibHVlIHtcbiAgICBjb2xvcjogJGRhcmtibHVlLWNvcnA7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZVN0b3J5IC5vd2wtY29udHJvbHMge1xuICAub3dsLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5vd2wtcGFnZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1idXR0b25zIHtcbiAgICAub3dsLXByZXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IDAgLTY2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAtNjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtNjFweCAtNjZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyYW5kQ2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2xhbmRpbmdDYXJvdXNlbCAuYm94IC5jLmxhbmRpbmcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmludmVzdG9yTGFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC5vd2wtY29udHJvbHMge1xuICAgIC5vd2wtcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIC5vd2wtcGFnZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1idXR0b25zIHtcbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy92Ml9sYXlvdXRfZGVzaWduLnBuZykgbm8tcmVwZWF0IC01MHB4IC0xMzZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTg1cHggLTEzNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NXB4IC0xMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jQnJhbmRDYXJvdXNlbExhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmJyYW5kQ2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyB7XG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAwIC0xMzdweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC1tb3otb3BhY2l0eTogLjQ7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgLTI0cHggLTEzN3B4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC1tb3otb3BhY2l0eTogLjQ7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuamNhcm91c2VsIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmJyYW5kLW1hc3RlciAub3dsLWl0ZW0ge1xuICAgICYuc2VsZWN0ZWQsXG4gICAgLnNlbGVjdGVkIHtcbiAgICAgIC1tb3otb3BhY2l0eTogLjM7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5IC5vd2wtaXRlbSB7XG4gICYuc2VsZWN0ZWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9oaXN0c2VsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlLWl0ZW0uc2VsZWN0ZWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNBdXRvbWF0aWNCcmFuZENhcm91c2VsLFxuLmxheW91dC1jb250ZW50LWZ1bGwgI0F1dG9tYXRpY0JyYW5kQ2Fyb3VzZWwsXG4ubGF5b3V0LWNvbnRlbnQtbGFyZ2UgI0F1dG9tYXRpY0JyYW5kQ2Fyb3VzZWwge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmJyYW5kQ2Fyb3VzZWwge1xuICAmLnRpdGxlIC5vd2wtcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgfVxuICAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLm93bC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vd2wtYnV0dG9ucyB7XG4gICAgICAub3dsLXByZXYge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAwIC0xMzZweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC1tb3otb3BhY2l0eTogLjQ7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtMjVweCAtMTM2cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC1tb3otb3BhY2l0eTogLjQ7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYWRkdG9jYWxlbmRhciAuYWRkRXZlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTM7XG4gIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodC1ibHVlMjtcbn1cblxuLmdyaWQtbGlzdCBhLmFkZEV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2dsb2JhbFF1aWNrU2VhcmNoSW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaFJlc3VsdHMgc3BhbiNzdWdnZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udGFiLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2hSZXN1bHRzICNub3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4jYmxhbmtyZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoSW5mby5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zZWFyY2hSZXN1bHRzIC5zZWFyY2hJbmZvIHtcbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gICYucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAmLmxlZnRTZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gICYucmlnaHRTZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaEluZm8gLnNlbGVjdGVkIHtcbiAgY29sb3I6ICRkYXRlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5sYXN0VXBkYXRlZCxcbi5zZWFyY2hJbmZvIC5tb3N0UmVsZXZhbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgY29sb3I6ICRsaWdodGJsdWU7XG59XG5cbi5sYXN0VXBkYXRlZDp2aXNpdGVkLFxuLnNlYXJjaEluZm8gLm1vc3RSZWxldmFudCB7XG4gIGNvbG9yOiAkbGlnaHRibHVlO1xufVxuXG4ubGFzdFVwZGF0ZWQ6aG92ZXIsXG4uc2VhcmNoSW5mbyAubW9zdFJlbGV2YW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyB7XG4gIC5zckljb25QREYuUmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25GaWxlUERGUmVkLnBuZykgbm8tcmVwZWF0IDJweCAtMTVweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgfVxuICAuaWNvbkV4bC5HcmVlbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uRmlsZVhMUy5wbmcpIG5vLXJlcGVhdCAycHggMDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgfVxufVxuXG4jVWxEb2N1bWVudHNCZXN0TGluayxcbiNVbE5ld3NCZXN0TGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmV2UGFnZSxcbiN0ZXh0UGFnaW5hdGlvbiAub2ZsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4jRG9jdW1lbnRzQmVzdExpbmssXG4jTmV3c0Jlc3RMaW5rLFxuI0Jlc3RMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zckxhc3RVcGRhdGVkRGF0ZSB7XG4gIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4jY2xlYXJCdXR0b25Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4jbnNlLXNlYXJjaC1yZXN1bHRzLFxuI25ld3Mtc2VhcmNoLXJlc3VsdHMsXG4jZG9jdW1lbnRzLXNlYXJjaC1yZXN1bHRzLFxuI2ZsaWNrci1zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmbGlja3Jjb250YWluZXIgLmZsaWNrcmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZpbGNrclRodW1ibmFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC5waG90by1kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2ZsaWNrclBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGl0bGUtYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRpdGxlLWJvcmRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZsaWNrckN1cnJlbnRwYWdlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cblxuI2ZsaWNrclByZXZQYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbiNmbGlja3JNYXhQYWdlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cblxuI2ZsaWNrclBhZ2luYXRpb24gLm9mbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZsaWNrclJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgJi5hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICB9XG4gIGEge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zclRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgfVxuICAucGhvdG8tZGlzcGxheS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgLmZsaWNrckxpbmsge1xuICAgICAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zclBlcmNlbnRhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICNxdWVyeXNlYXJjaGtleXdvcmQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob3RvLWRpc3BsYXktY29udGFpbmVyIC5waG90by1kaXNwbGF5LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAycHggM3B4IDAgM3B4O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiN2aWRlb2NvbnRhaW5lciB7XG4gIC5ncmlkLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnJvdyBhIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvVGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuZHVyYXRpb25Db250YWluZXIge1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLmR1cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB6b29tOiAxO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogNzUlO1xuICB9XG4gIC52aWRlb1RpdGxlRGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdyaWQtbGlzdCB7XG4gICAgLmFsdGVybmF0ZSAuc3JEZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNyRGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHRzIC5ncmlkLWxpc3QgLnNyRGV0YWlscyAuc3JQdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZGVvY29udGFpbmVyIHtcbiAgLnlvdXR1YmVJbmRleFBhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLnlvdXR1YmVNYXhQYWdlLFxuICAueW91dHR1YmVwcmV2UGFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLkNhdGVnb3JpZXNMaW5rcyB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwYWdlci1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwYWdlci1ob3Zlci1iZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmV5Mi1jb3JwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2VyLWhvdmVyLWJnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2xlYXJCdXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTRweCA4cHggMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgfVxufVxuXG4jY2xlYXJDU1ZGb3JtQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jY2xlYXJDYXNlU3R1ZGllc0xvb2t1cEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNjbGVhck1haWxGb3JtQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiNidG5DbGVhck1lZGlhQ29udGFjdCB7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDZweCAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4jYnRuQ2xlYXJHbG9iYWxTZWFyY2gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2VuZFBhZ2VDbGVhckJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmctcmVjYXB0Y2hhPmRpdiB7XG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDMwNHB4O1xufVxuXG4uaGlzdG9yeSAucG9wdXBCb3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yaXZlci1vZi1uZXdzIHAsXG4ucml2ZXItb2YtbmV3cy1jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLkNhcm91c2VsV2l0aFRpdGxlV2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgLkNhcm91c2VsV2l0aFRpdGxlSXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5DYXJvdXNlbFdpdGhUaXRsZUl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMDc3ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYub3dsLXByZXYge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9DYXJvdXNlbDFXaWRnZXQtQXJyb3dfTGVmdC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm93bC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvQ2Fyb3VzZWwxV2lkZ2V0LUFycm93X1JpZ2h0LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbldpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC5DYXJvdXNlbFdpdGhEZXNjcmlwdGlvbkl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuQ2Fyb3VzZWxXaXRoRGVzY3JpcHRpb25JdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodC1ncmV5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5vd2wtcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL0Nhcm91c2VsMVdpZGdldC1BcnJvd19MZWZ0LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYub3dsLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9DYXJvdXNlbDFXaWRnZXQtQXJyb3dfUmlnaHQucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgLm93bC1wYWdlIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhZ2VyLWJnO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFnZXItYmc7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uUGVvcGxlQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRvZmZ3aGl0ZTk7XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAkc2hhZGVncmV5LWNvcnA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjVweDtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLlBlb3BsZUNhcm91c2VsSXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLlBlb3BsZUNhcm91c2VsSXRlbXMgLlBlb3BsZUNhcm91c2VsSXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkc2hhZGVncmV5LWNvcnA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5vd2wtcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3YyX2xheW91dF9kZXNpZ24ucG5nKSBuby1yZXBlYXQgMCAtNjZweDtcbiAgICAgIHRvcDogLTg4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLm93bC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdjJfbGF5b3V0X2Rlc2lnbi5wbmcpIG5vLXJlcGVhdCAtNjFweCAtNjZweDtcbiAgICAgIHRvcDogLTg4cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZWdyZXktY29ycDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTBweCAyMHB4O1xuICAgIC5vd2wtcGFnZSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuI3NvY2lhbE5ldHdvcmtPdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICAuaW5uZXItaHRtbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucXVpY2tMaW5rc1JvdyB1bCBsaS5xbENhdFRpdGxlIGEge1xuICBzcGFuLnFsSGlkZGVuLFxuICAmOmhvdmVyIHNwYW4ucWxIaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYXJyb3ctbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5zeXNGb3JtQ29udGFpbmVyIC5hcnJvdy1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGUtZml4LWRlc2lnbjIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMzE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTM3MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTc7XG4gIH1cbn1cblxuLmFycm93LWxpc3QgbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQtZGVzaWduMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yNTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMyU7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zaXRlTWFwUm93IHtcbiAgZGwge1xuICAgICYuc2luZ2xlQmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTc3cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXdoaXRlMjtcbiAgICB9XG4gICAgJi5zaW5nbGVCbG9jayBkZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJi5ub01hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2hhZGV3aGl0ZTIgdXJsKC4uL2ltYWdlcy9iZ0ZhZGVUb3A0cHgucG5nKSByZXBlYXQteCAwIDA7XG4gICAgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1vYWstNSxcbi50ZXh0LW9hay01IGEsXG4udGV4dC1vYWstNSBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1saWdodDtcbn1cblxuLnRleHQtb2FrLTE1LFxuLnRleHQtb2FrLTE1IGEsXG4udGV4dC1vYWstMTUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRiZy1ncmV5LWNvbG9yO1xufVxuXG4udGV4dC1vYWstMzAsXG4udGV4dC1vYWstMzAgYSxcbi50ZXh0LW9hay0zMCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay0zMDtcbn1cblxuLnRleHQtb2FrLTQ1LFxuLnRleHQtb2FrLTQ1IGEsXG4udGV4dC1vYWstNDUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstNDU7XG59XG5cbi50ZXh0LW9hay02MCxcbi50ZXh0LW9hay02MCBhLFxuLnRleHQtb2FrLTYwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLTYwO1xufVxuXG4udGV4dC1vYWstODAsXG4udGV4dC1vYWstODAgYSxcbi50ZXh0LW9hay04MCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay04MDtcbn1cblxuLnRleHQtb2FrLFxuLnRleHQtb2FrIGEsXG4udGV4dC1vYWsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWs7XG59XG5cbi50ZXh0LW9hay1saWdodCxcbi50ZXh0LW9hay1saWdodCBhLFxuLnRleHQtb2FrLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWxpZ2h0O1xufVxuXG4udGV4dC1vYWstZGFyayxcbi50ZXh0LW9hay1kYXJrIGEsXG4udGV4dC1vYWstZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4udGV4dC1jb2ZmZWUsXG4udGV4dC1jb2ZmZWUgYSxcbi50ZXh0LWNvZmZlZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGNvZmZlZTtcbn1cblxuLnRleHQtY29mZmVlLWxpZ2h0LFxuLnRleHQtY29mZmVlLWxpZ2h0IGEsXG4udGV4dC1jb2ZmZWUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRjb2ZmZWUtbGlnaHQ7XG59XG5cbi50ZXh0LWNvZmZlZS1kYXJrLFxuLnRleHQtY29mZmVlLWRhcmsgYSxcbi50ZXh0LWNvZmZlZS1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkY29mZmVlLWRhcms7XG59XG5cbi50ZXh0LWFwcmljb3QsXG4udGV4dC1hcHJpY290IGEsXG4udGV4dC1hcHJpY290IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYXByaWNvdDtcbn1cblxuLnRleHQtYXByaWNvdC1saWdodCxcbi50ZXh0LWFwcmljb3QtbGlnaHQgYSxcbi50ZXh0LWFwcmljb3QtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRhcHJpY290LWxpZ2h0O1xufVxuXG4udGV4dC1hcHJpY290LWxpZ2h0LFxuLnRleHQtYXByaWNvdC1saWdodCBhLFxuLnRleHQtYXByaWNvdC1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGFwcmljb3QtbGlnaHQ7XG59XG5cbi50ZXh0LWFwcmljb3QtZGFyayxcbi50ZXh0LWFwcmljb3QtZGFyayBhLFxuLnRleHQtYXByaWNvdC1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYXByaWNvdC1kYXJrO1xufVxuXG4udGV4dC1tdXN0YXJkLWRhcmssXG4udGV4dC1tdXN0YXJkLWRhcmsgYSxcbi50ZXh0LW11c3RhcmQtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG11c3RhcmQtZGFyaztcbn1cblxuLnRleHQtbXVzdGFyZCxcbi50ZXh0LW11c3RhcmQgYSxcbi50ZXh0LW11c3RhcmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRtdXN0YXJkO1xufVxuXG4udGV4dC1tdXN0YXJkLWxpZ2h0LFxuLnRleHQtbXVzdGFyZC1saWdodCBhLFxuLnRleHQtbXVzdGFyZC1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG11c3RhcmQtbGlnaHQ7XG59XG5cbi50ZXh0LW9saXZlLFxuLnRleHQtb2xpdmUgYSxcbi50ZXh0LW9saXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG5cbi50ZXh0LW9saXZlLWxpZ2h0LFxuLnRleHQtb2xpdmUtbGlnaHQgYSxcbi50ZXh0LW9saXZlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2xpdmUtbGlnaHQ7XG59XG5cbi50ZXh0LW9saXZlLWRhcmssXG4udGV4dC1vbGl2ZS1kYXJrIGEsXG4udGV4dC1vbGl2ZS1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2xpdmUtZGFyaztcbn1cblxuLnRleHQtZ3JlZW4sXG4udGV4dC1ncmVlbiBhLFxuLnRleHQtZ3JlZW4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi50ZXh0LWdyZWVuLWxpZ2h0LFxuLnRleHQtZ3JlZW4tbGlnaHQgYSxcbi50ZXh0LWdyZWVuLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG59XG5cbi50ZXh0LWdyZWVuLWRhcmssXG4udGV4dC1ncmVlbi1kYXJrIGEsXG4udGV4dC1ncmVlbi1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkZ3JlZW4tZGFyaztcbn1cblxuLnRleHQtYXF1YSxcbi50ZXh0LWFxdWEgYSxcbi50ZXh0LWFxdWEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRhcXVhO1xufVxuXG4udGV4dC1hcXVhLFxuLnRleHQtYXF1YSBhLFxuLnRleHQtYXF1YSBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGFxdWE7XG59XG5cbi50ZXh0LWFxdWEtbGlnaHQsXG4udGV4dC1hcXVhLWxpZ2h0IGEsXG4udGV4dC1hcXVhLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYXF1YS1saWdodDtcbn1cblxuLnRleHQtYXF1YS1kYXJrLFxuLnRleHQtYXF1YS1kYXJrIGEsXG4udGV4dC1hcXVhLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRhcXVhLWRhcms7XG59XG5cbi50ZXh0LWJsdWUsXG4udGV4dC1ibHVlIGEsXG4udGV4dC1ibHVlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmx1ZS1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi50ZXh0LWJsdWUtbGlnaHQsXG4udGV4dC1ibHVlLWxpZ2h0IGEsXG4udGV4dC1ibHVlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbn1cblxuLnRleHQtYmx1ZS1kYXJrLFxuLnRleHQtYmx1ZS1kYXJrIGEsXG4udGV4dC1ibHVlLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRibHVlLWRhcms7XG59XG5cbi50ZXh0LWJsdWViZXJyeSxcbi50ZXh0LWJsdWViZXJyeSBhLFxuLnRleHQtYmx1ZWJlcnJ5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmx1ZWJlcnJ5O1xufVxuXG4udGV4dC1ibHVlYmVycnktbGlnaHQsXG4udGV4dC1ibHVlYmVycnktbGlnaHQgYSxcbi50ZXh0LWJsdWViZXJyeS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGJsdWViZXJyeS1saWdodDtcbn1cblxuLnRleHQtYmx1ZWJlcnJ5LWRhcmssXG4udGV4dC1ibHVlYmVycnktZGFyayBhLFxuLnRleHQtYmx1ZWJlcnJ5LWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRibHVlYmVycnktZGFyaztcbn1cblxuLnRleHQtYXViZXJnaW5lLFxuLnRleHQtYXViZXJnaW5lIGEsXG4udGV4dC1hdWJlcmdpbmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRhdWJlcmdpbmU7XG59XG5cbi50ZXh0LWF1YmVyZ2luZS1saWdodCxcbi50ZXh0LWF1YmVyZ2luZS1saWdodCBhLFxuLnRleHQtYXViZXJnaW5lLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYXViZXJnaW5lLWxpZ2h0O1xufVxuXG4udGV4dC1hdWJlcmdpbmUtZGFyayxcbi50ZXh0LWF1YmVyZ2luZS1kYXJrIGEsXG4udGV4dC1hdWJlcmdpbmUtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGF1YmVyZ2luZS1kYXJrO1xufVxuXG4udGV4dC1waW5rLFxuLnRleHQtcGluayBhLFxuLnRleHQtcGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogJHBpbms7XG59XG5cbi50ZXh0LXBpbmstbGlnaHQsXG4udGV4dC1waW5rLWxpZ2h0IGEsXG4udGV4dC1waW5rLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkcGluay1saWdodDtcbn1cblxuLnRleHQtcGluay1kYXJrLFxuLnRleHQtcGluay1kYXJrIGEsXG4udGV4dC1waW5rLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRwaW5rLWRhcms7XG59XG5cbi50ZXh0LWNoZXJyeSxcbi50ZXh0LWNoZXJyeSBhLFxuLnRleHQtY2hlcnJ5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkY2hlcnJ5O1xufVxuXG4udGV4dC1jaGVycnktbGlnaHQsXG4udGV4dC1jaGVycnktbGlnaHQgYSxcbi50ZXh0LWNoZXJyeS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGNoZXJyeS1saWdodDtcbn1cblxuLnRleHQtY2hlcnJ5LWRhcmssXG4udGV4dC1jaGVycnktZGFyayBhLFxuLnRleHQtY2hlcnJ5LWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRjaGVycnktZGFyaztcbn1cblxuLnRleHQtb3JhbmdlLFxuLnRleHQtb3JhbmdlIGEsXG4udGV4dC1vcmFuZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50ZXh0LW9yYW5nZS1saWdodCxcbi50ZXh0LW9yYW5nZS1saWdodCBhLFxuLnRleHQtb3JhbmdlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xufVxuXG4udGV4dC1vcmFuZ2UtZGFyayxcbi50ZXh0LW9yYW5nZS1kYXJrIGEsXG4udGV4dC1vcmFuZ2UtZGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogJG9yYW5nZS1kYXJrO1xufVxuXG4udGV4dC1nYWluc2Jvcm8sXG4udGV4dC1nYWluc2Jvcm8gYSxcbi50ZXh0LWdhaW5zYm9ybyBhOnZpc2l0ZWQge1xuICBjb2xvcjogJHRleHQtYm94LWNvbG9yO1xufVxuXG4udGV4dC1saWdodGdyYXksXG4udGV4dC1saWdodGdyYXkgYSxcbi50ZXh0LWxpZ2h0Z3JheSBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGJvcmRlci1ncmV5O1xufVxuXG4udGV4dC1zaWx2ZXIsXG4udGV4dC1zaWx2ZXIgYSxcbi50ZXh0LXNpbHZlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4udGV4dC1kYXJrZ3JheSxcbi50ZXh0LWRhcmtncmF5IGEsXG4udGV4dC1kYXJrZ3JheSBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpZ2h0Z3JleTUtY29ycDtcbn1cblxuLnRleHQtZ3JheSxcbi50ZXh0LWdyYXkgYSxcbi50ZXh0LWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi50ZXh0LWRpbWdyYXksXG4udGV4dC1kaW1ncmF5IGEsXG4udGV4dC1kaW1ncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmctZGltZ3JheS1saWdodC1ob3Zlcjtcbn1cblxuLnRleHQtc2xhdGVncmF5LFxuLnRleHQtc2xhdGVncmF5IGEsXG4udGV4dC1zbGF0ZWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRiZy1zbGF0ZWdyYXktbGlnaHQtaG92ZXI7XG59XG5cbi50ZXh0LWRhcmtzbGF0ZWdyYXksXG4udGV4dC1kYXJrc2xhdGVncmF5IGEsXG4udGV4dC1kYXJrc2xhdGVncmF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkZGFya3NsYXRlZ3JheTtcbn1cblxuLnRleHQtd2hpdGUsXG4udGV4dC13aGl0ZSBhLFxuLnRleHQtd2hpdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRleHQtYmxhY2ssXG4udGV4dC1ibGFjayBhLFxuLnRleHQtYmxhY2sgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnRleHQtb2FrLTUsXG4udGV4dC1vYWstNSBhLFxuLnRleHQtb2FrLTUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstbGlnaHQ7XG59XG5cbi5iZy1vYWstNSB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbmEuYmctb2FrLTUsXG5hLmJnLW9hay01OmxpbmssXG5hLmJnLW9hay01OnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay01OmhvdmVyLFxuYS5iZy1vYWstNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstNS1ob3Zlcjtcbn1cblxuLmJnLW9hay01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1saWdodDtcbn1cblxuLmJnLW9hay01OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7XG59XG5cbi5iZy1vYWstNSBhLFxuLmJnLW9hay01IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctcGFuZWwtb2FrLTUsXG4uYmctc2VjdGlvbi1vYWstNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7XG4gIDtcbn1cblxuLmJnLW9hay01IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuLmJnLW9hay0xNSB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbmEuYmctb2FrLTE1LFxuYS5iZy1vYWstMTU6bGluayxcbmEuYmctb2FrLTE1OnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay0xNTpob3ZlcixcbmEuYmctb2FrLTE1OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9hay0xNS1ob3Zlcjtcbn1cblxuLmJnLW9hay0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWNvbG9yO1xufVxuXG4uYmctb2FrLTE1OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWNvbG9yO1xufVxuXG4uYmctb2FrLTE1IGEsXG4uYmctb2FrLTE1IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctb2FrLTE1IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuLmJnLW9hay0zMCB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1vYWstMTUsXG4uYmctc2VjdGlvbi1vYWstMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1jb2xvcjtcbiAgO1xuICA7XG59XG5cbmEuYmctb2FrLTMwLFxuYS5iZy1vYWstMzA6bGluayxcbmEuYmctb2FrLTMwOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay0zMDpob3ZlcixcbmEuYmctb2FrLTMwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9hay0zMC1ob3Zlcjtcbn1cblxuLmJnLW9hay0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstMzA7XG59XG5cbi5iZy1vYWstMzA6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay0zMDtcbn1cblxuLmJnLW9hay0zMCBhLFxuLmJnLW9hay0zMCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbn1cblxuLmJnLW9hay0zMCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1vYWstMzAsXG4uYmctc2VjdGlvbi1vYWstMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTMwO1xuICA7XG59XG5cbi5iZy1vYWstNDUge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG5hLmJnLW9hay00NSxcbmEuYmctb2FrLTQ1OmxpbmssXG5hLmJnLW9hay00NTp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstZGFyayFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vYWstNDU6aG92ZXIsXG5hLmJnLW9hay00NTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstNDUtaG92ZXI7XG59XG5cbi5iZy1vYWstNDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTQ1O1xufVxuXG4uYmctb2FrLTQ1OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstNDU7XG59XG5cbi5iZy1vYWstNDUgYSxcbi5iZy1vYWstNDUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1vYWstNDUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtb2FrLTQ1LFxuLmJnLXNlY3Rpb24tb2FrLTQ1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay00NTtcbiAgO1xufVxuXG5hLmJnLW9hay02MCxcbmEuYmctb2FrLTYwOmxpbmssXG5hLmJnLW9hay02MDp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vYWstNjA6aG92ZXIsXG5hLmJnLW9hay02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstNjAtaG92ZXI7XG59XG5cbi5iZy1vYWstNjAsXG4uYmctb2FrLTYwIGEsXG4uYmctb2FrLTYwIGE6dmlzaXRlZCxcbi5iZy1vYWstNjAgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb2FrLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay02MDtcbn1cblxuLmJnLW9hay02MDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTYwO1xufVxuXG4uYmctcGFuZWwtb2FrLTYwLFxuLmJnLXNlY3Rpb24tb2FrLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay02MDtcbiAgO1xufVxuXG5hLmJnLW9hay04MCxcbmEuYmctb2FrLTgwOmxpbmssXG5hLmJnLW9hay04MDp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vYWstODA6aG92ZXIsXG5hLmJnLW9hay04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstODAtaG92ZXI7XG59XG5cbi5iZy1vYWstODAsXG4uYmctb2FrLTgwIGEsXG4uYmctb2FrLTgwIGE6dmlzaXRlZCxcbi5iZy1vYWstODAgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb2FrLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay04MDtcbn1cblxuLmJnLW9hay04MDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTgwO1xufVxuXG4uYmctcGFuZWwtb2FrLTgwLFxuLmJnLXNlY3Rpb24tb2FrLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay04MDtcbiAgO1xufVxuXG5hLmJnLW9hayxcbmEuYmctb2FrOmxpbmssXG5hLmJnLW9hazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vYWs6aG92ZXIsXG5hLmJnLW9hazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstaG92ZXI7XG59XG5cbi5iZy1vYWssXG4uYmctb2FrIGEsXG4uYmctb2FrIGE6dmlzaXRlZCxcbi5iZy1vYWsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9haztcbn1cblxuLmJnLW9hazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrO1xufVxuXG4uYmctcGFuZWwtb2FrLFxuLmJnLXNlY3Rpb24tb2FrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9haztcbiAgO1xufVxuXG4uYmctb2FrLWxpZ2h0IHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1vYWstbGlnaHQsXG5hLmJnLW9hay1saWdodDpsaW5rLFxuYS5iZy1vYWstbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctb2FrLWxpZ2h0OmhvdmVyLFxuYS5iZy1vYWstbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb2FrLWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctb2FrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1saWdodDtcbn1cblxuLmJnLW9hay1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWxpZ2h0O1xufVxuXG4uYmctb2FrLWxpZ2h0IGEsXG4uYmctb2FrLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctb2FrLWxpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogJGxpbmstdGV4dC1ob3Zlci1jb2xvcjtcbn1cblxuLmJnLW9hay1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1vYWstbGlnaHQsXG4uYmctc2VjdGlvbi1vYWstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWxpZ2h0O1xuICA7XG59XG5cbmEuYmctb2FrLWRhcmssXG5hLmJnLW9hay1kYXJrOmxpbmssXG5hLmJnLW9hay1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLW9hay1kYXJrLFxuLmJnLW9hay1kYXJrIGEsXG4uYmctb2FrLWRhcmsgYTp2aXNpdGVkLFxuLmJnLW9hay1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLW9hay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctb2FrLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1kYXJrO1xufVxuXG5hLmJnLWNvZmZlZSxcbmEuYmctY29mZmVlOmxpbmssXG5hLmJnLWNvZmZlZTp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2ZmZWU6aG92ZXIsXG5hLmJnLWNvZmZlZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2ZmZWUtaG92ZXI7XG59XG5cbi5iZy1jb2ZmZWUsXG4uYmctY29mZmVlIGEsXG4uYmctY29mZmVlIGE6dmlzaXRlZCxcbi5iZy1jb2ZmZWUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctY29mZmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZmZlZTtcbn1cblxuLmJnLWNvZmZlZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29mZmVlO1xufVxuXG4uYmctcGFuZWwtY29mZmVlLFxuLmJnLXNlY3Rpb24tY29mZmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZmZlZTtcbiAgO1xufVxuXG4uYmctcGFuZWwtb2FrLWRhcmssXG4uYmctc2VjdGlvbi1vYWstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstZGFyaztcbiAgO1xufVxuXG5hLmJnLWNvZmZlZS1saWdodCxcbmEuYmctY29mZmVlLWxpZ2h0OmxpbmssXG5hLmJnLWNvZmZlZS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstZGFyayFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2ZmZWUtbGlnaHQ6aG92ZXIsXG5hLmJnLWNvZmZlZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2ZmZWUtbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1jb2ZmZWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29mZmVlLWxpZ2h0O1xufVxuXG4uYmctY29mZmVlLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2ZmZWUtbGlnaHQ7XG59XG5cbi5iZy1jb2ZmZWUtbGlnaHQgYSxcbi5iZy1jb2ZmZWUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1jb2ZmZWUtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtY29mZmVlLWxpZ2h0LFxuLmJnLXNlY3Rpb24tY29mZmVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZmZlZS1saWdodDtcbiAgO1xufVxuXG5hLmJnLWNvZmZlZS1kYXJrLFxuYS5iZy1jb2ZmZWUtZGFyazpsaW5rLFxuYS5iZy1jb2ZmZWUtZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2ZmZWUtZGFyazpob3ZlcixcbmEuYmctY29mZmVlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29mZmVlLWRhcmstaG92ZXI7XG59XG5cbi5iZy1jb2ZmZWUtZGFyayxcbi5iZy1jb2ZmZWUtZGFyayBhLFxuLmJnLWNvZmZlZS1kYXJrIGE6dmlzaXRlZCxcbi5iZy1jb2ZmZWUtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1jb2ZmZWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2ZmZWUtZGFyaztcbn1cblxuLmJnLWNvZmZlZS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2ZmZWUtZGFyaztcbn1cblxuLmJnLXBhbmVsLWNvZmZlZS1kYXJrLFxuLmJnLXNlY3Rpb24tY29mZmVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29mZmVlLWRhcms7XG4gIDtcbn1cblxuYS5iZy1hcHJpY290LFxuYS5iZy1hcHJpY290OmxpbmssXG5hLmJnLWFwcmljb3Q6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctYXByaWNvdDpob3ZlcixcbmEuYmctYXByaWNvdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1hcHJpY290LWhvdmVyO1xufVxuXG4uYmctYXByaWNvdCxcbi5iZy1hcHJpY290IGEsXG4uYmctYXByaWNvdCBhOnZpc2l0ZWQsXG4uYmctYXByaWNvdCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1hcHJpY290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcmljb3Q7XG59XG5cbi5iZy1hcHJpY290OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290O1xufVxuXG4uYmctcGFuZWwtYXByaWNvdCxcbi5iZy1zZWN0aW9uLWFwcmljb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXByaWNvdDtcbiAgO1xufVxuXG5hLmJnLWFwcmljb3QtbGlnaHQsXG5hLmJnLWFwcmljb3QtbGlnaHQ6bGluayxcbmEuYmctYXByaWNvdC1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstZGFyayFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hcHJpY290LWxpZ2h0OmhvdmVyLFxuYS5iZy1hcHJpY290LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFwcmljb3QtbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1hcHJpY290LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcmljb3QtbGlnaHQ7XG59XG5cbi5iZy1hcHJpY290LWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290LWxpZ2h0O1xufVxuXG4uYmctYXByaWNvdC1saWdodCBhLFxuLmJnLWFwcmljb3QtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1hcHJpY290LWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuLmJnLXBhbmVsLWFwcmljb3QtbGlnaHQsXG4uYmctc2VjdGlvbi1hcHJpY290LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcmljb3QtbGlnaHQ7XG4gIDtcbn1cblxuYS5iZy1hcHJpY290LWRhcmssXG5hLmJnLWFwcmljb3QtZGFyazpsaW5rLFxuYS5iZy1hcHJpY290LWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctYXByaWNvdC1kYXJrOmhvdmVyLFxuYS5iZy1hcHJpY290LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXByaWNvdC1kYXJrLWhvdmVyO1xufVxuXG4uYmctYXByaWNvdC1kYXJrLFxuLmJnLWFwcmljb3QtZGFyayBhLFxuLmJnLWFwcmljb3QtZGFyayBhOnZpc2l0ZWQsXG4uYmctYXByaWNvdC1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWFwcmljb3QtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290LWRhcms7XG59XG5cbi5iZy1hcHJpY290LWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcmljb3QtZGFyaztcbn1cblxuLmJnLXBhbmVsLWFwcmljb3QtZGFyayxcbi5iZy1zZWN0aW9uLWFwcmljb3QtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290LWRhcms7XG4gIDtcbn1cblxuYS5iZy1tdXN0YXJkLFxuYS5iZy1tdXN0YXJkOmxpbmssXG5hLmJnLW11c3RhcmQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctbXVzdGFyZDpob3ZlcixcbmEuYmctbXVzdGFyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1tdXN0YXJkLWhvdmVyO1xufVxuXG4uYmctbXVzdGFyZCxcbi5iZy1tdXN0YXJkIGEsXG4uYmctbXVzdGFyZCBhOnZpc2l0ZWQsXG4uYmctbXVzdGFyZCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1tdXN0YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11c3RhcmQ7XG59XG5cbi5iZy1tdXN0YXJkOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkO1xufVxuXG4uYmctcGFuZWwtbXVzdGFyZCxcbi5iZy1zZWN0aW9uLW11c3RhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzdGFyZDtcbiAgO1xufVxuXG4uYmctbXVzdGFyZC1saWdodCB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbmEuYmctbXVzdGFyZC1saWdodCxcbmEuYmctbXVzdGFyZC1saWdodDpsaW5rLFxuYS5iZy1tdXN0YXJkLWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQ6aG92ZXIsXG5hLmJnLW11c3RhcmQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbXVzdGFyZC1saWdodC1ob3Zlcjtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzdGFyZC1saWdodDtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11c3RhcmQtbGlnaHQ7XG59XG5cbi5iZy1tdXN0YXJkLWxpZ2h0IGEsXG4uYmctbXVzdGFyZC1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbn1cblxuLmJnLW11c3RhcmQtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtbXVzdGFyZC1saWdodCxcbi5iZy1zZWN0aW9uLW11c3RhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzdGFyZC1saWdodDtcbiAgO1xufVxuXG4uYmctbXVzdGFyZC1kYXJrIHtcbiAgY29sb3I6ICRvYWstbGlnaHQ7XG59XG5cbmEuYmctbXVzdGFyZC1kYXJrLFxuYS5iZy1tdXN0YXJkLWRhcms6bGluayxcbmEuYmctbXVzdGFyZC1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1saWdodCFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXN0YXJkLWRhcms6aG92ZXIsXG5hLmJnLW11c3RhcmQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1tdXN0YXJkLWRhcmstaG92ZXI7XG59XG5cbi5iZy1tdXN0YXJkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzdGFyZC1kYXJrO1xufVxuXG4uYmctbXVzdGFyZC1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLWRhcms7XG59XG5cbi5iZy1tdXN0YXJkLWRhcmsgYSxcbi5iZy1tdXN0YXJkLWRhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1tdXN0YXJkLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1saWdodDtcbn1cblxuLmJnLXBhbmVsLW11c3RhcmQtZGFyayxcbi5iZy1zZWN0aW9uLW11c3RhcmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLWRhcms7XG4gIDtcbn1cblxuLmJnLW9saXZlIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1vbGl2ZSxcbmEuYmctb2xpdmU6bGluayxcbmEuYmctb2xpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmU6aG92ZXIsXG5hLmJnLW9saXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9saXZlLWhvdmVyO1xufVxuXG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG59XG5cbi5iZy1vbGl2ZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG59XG5cbi5iZy1vbGl2ZSBhLFxuLmJnLW9saXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctb2xpdmUgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtb2xpdmUsXG4uYmctc2VjdGlvbi1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgO1xufVxuXG4uYmctb2xpdmUtbGlnaHQge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG5hLmJnLW9saXZlLWxpZ2h0LFxuYS5iZy1vbGl2ZS1saWdodDpsaW5rLFxuYS5iZy1vbGl2ZS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstZGFyayFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vbGl2ZS1saWdodDpob3ZlcixcbmEuYmctb2xpdmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb2xpdmUtbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1vbGl2ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZS1saWdodDtcbn1cblxuLmJnLW9saXZlLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZS1saWdodDtcbn1cblxuLmJnLW9saXZlLWxpZ2h0IGEsXG4uYmctb2xpdmUtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1vbGl2ZS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1vbGl2ZS1saWdodCxcbi5iZy1zZWN0aW9uLW9saXZlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlLWxpZ2h0O1xuICA7XG59XG5cbi5iZy1vbGl2ZS1kYXJrLFxuYS5iZy1vbGl2ZS1kYXJrOmxpbmssXG5hLmJnLW9saXZlLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUtZGFyazpob3ZlcixcbmEuYmctb2xpdmUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vbGl2ZS1kYXJrLWhvdmVyO1xufVxuXG4uYmctb2xpdmUtZGFyayxcbi5iZy1vbGl2ZS1kYXJrIGEsXG4uYmctb2xpdmUtZGFyayBhOnZpc2l0ZWQsXG4uYmctb2xpdmUtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1vbGl2ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlLWRhcms7XG59XG5cbi5iZy1vbGl2ZS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZS1kYXJrO1xufVxuXG4uYmctcGFuZWwtb2xpdmUtZGFyayxcbi5iZy1zZWN0aW9uLW9saXZlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmUtZGFyaztcbiAgO1xufVxuXG5hLmJnLWdyZWVuLFxuYS5iZy1ncmVlbjpsaW5rLFxuYS5iZy1ncmVlbjp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbjpob3ZlcixcbmEuYmctZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW4taG92ZXI7XG59XG5cbi5iZy1ncmVlbixcbi5iZy1ncmVlbiBhLFxuLmJnLWdyZWVuIGE6dmlzaXRlZCxcbi5iZy1ncmVlbiBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5iZy1ncmVlbjpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29ycG9yYXRlLWNvbG9yO1xufVxuXG4uYmctcGFuZWwtZ3JlZW4sXG4uYmctc2VjdGlvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG4gIDtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0LFxuYnV0dG9uLmdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1ncmVlbi1saWdodCxcbmEuYmctZ3JlZW4tbGlnaHQ6bGluayxcbmEuYmctZ3JlZW4tbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tbGlnaHQ6aG92ZXIsXG5hLmJnLWdyZWVuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuLWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG59XG5cbi5iZy1ncmVlbi1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG59XG5cbi5iZy1ncmVlbi1saWdodCBhLFxuLmJnLWdyZWVuLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtZ3JlZW4tbGlnaHQsXG4uYmctc2VjdGlvbi1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgO1xufVxuXG5hLmJnLWdyZWVuLWRhcmssXG5hLmJnLWdyZWVuLWRhcms6bGluayxcbmEuYmctZ3JlZW4tZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1kYXJrOmhvdmVyLFxuYS5iZy1ncmVlbi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuLWRhcmstaG92ZXI7XG59XG5cbi5iZy1ncmVlbi1kYXJrLFxuLmJnLWdyZWVuLWRhcmsgYSxcbi5iZy1ncmVlbi1kYXJrIGE6dmlzaXRlZCxcbi5iZy1ncmVlbi1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbn1cblxuLmJnLWdyZWVuLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG59XG5cbi5iZy1wYW5lbC1ncmVlbi1kYXJrLFxuLmJnLXNlY3Rpb24tZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICA7XG59XG5cbi5iZy1hcXVhIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1hcXVhLFxuYS5iZy1hcXVhOmxpbmssXG5hLmJnLWFxdWE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctYXF1YTpob3ZlcixcbmEuYmctYXF1YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1hcXVhLWhvdmVyO1xufVxuXG4uYmctYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xufVxuXG4uYmctYXF1YTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcbn1cblxuLmJnLWFxdWEgYSxcbi5iZy1hcXVhIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctYXF1YSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1hcXVhLFxuLmJnLXNlY3Rpb24tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xuICA7XG59XG5cbmEuYmctYXF1YS1saWdodCxcbmEuYmctYXF1YS1saWdodDpsaW5rLFxuYS5iZy1hcXVhLWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEtbGlnaHQ6aG92ZXIsXG5hLmJnLWFxdWEtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXF1YS1saWdodC1ob3Zlcjtcbn1cblxuLmJnLWFxdWEtbGlnaHQsXG4uYmctYXF1YS1saWdodCBhLFxuLmJnLWFxdWEtbGlnaHQgYTp2aXNpdGVkLFxuLmJnLWFxdWEtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctYXF1YS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWxpZ2h0O1xufVxuXG4uYmctYXF1YS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1saWdodDtcbn1cblxuLmJnLXBhbmVsLWFxdWEtbGlnaHQsXG4uYmctc2VjdGlvbi1hcXVhLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtbGlnaHQ7XG4gIDtcbn1cblxuYS5iZy1hcXVhLWRhcmssXG5hLmJnLWFxdWEtZGFyazpsaW5rLFxuYS5iZy1hcXVhLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctYXF1YS1kYXJrOmhvdmVyLFxuYS5iZy1hcXVhLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXF1YS1kYXJrLWhvdmVyO1xufVxuXG4uYmctYXF1YS1kYXJrLFxuLmJnLWFxdWEtZGFyayBhLFxuLmJnLWFxdWEtZGFyayBhOnZpc2l0ZWQsXG4uYmctYXF1YS1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWFxdWEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWRhcms7XG59XG5cbi5iZy1hcXVhLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtZGFyaztcbn1cblxuLmJnLXBhbmVsLWFxdWEtZGFyayxcbi5iZy1zZWN0aW9uLWFxdWEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWRhcms7XG4gIDtcbn1cblxuYS5iZy1ibHVlLFxuYS5iZy1ibHVlOmxpbmssXG5hLmJnLWJsdWU6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZTpob3ZlcixcbmEuYmctYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWhvdmVyO1xufVxuXG4uYmctYmx1ZSxcbi5iZy1ibHVlIGEsXG4uYmctYmx1ZSBhOnZpc2l0ZWQsXG4uYmctYmx1ZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29ycG9yYXRlLWNvbG9yO1xufVxuXG4uYmctYmx1ZTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5iZy1wYW5lbC1ibHVlLFxuLmJnLXNlY3Rpb24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvcnBvcmF0ZS1jb2xvcjtcbiAgO1xufVxuXG5hLmJnLWJsdWUsXG5hLmJnLWJsdWU6bGluayxcbmEuYmctYmx1ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlOmhvdmVyLFxuYS5iZy1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtaG92ZXI7XG59XG5cbi5iZy1ibHVlLFxuLmJnLWJsdWUgYSxcbi5iZy1ibHVlIGE6dmlzaXRlZCxcbi5iZy1ibHVlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5iZy1ibHVlOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvcnBvcmF0ZS1jb2xvcjtcbn1cblxuLmJnLXBhbmVsLWJsdWUsXG4uYmctc2VjdGlvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29ycG9yYXRlLWNvbG9yO1xuICA7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1ibHVlLWxpZ2h0LFxuYS5iZy1ibHVlLWxpZ2h0OmxpbmssXG5hLmJnLWJsdWUtbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1saWdodDpob3ZlcixcbmEuYmctYmx1ZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xufVxuXG4uYmctYmx1ZS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbn1cblxuLmJnLWJsdWUtbGlnaHQgYSxcbi5iZy1ibHVlLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctYmx1ZS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1ibHVlLWxpZ2h0LFxuLmJnLXNlY3Rpb24tYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICA7XG59XG5cbmEuYmctYmx1ZS1kYXJrLFxuYS5iZy1ibHVlLWRhcms6bGluayxcbmEuYmctYmx1ZS1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZGFyazpob3ZlcixcbmEuYmctYmx1ZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtZGFyay1ob3Zlcjtcbn1cblxuLmJnLWJsdWUtZGFyayxcbi5iZy1ibHVlLWRhcmsgYSxcbi5iZy1ibHVlLWRhcmsgYTp2aXNpdGVkLFxuLmJnLWJsdWUtZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xufVxuXG4uYmctYmx1ZS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG59XG5cbi5ib3JkZXItYmx1ZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtZGFyaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYmctcGFuZWwtYmx1ZS1kYXJrLFxuLmJnLXNlY3Rpb24tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgO1xufVxuXG5hLmJnLWJsdWViZXJyeSxcbmEuYmctYmx1ZWJlcnJ5OmxpbmssXG5hLmJnLWJsdWViZXJyeTp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlYmVycnk6aG92ZXIsXG5hLmJnLWJsdWViZXJyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlYmVycnktaG92ZXI7XG59XG5cbi5iZy1ibHVlYmVycnksXG4uYmctYmx1ZWJlcnJ5IGEsXG4uYmctYmx1ZWJlcnJ5IGE6dmlzaXRlZCxcbi5iZy1ibHVlYmVycnkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctYmx1ZWJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZXJyeTtcbn1cblxuLmJnLWJsdWViZXJyeTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlcnJ5O1xufVxuXG4uYmctcGFuZWwtYmx1ZWJlcnJ5LFxuLmJnLXNlY3Rpb24tYmx1ZWJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZXJyeTtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbmEuYmctYmx1ZWJlcnJ5LWxpZ2h0LFxuYS5iZy1ibHVlYmVycnktbGlnaHQ6bGluayxcbmEuYmctYmx1ZWJlcnJ5LWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodDpob3ZlcixcbmEuYmctYmx1ZWJlcnJ5LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWViZXJyeS1saWdodC1ob3Zlcjtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVycnktbGlnaHQ7XG59XG5cbi5iZy1ibHVlYmVycnktbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZXJyeS1saWdodDtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCBhLFxuLmJnLWJsdWViZXJyeS1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbn1cblxuLmJnLWJsdWViZXJyeS1saWdodCBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbi5iZy1wYW5lbC1ibHVlYmVycnktbGlnaHQsXG4uYmctc2VjdGlvbi1ibHVlYmVycnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlcnJ5LWxpZ2h0O1xufVxuXG5hLmJnLWJsdWViZXJyeS1kYXJrLFxuYS5iZy1ibHVlYmVycnktZGFyazpsaW5rLFxuYS5iZy1ibHVlYmVycnktZGFyazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlYmVycnktZGFyazpob3ZlcixcbmEuYmctYmx1ZWJlcnJ5LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZWJlcnJ5LWRhcmstaG92ZXI7XG59XG5cbi5iZy1ibHVlYmVycnktZGFyayxcbi5iZy1ibHVlYmVycnktZGFyayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ibHVlYmVycnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVycnktZGFyaztcbn1cblxuLmJnLWJsdWViZXJyeS1kYXJrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVycnktZGFyaztcbn1cblxuLmJnLXBhbmVsLWJsdWViZXJyeS1kYXJrLFxuLmJnLXNlY3Rpb24tYmx1ZWJlcnJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlcnJ5LWRhcms7XG59XG5cbmEuYmctYXViZXJnaW5lLFxuYS5iZy1hdWJlcmdpbmU6bGluayxcbmEuYmctYXViZXJnaW5lOnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWF1YmVyZ2luZTpob3ZlcixcbmEuYmctYXViZXJnaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWF1YmVyZ2luZS1ob3Zlcjtcbn1cblxuLmJnLWF1YmVyZ2luZSxcbi5iZy1hdWJlcmdpbmUgYSxcbi5iZy1hdWJlcmdpbmUgYTp2aXNpdGVkLFxuLmJnLWF1YmVyZ2luZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1hdWJlcmdpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXViZXJnaW5lO1xufVxuXG4uYmctYXViZXJnaW5lOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdWJlcmdpbmU7XG59XG5cbi5iZy1wYW5lbC1hdWJlcmdpbmUsXG4uYmctc2VjdGlvbi1hdWJlcmdpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXViZXJnaW5lO1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1hdWJlcmdpbmUtbGlnaHQsXG5hLmJnLWF1YmVyZ2luZS1saWdodDpsaW5rLFxuYS5iZy1hdWJlcmdpbmUtbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0OmhvdmVyLFxuYS5iZy1hdWJlcmdpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXViZXJnaW5lLWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGF1YmVyZ2luZS1saWdodDtcbn1cblxuLmJnLWF1YmVyZ2luZS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXViZXJnaW5lLWxpZ2h0O1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0IGEsXG4uYmctYXViZXJnaW5lLWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctYXViZXJnaW5lLWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuLmJnLXBhbmVsLWF1YmVyZ2luZS1saWdodCxcbi5iZy1zZWN0aW9uLWF1YmVyZ2luZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdWJlcmdpbmUtbGlnaHQ7XG59XG5cbmEuYmctYXViZXJnaW5lLWRhcmssXG5hLmJnLWF1YmVyZ2luZS1kYXJrOmxpbmssXG5hLmJnLWF1YmVyZ2luZS1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWF1YmVyZ2luZS1kYXJrOmhvdmVyLFxuYS5iZy1hdWJlcmdpbmUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1hdWJlcmdpbmUtZGFyay1ob3Zlcjtcbn1cblxuLmJnLWF1YmVyZ2luZS1kYXJrLFxuLmJnLWF1YmVyZ2luZS1kYXJrIGEsXG4uYmctYXViZXJnaW5lLWRhcmsgYTp2aXNpdGVkLFxuLmJnLWF1YmVyZ2luZS1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWF1YmVyZ2luZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGF1YmVyZ2luZS1kYXJrO1xufVxuXG4uYmctYXViZXJnaW5lLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGF1YmVyZ2luZS1kYXJrO1xufVxuXG4uYm9yZGVyLWF1YmVyZ2luZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGF1YmVyZ2luZS1kYXJrO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5iZy1wYW5lbC1hdWJlcmdpbmUtZGFyayxcbi5iZy1zZWN0aW9uLWF1YmVyZ2luZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGF1YmVyZ2luZS1kYXJrO1xufVxuXG5hLmJnLXBpbmssXG5hLmJnLXBpbms6bGluayxcbmEuYmctcGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rOmhvdmVyLFxuYS5iZy1waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBpbmstaG92ZXI7XG59XG5cbi5iZy1waW5rLFxuLmJnLXBpbmsgYSxcbi5iZy1waW5rIGE6dmlzaXRlZCxcbi5iZy1waW5rIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cblxuLmJnLXBpbms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG5cbi5iZy1wYW5lbC1waW5rLFxuLmJnLXNlY3Rpb24tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuXG5hLmJnLXBpbmssXG5hLmJnLXBpbms6bGluayxcbmEuYmctcGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rOmhvdmVyLFxuYS5iZy1waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBpbmstaG92ZXI7XG59XG5cbi5iZy1waW5rLFxuLmJnLXBpbmsgYSxcbi5iZy1waW5rIGE6dmlzaXRlZCxcbi5iZy1waW5rIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cblxuLmJnLXBpbms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG5cbi5iZy1wYW5lbC1waW5rLFxuLmJnLXNlY3Rpb24tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuXG4uYmctcGluay1saWdodCB7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG59XG5cbmEuYmctcGluay1saWdodCxcbmEuYmctcGluay1saWdodDpsaW5rLFxuYS5iZy1waW5rLWxpZ2h0OnZpc2l0ZWQge1xuICBjb2xvcjogJG9hay1kYXJrIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstbGlnaHQ6aG92ZXIsXG5hLmJnLXBpbmstbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGluay1saWdodC1ob3Zlcjtcbn1cblxuLmJnLXBpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1saWdodDtcbn1cblxuLmJnLXBpbmstbGlnaHQ6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstbGlnaHQ7XG59XG5cbi5iZy1waW5rLWxpZ2h0IGEsXG4uYmctcGluay1saWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbn1cblxuLmJnLXBpbmstbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtcGluay1saWdodCxcbi5iZy1zZWN0aW9uLXBpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1saWdodDtcbn1cblxuYS5iZy1waW5rLWRhcmssXG5hLmJnLXBpbmstZGFyazpsaW5rLFxuYS5iZy1waW5rLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1kYXJrOmhvdmVyLFxuYS5iZy1waW5rLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGluay1kYXJrLWhvdmVyO1xufVxuXG4uYmctcGluay1kYXJrLFxuLmJnLXBpbmstZGFyayBhLFxuLmJnLXBpbmstZGFyayBhOnZpc2l0ZWQsXG4uYmctcGluay1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWRhcms7XG59XG5cbi5iZy1waW5rLWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstZGFyaztcbn1cblxuLmJnLXBhbmVsLXBpbmstZGFyayxcbi5iZy1zZWN0aW9uLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWRhcms7XG59XG5cbmEuYmctY2hlcnJ5LFxuYS5iZy1jaGVycnk6bGluayxcbmEuYmctY2hlcnJ5OnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWNoZXJyeTpob3ZlcixcbmEuYmctY2hlcnJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNoZXJyeS1ob3Zlcjtcbn1cblxuLmJnLWNoZXJyeSxcbi5iZy1jaGVycnkgYSxcbi5iZy1jaGVycnkgYTp2aXNpdGVkLFxuLmJnLWNoZXJyeSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1jaGVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlcnJ5O1xufVxuXG4uYmctY2hlcnJ5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVycnk7XG59XG5cbi5iZy1wYW5lbC1jaGVycnksXG4uYmctc2VjdGlvbi1jaGVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlcnJ5O1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuYS5iZy1jaGVycnktbGlnaHQsXG5hLmJnLWNoZXJyeS1saWdodDpsaW5rLFxuYS5iZy1jaGVycnktbGlnaHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAkb2FrLWRhcmshaW1wb3J0YW50O1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0OmhvdmVyLFxuYS5iZy1jaGVycnktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY2hlcnJ5LWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoZXJyeS1saWdodDtcbn1cblxuLmJnLWNoZXJyeS1saWdodDpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlcnJ5LWxpZ2h0O1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IGEsXG4uYmctY2hlcnJ5LWxpZ2h0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xufVxuXG4uYmctY2hlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cblxuLmJnLXBhbmVsLWNoZXJyeS1saWdodCxcbi5iZy1zZWN0aW9uLWNoZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVycnktbGlnaHQ7XG59XG5cbmEuYmctY2hlcnJ5LWRhcmssXG5hLmJnLWNoZXJyeS1kYXJrOmxpbmssXG5hLmJnLWNoZXJyeS1kYXJrOnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWNoZXJyeS1kYXJrOmhvdmVyLFxuYS5iZy1jaGVycnktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGVycnktZGFyay1ob3Zlcjtcbn1cblxuLmJnLWNoZXJyeS1kYXJrLFxuLmJnLWNoZXJyeS1kYXJrIGEsXG4uYmctY2hlcnJ5LWRhcmsgYTp2aXNpdGVkLFxuLmJnLWNoZXJyeS1kYXJrIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWNoZXJyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoZXJyeS1kYXJrO1xufVxuXG4uYmctY2hlcnJ5LWRhcms6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoZXJyeS1kYXJrO1xufVxuXG4uYmctcGFuZWwtY2hlcnJ5LWRhcmssXG4uYmctc2VjdGlvbi1jaGVycnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVycnktZGFyaztcbn1cblxuYS5iZy1vcmFuZ2UsXG5hLmJnLW9yYW5nZTpsaW5rLFxuYS5iZy1vcmFuZ2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlOmhvdmVyLFxuYS5iZy1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3JhbmdlLWhvdmVyO1xufVxuXG4uYmctb3JhbmdlLFxuLmJnLW9yYW5nZSBhLFxuLmJnLW9yYW5nZSBhOnZpc2l0ZWQsXG4uYmctb3JhbmdlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZy1vcmFuZ2U6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmJnLXBhbmVsLW9yYW5nZSxcbi5iZy1zZWN0aW9uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG5hLmJnLW9yYW5nZS1saWdodCxcbmEuYmctb3JhbmdlLWxpZ2h0OmxpbmssXG5hLmJnLW9yYW5nZS1saWdodDp2aXNpdGVkIHtcbiAgY29sb3I6ICRvYWstZGFyayFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQ6aG92ZXIsXG5hLmJnLW9yYW5nZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vcmFuZ2UtbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xufVxuXG4uYmctb3JhbmdlLWxpZ2h0OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQgYSxcbi5iZy1vcmFuZ2UtbGlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJG9hay1kYXJrO1xufVxuXG4uYmctcGFuZWwtb3JhbmdlLWxpZ2h0LFxuLmJnLXNlY3Rpb24tb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcbn1cblxuYS5iZy1vcmFuZ2UtZGFyayxcbmEuYmctb3JhbmdlLWRhcms6bGluayxcbmEuYmctb3JhbmdlLWRhcms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWRhcms6aG92ZXIsXG5hLmJnLW9yYW5nZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9yYW5nZS1kYXJrLWhvdmVyO1xufVxuXG4uYmctb3JhbmdlLWRhcmssXG4uYmctb3JhbmdlLWRhcmsgYSxcbi5iZy1vcmFuZ2UtZGFyayBhOnZpc2l0ZWQsXG4uYmctb3JhbmdlLWRhcmsgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb3JhbmdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG59XG5cbi5iZy1vcmFuZ2UtZGFyazpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG59XG5cbi5iZy1wYW5lbC1vcmFuZ2UtZGFyayxcbi5iZy1zZWN0aW9uLW9yYW5nZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xufVxuXG5hLmJnLWdhaW5zYm9ybyxcbmEuYmctZ2FpbnNib3JvOmxpbmssXG5hLmJnLWdhaW5zYm9ybzp2aXNpdGVkIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJnLWdhaW5zYm9ybzpob3ZlcixcbmEuYmctZ2FpbnNib3JvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdhaW5zYm9yby1ob3Zlcjtcbn1cblxuLmJnLWdhaW5zYm9ybyxcbi5iZy1nYWluc2Jvcm8gYSxcbi5iZy1nYWluc2Jvcm8gYTp2aXNpdGVkLFxuLmJnLWdhaW5zYm9ybyBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ib3gtY29sb3I7XG59XG5cbi5iZy1nYWluc2Jvcm86aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtYm94LWNvbG9yO1xufVxuXG4uYmctcGFuZWwtZ2FpbnNib3JvLFxuLmJnLXNlY3Rpb24tZ2FpbnNib3JvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtYm94LWNvbG9yO1xufVxuXG5hLmJnLWxpZ2h0Z3JheSxcbmEuYmctbGlnaHRncmF5OmxpbmssXG5hLmJnLWxpZ2h0Z3JheTp2aXNpdGVkIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJnLWxpZ2h0Z3JheTpob3ZlcixcbmEuYmctbGlnaHRncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1saWdodGdyYXksXG4uYmctbGlnaHRncmF5IGEsXG4uYmctbGlnaHRncmF5IGE6dmlzaXRlZCxcbi5iZy1saWdodGdyYXkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmctbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xufVxuXG4uYmctbGlnaHRncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JleTtcbn1cblxuLmJvcmRlci1saWdodGdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJnLXBhbmVsLWxpZ2h0Z3JheSxcbi5iZy1zZWN0aW9uLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JleTtcbn1cblxuYS5iZy1zaWx2ZXIsXG5hLmJnLXNpbHZlcjpsaW5rLFxuYS5iZy1zaWx2ZXI6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy1zaWx2ZXI6aG92ZXIsXG5hLmJnLXNpbHZlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWx2ZXItaG92ZXI7XG59XG5cbi5iZy1zaWx2ZXIsXG4uYmctc2lsdmVyIGEsXG4uYmctc2lsdmVyIGE6dmlzaXRlZCxcbi5iZy1zaWx2ZXIgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmctc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uYmctc2lsdmVyOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmJvcmRlci1zaWx2ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJnLXBhbmVsLXNpbHZlcixcbi5iZy1zZWN0aW9uLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuYS5iZy1kYXJrZ3JheSxcbmEuYmctZGFya2dyYXk6bGluayxcbmEuYmctZGFya2dyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy1kYXJrZ3JheTpob3ZlcixcbmEuYmctZGFya2dyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFya2dyYXktaG92ZXI7XG59XG5cbi5iZy1kYXJrZ3JheSxcbi5iZy1kYXJrZ3JheSBhLFxuLmJnLWRhcmtncmF5IGE6dmlzaXRlZCxcbi5iZy1kYXJrZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk1LWNvcnA7XG59XG5cbi5iZy1kYXJrZ3JheTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5NS1jb3JwO1xufVxuXG4uYmctcGFuZWwtZGFya2dyYXksXG4uYmctc2VjdGlvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk1LWNvcnA7XG59XG5cbmEuYmctZ3JheSxcbmEuYmctZ3JheTpsaW5rLFxuYS5iZy1ncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXk6aG92ZXIsXG5hLmJnLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1ob3Zlcjtcbn1cblxuLmJnLWdyYXksXG4uYmctZ3JheSBhLFxuLmJnLWdyYXkgYTp2aXNpdGVkLFxuLmJnLWdyYXkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5iZy1ncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5iZy1wYW5lbC1ncmF5LFxuLmJnLXNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbmEuYmctZGltZ3JheSxcbmEuYmctZGltZ3JheTpsaW5rLFxuYS5iZy1kaW1ncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLWRpbWdyYXk6aG92ZXIsXG5hLmJnLWRpbWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGltZ3JheS1ob3Zlcjtcbn1cblxuLmJnLWRpbWdyYXksXG4uYmctZGltZ3JheSBhLFxuLmJnLWRpbWdyYXkgYTp2aXNpdGVkLFxuLmJnLWRpbWdyYXkgaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctZGltZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1kaW1ncmF5LWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctZGltZ3JheTpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGltZ3JheS1saWdodC1ob3Zlcjtcbn1cblxuLmJnLXBhbmVsLWRpbWdyYXksXG4uYmctc2VjdGlvbi1kaW1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRpbWdyYXktbGlnaHQtaG92ZXI7XG59XG5cbmEuYmctc2xhdGVncmF5LFxuYS5iZy1zbGF0ZWdyYXk6bGluayxcbmEuYmctc2xhdGVncmF5OnZpc2l0ZWQge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJnLXNsYXRlZ3JheTpob3ZlcixcbmEuYmctc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNsYXRlZ3JheS1ob3Zlcjtcbn1cblxuLmJnLXNsYXRlZ3JheSxcbi5iZy1zbGF0ZWdyYXkgYSxcbi5iZy1zbGF0ZWdyYXkgYTp2aXNpdGVkLFxuLmJnLXNsYXRlZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2xhdGVncmF5LWxpZ2h0LWhvdmVyO1xufVxuXG4uYmctc2xhdGVncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1zbGF0ZWdyYXktbGlnaHQtaG92ZXI7XG59XG5cbi5iZy1wYW5lbC1zbGF0ZWdyYXksXG4uYmctc2VjdGlvbi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2xhdGVncmF5LWxpZ2h0LWhvdmVyO1xufVxuXG5hLmJnLWRhcmtzbGF0ZWdyYXksXG5hLmJnLWRhcmtzbGF0ZWdyYXk6bGluayxcbmEuYmctZGFya3NsYXRlZ3JheTp2aXNpdGVkIHtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5OmhvdmVyLFxuYS5iZy1kYXJrc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNsYXRlZ3JheS1kYXJrLWhvdmVyO1xufVxuXG4uYmctZGFya3NsYXRlZ3JheSxcbi5iZy1kYXJrc2xhdGVncmF5IGEsXG4uYmctZGFya3NsYXRlZ3JheSBhOnZpc2l0ZWQsXG4uYmctZGFya3NsYXRlZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtzbGF0ZWdyYXk7XG59XG5cbi5iZy1kYXJrc2xhdGVncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrc2xhdGVncmF5O1xufVxuXG4uYmctcGFuZWwtZGFya3NsYXRlZ3JheSxcbi5iZy1zZWN0aW9uLWRhcmtzbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3NsYXRlZ3JheTtcbn1cblxuYS5iZy13aGl0ZSxcbmEuYmctd2hpdGU6bGluayxcbmEuYmctd2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy13aGl0ZTpob3ZlcixcbmEuYmctd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbn1cblxuLmJnLXdoaXRlLFxuLmJnLXdoaXRlIGEsXG4uYmctd2hpdGUgYTp2aXNpdGVkLFxuLmJnLXdoaXRlIGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctd2hpdGU6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctcGFuZWwtd2hpdGUsXG4uYmctc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLm5vLXN0cmV0Y2ggaW1nLFxuaW1nLm5vLXN0cmV0Y2gge1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5uby1saW5rY29sb3IgYSxcbi5uby1saW5rY29sb3IgYTpob3Zlcixcbi5uby1saW5rY29sb3IgYTpsaW5rLFxuLm5vLWxpbmtjb2xvciBhOnZpc2l0ZWQsXG5hLm5vLWxpbmtjb2xvcixcbmEubm8tbGlua2NvbG9yOmhvdmVyLFxuYS5uby1saW5rY29sb3I6bGluayxcbmEubm8tbGlua2NvbG9yOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAuaW50cm8sIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAuaW50cm8sIC5maWVsZCAucGFyYWdyYXBoIC5maWVsZC0taXRlbSBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDIzLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG4gIGgxLFxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0IWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW50cm8tc3VwZXIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5pbnRyby1zdXBlciB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW50cm8tc3VwZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLnN1Yi1zdXBlciB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnN1Yi1zdXBlciB7XG4gICAgZm9udC1zaXplOiAuNjVlbTtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ub25lLFxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbnAubm8tcGFkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRpbnkge1xuICB3aWR0aDogMjAlIWltcG9ydGFudDtcbn1cblxuLnNtYWxsIHtcbiAgd2lkdGg6IDMwJSFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpdW0ge1xuICB3aWR0aDogNTAlIWltcG9ydGFudDtcbn1cblxuLm5vcm1hbCB7XG4gIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xufVxuXG4ubGFyZ2Uge1xuICB3aWR0aDogODAlIWltcG9ydGFudDtcbn1cblxuLnhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbCxcbiAgLnN1YixcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAucHcsXG4gIC50dyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0sXG4gIC5zbWFsbCxcbiAgLnRpbnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLFxuICAubm9ybWFsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC54bGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb250LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXByaW1hcnktYm9sZCxcbi5mb250LXRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcHJpbWFyeS5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstNSB7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstMTUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2U4ZThlOTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlOGU4ZTk7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstMzAge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJG9hay0zMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvYWstMzA7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstNDUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2JmYzBjNTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiZmMwYzU7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstNjAge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2E3YThhZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNhN2E4YWY7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstODAge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzhjOGM5NztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4YzhjOTc7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWsge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzZjNzA3YTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2YzcwN2E7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y0ZjRmNTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNGY0ZjU7XG4gIGNvbG9yOiAjNDk0OTUwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5vYWstZGFyayB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNDk0OTUwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzQ5NDk1MDtcbiAgY29sb3I6ICM0OTQ5NTBcbn1cblxuLnRleHQtaGlnaGxpZ2h0LmNvZmZlZS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZDNiYmE4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2QzYmJhODtcbiAgY29sb3I6ICM3NzQyMTJcbn1cblxuLnRleHQtaGlnaGxpZ2h0LmFwcmljb3QtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZkZDA4NjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZGQwODY7XG4gIGNvbG9yOiAjZDU3ODAwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5tdXN0YXJkLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmOWU1NDc7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjllNTQ3O1xuICBjb2xvcjogJG11c3RhcmQtZGFya1xufVxuXG4udGV4dC1oaWdobGlnaHQub2xpdmUtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2UyZTg2ODtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMmU4Njg7XG4gIGNvbG9yOiAjOTQ5MzAwXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5ncmVlbi1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYmNlMTk0O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2JjZTE5NDtcbiAgY29sb3I6ICM0YTc3M2Ncbn1cblxuLnRleHQtaGlnaGxpZ2h0LmFxdWEtbGlnaHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzljZGJkOTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5Y2RiZDk7XG4gIGNvbG9yOiAjMDA3NjgxXG59XG5cbi50ZXh0LWhpZ2hsaWdodC5ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5YmNiZWI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOWJjYmViO1xuICBjb2xvcjogIzAwNjI5YlxufVxuXG4udGV4dC1oaWdobGlnaHQuYmx1ZWJlcnJ5LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiOGNjZWE7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjhjY2VhO1xuICBjb2xvcjogIzE3MWM4ZlxufVxuXG4udGV4dC1oaWdobGlnaHQuYXViZXJnaW5lLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjYWEyZGQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjY2FhMmRkO1xuICBjb2xvcjogIzZkMjA3N1xufVxuXG4udGV4dC1oaWdobGlnaHQucGluay1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTU5YmRjO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2U1OWJkYztcbiAgY29sb3I6ICM4OTBjNThcbn1cblxuLnRleHQtaGlnaGxpZ2h0LmNoZXJyeS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZiM2FiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmYjNhYjtcbiAgY29sb3I6ICNhNTAwMzRcbn1cblxuLnRleHQtaGlnaGxpZ2h0Lm9yYW5nZS1saWdodCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZiOTkwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmYjk5MDtcbiAgY29sb3I6ICNhOTQzMWVcbn1cblxuLnRleHQtaGlnaGxpZ2h0LndoaXRlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcbiAgY29sb3I6ICMwMDBcbn1cblxuLmlubmVyLC5pbm5lci5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgJi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1zLXJ0ZVRhYmxlLTYge1xuICBjb2xvcjogJHRhYmxlLWdyZXk7XG4gIHRoLm1zLXJ0ZVRhYmxlSGVhZGVyRXZlbkNvbC02LFxuICB0ZC5tcy1ydGVUYWJsZUZvb3RlckV2ZW5Db2wtNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1cnJ5LWJsdWUtaG92ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICB0aC5tcy1ydGVUYWJsZUhlYWRlck9kZENvbC02LFxuICB0ZC5tcy1ydGVUYWJsZUZvb3Rlck9kZENvbC02IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdXJyeS1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgdHIubXMtcnRlVGFibGVPZGRSb3ctNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XG4gIH1cbiAgdGQubXMtcnRlVGFibGVPZGRDb2wtNiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvZmZ3aGl0ZTk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvZmZ3aGl0ZTk7XG4gIHBhZGRpbmctbGVmdDogMS4xZW0gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNzdi1idWxsZXQtMC5vYWstNSBzcGFuLFxuLmNzdi1idWxsZXQtMS5vYWstNSBzcGFuLFxuLmNzdi1idWxsZXQtMi5vYWstNSBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstNSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2FrLWxpZ2h0O1xufVxuXG4uY3N2LWJ1bGxldC0xLm9hay01IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstNSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay01IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vYWstNSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTUgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkb2FrLWxpZ2h0O1xufVxuLmNzdi1idWxsZXQtMC5vYWstMTUgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTE1IHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay0xNSBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstMTUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJnLWdyZXktY29sb3I7XG59XG5cbi5jc3YtYnVsbGV0LTEub2FrLTE1IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstMTUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay0xNSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTE1IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vYWstMTUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay0xNSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRiZy1ncmV5LWNvbG9yO1xufVxuLmNzdi1idWxsZXQtMC5vYWstMzAgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTMwIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay0zMCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstMzAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9hay0zMDtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstMzAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay0zMCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTMwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstMzAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay0zMCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTMwIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJG9hay0zMDtcbn1cbi5jc3YtYnVsbGV0LTAub2FrLTQ1IHNwYW4sXG4uY3N2LWJ1bGxldC0xLm9hay00NSBzcGFuLFxuLmNzdi1idWxsZXQtMi5vYWstNDUgc3Bhbixcbi5jc3YtYnVsbGV0LTMub2FrLTQ1IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvYWstNDU7XG59XG5cbi5jc3YtYnVsbGV0LTEub2FrLTQ1IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstNDUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay00NSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTQ1IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vYWstNDUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay00NSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRvYWstNDU7XG59XG4uY3N2LWJ1bGxldC0wLm9hay02MCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vYWstNjAgc3Bhbixcbi5jc3YtYnVsbGV0LTIub2FrLTYwIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9hay02MCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2FrLTYwO1xufVxuXG4uY3N2LWJ1bGxldC0xLm9hay02MCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTYwIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstNjAgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay02MCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub2FrLTYwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstNjAgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkb2FrLTYwO1xufVxuLmNzdi1idWxsZXQtMC5vYWstODAgc3Bhbixcbi5jc3YtYnVsbGV0LTEub2FrLTgwIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9hay04MCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstODAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9hay04MDtcbn1cblxuLmNzdi1idWxsZXQtMS5vYWstODAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay04MCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLTgwIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstODAgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay04MCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLTgwIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJG9hay04MDtcbn1cbi5jc3YtYnVsbGV0LTAub2FrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm9hayBzcGFuLFxuLmNzdi1idWxsZXQtMi5vYWsgc3Bhbixcbi5jc3YtYnVsbGV0LTMub2FrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvYWs7XG59XG5cbi5jc3YtYnVsbGV0LTEub2FrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vYWsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRvYWs7XG59XG4uY3N2LWJ1bGxldC0wLm9hay1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vYWstbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIub2FrLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9hay1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2FrLWxpZ2h0O1xufVxuXG4uY3N2LWJ1bGxldC0xLm9hay1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2FrLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9hay1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub2FrLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkb2FrLWxpZ2h0O1xufVxuLmNzdi1idWxsZXQtMC5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5vYWstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5vYWstZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2FrLWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEub2FrLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9hay1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vYWstZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2FrLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9hay1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vYWstZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRvYWstZGFyaztcbn1cbi5jc3YtYnVsbGV0LTAuY29mZmVlIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmNvZmZlZSBzcGFuLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUgc3Bhbixcbi5jc3YtYnVsbGV0LTMuY29mZmVlIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2ZmZWU7XG59XG5cbi5jc3YtYnVsbGV0LTEuY29mZmVlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNvZmZlZSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRjb2ZmZWU7XG59XG4uY3N2LWJ1bGxldC0wLmNvZmZlZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5jb2ZmZWUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuY29mZmVlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29mZmVlLWxpZ2h0O1xufVxuXG4uY3N2LWJ1bGxldC0xLmNvZmZlZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY29mZmVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkY29mZmVlLWxpZ2h0O1xufVxuLmNzdi1idWxsZXQtMC5jb2ZmZWUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5jb2ZmZWUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUtZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29mZmVlLWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEuY29mZmVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNvZmZlZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jb2ZmZWUtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY29mZmVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmNvZmZlZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jb2ZmZWUtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRjb2ZmZWUtZGFyaztcbn1cbi5jc3YtYnVsbGV0LTAuYXByaWNvdC1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5hcHJpY290LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmFwcmljb3QtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYXByaWNvdC1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXByaWNvdC1saWdodDtcbn1cblxuLmNzdi1idWxsZXQtMS5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcHJpY290LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJGFwcmljb3QtbGlnaHQ7XG59XG4uY3N2LWJ1bGxldC0wLmFwcmljb3QtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5hcHJpY290LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXByaWNvdC1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXByaWNvdC1kYXJrO1xufVxuXG4uY3N2LWJ1bGxldC0xLmFwcmljb3QtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXByaWNvdC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcHJpY290LWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFwcmljb3QtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXByaWNvdC1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcHJpY290LWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkYXByaWNvdC1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5tdXN0YXJkIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQgc3Bhbixcbi5jc3YtYnVsbGV0LTIubXVzdGFyZCBzcGFuLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtdXN0YXJkO1xufVxuXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkbXVzdGFyZDtcbn1cblxuLmNzdi1idWxsZXQtMC5tdXN0YXJkLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIubXVzdGFyZC1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkLWxpZ2h0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtdXN0YXJkLWxpZ2h0O1xufVxuXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQtbGlnaHQgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkbXVzdGFyZC1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAubXVzdGFyZC1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm11c3RhcmQtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtdXN0YXJkLWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEubXVzdGFyZC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5tdXN0YXJkLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm11c3RhcmQtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubXVzdGFyZC1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5tdXN0YXJkLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm11c3RhcmQtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRtdXN0YXJkLWRhcms7XG59XG4uY3N2LWJ1bGxldC0wLm9saXZlIHNwYW4sXG4uY3N2LWJ1bGxldC0xLm9saXZlIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9saXZlIHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9saXZlIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvbGl2ZTtcbn1cblxuLmNzdi1idWxsZXQtMS5vbGl2ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub2xpdmUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9saXZlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub2xpdmUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9saXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJG9saXZlO1xufVxuLmNzdi1idWxsZXQtMC5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1saWdodCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2xpdmUtbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEub2xpdmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9saXZlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub2xpdmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9saXZlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRvbGl2ZS1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAub2xpdmUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5vbGl2ZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9saXZlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMub2xpdmUtZGFyayBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2xpdmUtZGFyaztcbn1cblxuLmNzdi1idWxsZXQtMS5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vbGl2ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJG9saXZlLWRhcms7XG59XG4uY3N2LWJ1bGxldC0wLmdyZWVuIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyZWVuIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmdyZWVuIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmdyZWVuIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5jc3YtYnVsbGV0LTEuZ3JlZW4gc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ncmVlbiBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuZ3JlZW4gc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmdyZWVuIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ncmVlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG59XG4uY3N2LWJ1bGxldC0wLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWxpZ2h0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1saWdodDtcbn1cblxuLmNzdi1idWxsZXQtMS5ncmVlbi1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZ3JlZW4tbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ncmVlbi1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuZ3JlZW4tbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xufVxuLmNzdi1idWxsZXQtMC5ncmVlbi1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyZWVuLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuZ3JlZW4tZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5ncmVlbi1kYXJrIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1kYXJrO1xufVxuXG4uY3N2LWJ1bGxldC0xLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyZWVuLWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcbn1cbi5jc3YtYnVsbGV0LTAuYXF1YSBzcGFuLFxuLmNzdi1idWxsZXQtMS5hcXVhIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmFxdWEgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYXF1YSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YTtcbn1cblxuLmNzdi1idWxsZXQtMS5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcXVhIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogJGFxdWE7XG59XG4uY3N2LWJ1bGxldC0wLmFxdWEtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYXF1YS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5hcXVhLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmFxdWEtbGlnaHQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRhcXVhLWxpZ2h0O1xufVxuLmNzdi1idWxsZXQtMC5hcXVhLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYXF1YS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmFxdWEtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMy5hcXVhLWRhcmsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YS1kYXJrO1xufVxuXG4uY3N2LWJ1bGxldC0xLmFxdWEtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXF1YS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hcXVhLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmFxdWEtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXF1YS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hcXVhLWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLWRhcms7XG59XG4uY3N2LWJ1bGxldC0wLmJsdWUgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZSBzcGFuLFxuLmNzdi1idWxsZXQtMi5ibHVlIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmJsdWUgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5jc3YtYnVsbGV0LTEuYmx1ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtY29ycG9yYXRlLWNvbG9yO1xufVxuLmNzdi1idWxsZXQtMC5ibHVlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmJsdWUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYmx1ZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlLWxpZ2h0IHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG59XG4uY3N2LWJ1bGxldC0wLmJsdWUtZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMS5ibHVlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYmx1ZS1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0zLmJsdWUtZGFyayBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xufVxuXG4uY3N2LWJ1bGxldC0xLmJsdWUtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWUtZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlLWRhcmsgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xufVxuLmNzdi1idWxsZXQtMC5ibHVlYmVycnkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeSBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZWJlcnJ5O1xufVxuXG4uY3N2LWJ1bGxldC0xLmJsdWViZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlYmVycnkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRibHVlYmVycnk7XG59XG4uY3N2LWJ1bGxldC0wLmJsdWViZXJyeS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5ibHVlYmVycnktbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeS1saWdodCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlYmVycnktbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlYmVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWViZXJyeS1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAuYmx1ZWJlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYmx1ZWJlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5LWRhcmsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZWJlcnJ5LWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEuYmx1ZWJlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsdWViZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5ibHVlYmVycnktZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYmx1ZWJlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmJsdWViZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibHVlYmVycnktZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWViZXJyeS1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5hdWJlcmdpbmUgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYXViZXJnaW5lIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmF1YmVyZ2luZSBzcGFuLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXViZXJnaW5lO1xufVxuXG4uY3N2LWJ1bGxldC0xLmF1YmVyZ2luZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRhdWJlcmdpbmU7XG59XG4uY3N2LWJ1bGxldC0wLmF1YmVyZ2luZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5hdWJlcmdpbmUtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1saWdodCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdWJlcmdpbmUtbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXViZXJnaW5lLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmF1YmVyZ2luZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGF1YmVyZ2luZS1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAuYXViZXJnaW5lLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEuYXViZXJnaW5lLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuYXViZXJnaW5lLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lLWRhcmsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXViZXJnaW5lLWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEuYXViZXJnaW5lLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmF1YmVyZ2luZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5hdWJlcmdpbmUtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuYXViZXJnaW5lLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmF1YmVyZ2luZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5hdWJlcmdpbmUtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGF1YmVyZ2luZS1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5waW5rIHNwYW4sXG4uY3N2LWJ1bGxldC0xLnBpbmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIucGluayBzcGFuLFxuLmNzdi1idWxsZXQtMy5waW5rIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG59XG5cbi5jc3YtYnVsbGV0LTEucGluayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIucGluayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIucGluayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMucGluayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMucGluayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMucGluayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJHBpbms7XG59XG4uY3N2LWJ1bGxldC0wLnBpbmstbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTEucGluay1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLnBpbmstbGlnaHQgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluay1saWdodDtcbn1cblxuLmNzdi1idWxsZXQtMS5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAucGluay1kYXJrIHNwYW4sXG4uY3N2LWJ1bGxldC0xLnBpbmstZGFyayBzcGFuLFxuLmNzdi1idWxsZXQtMi5waW5rLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMucGluay1kYXJrIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmstZGFyaztcbn1cblxuLmNzdi1idWxsZXQtMS5waW5rLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLnBpbmstZGFyayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIucGluay1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5waW5rLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLnBpbmstZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMucGluay1kYXJrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5jaGVycnkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuY2hlcnJ5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmNoZXJyeSBzcGFuLFxuLmNzdi1idWxsZXQtMy5jaGVycnkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hlcnJ5O1xufVxuXG4uY3N2LWJ1bGxldC0xLmNoZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jaGVycnkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jaGVycnkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRjaGVycnk7XG59XG4uY3N2LWJ1bGxldC0wLmNoZXJyeS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5jaGVycnktbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5LWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmNoZXJyeS1saWdodCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGVycnktbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEuY2hlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jaGVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNoZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5LWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5jaGVycnktbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGNoZXJyeS1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAuY2hlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEuY2hlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIuY2hlcnJ5LWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5LWRhcmsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hlcnJ5LWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEuY2hlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmNoZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5jaGVycnktZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMuY2hlcnJ5LWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmNoZXJyeS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5jaGVycnktZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJGNoZXJyeS1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5vcmFuZ2Ugc3Bhbixcbi5jc3YtYnVsbGV0LTEub3JhbmdlIHNwYW4sXG4uY3N2LWJ1bGxldC0yLm9yYW5nZSBzcGFuLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2Ugc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uY3N2LWJ1bGxldC0xLm9yYW5nZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIub3JhbmdlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG59XG4uY3N2LWJ1bGxldC0wLm9yYW5nZS1saWdodCBzcGFuLFxuLmNzdi1idWxsZXQtMS5vcmFuZ2UtbGlnaHQgc3Bhbixcbi5jc3YtYnVsbGV0LTIub3JhbmdlLWxpZ2h0IHNwYW4sXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1saWdodCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XG59XG5cbi5jc3YtYnVsbGV0LTEub3JhbmdlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2UtbGlnaHQgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9yYW5nZS1saWdodCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlLWxpZ2h0IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2UtbGlnaHQgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1saWdodCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodDtcbn1cbi5jc3YtYnVsbGV0LTAub3JhbmdlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTEub3JhbmdlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTIub3JhbmdlLWRhcmsgc3Bhbixcbi5jc3YtYnVsbGV0LTMub3JhbmdlLWRhcmsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLWRhcms7XG59XG5cbi5jc3YtYnVsbGV0LTEub3JhbmdlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLm9yYW5nZS1kYXJrIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5vcmFuZ2UtZGFyayBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMub3JhbmdlLWRhcmsgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLm9yYW5nZS1kYXJrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5vcmFuZ2UtZGFyayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1kYXJrO1xufVxuLmNzdi1idWxsZXQtMC5nYWluc2Jvcm8gc3Bhbixcbi5jc3YtYnVsbGV0LTEuZ2FpbnNib3JvIHNwYW4sXG4uY3N2LWJ1bGxldC0yLmdhaW5zYm9ybyBzcGFuLFxuLmNzdi1idWxsZXQtMy5nYWluc2Jvcm8gc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xufVxuXG4uY3N2LWJ1bGxldC0xLmdhaW5zYm9ybyBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZ2FpbnNib3JvIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5nYWluc2Jvcm8gc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdhaW5zYm9ybyBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuZ2FpbnNib3JvIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5nYWluc2Jvcm8gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXI7XG59XG4uY3N2LWJ1bGxldC0wLmxpZ2h0Z3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMS5saWdodGdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTIubGlnaHRncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmxpZ2h0Z3JheSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbn1cblxuLmNzdi1idWxsZXQtMS5saWdodGdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmxpZ2h0Z3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIubGlnaHRncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5saWdodGdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmxpZ2h0Z3JheSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMubGlnaHRncmF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWdyZXk7XG59XG4uY3N2LWJ1bGxldC0wLmRhcmtncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmRhcmtncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmRhcmtncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmRhcmtncmF5IHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JleTUtY29ycDtcbn1cblxuLmNzdi1idWxsZXQtMS5kYXJrZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuZGFya2dyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRhcmtncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuZGFya2dyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRhcmtncmF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5NS1jb3JwO1xufVxuLmNzdi1idWxsZXQtMC5ncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0xLmdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTIuZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMy5ncmF5IHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JleVxufVxuXG4uY3N2LWJ1bGxldC0xLmdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmdyYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IGdyZXlcbn1cbi5jc3YtYnVsbGV0LTAuZGltZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMS5kaW1ncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTMuZGltZ3JheSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1kaW1ncmF5LWxpZ2h0LWhvdmVyO1xufVxuXG4uY3N2LWJ1bGxldC0xLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmRpbWdyYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRiZy1kaW1ncmF5LWxpZ2h0LWhvdmVyO1xufVxuLmNzdi1idWxsZXQtMC5zbGF0ZWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuc2xhdGVncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0yLnNsYXRlZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMy5zbGF0ZWdyYXkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmctc2xhdGVncmF5LWxpZ2h0LWhvdmVyO1xufVxuXG4uY3N2LWJ1bGxldC0xLnNsYXRlZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5zbGF0ZWdyYXkgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLnNsYXRlZ3JheSBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5zbGF0ZWdyYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICRiZy1zbGF0ZWdyYXktbGlnaHQtaG92ZXI7XG59XG4uY3N2LWJ1bGxldC0wLmRhcmtzbGF0ZWdyYXkgc3Bhbixcbi5jc3YtYnVsbGV0LTEuZGFya3NsYXRlZ3JheSBzcGFuLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW4sXG4uY3N2LWJ1bGxldC0zLmRhcmtzbGF0ZWdyYXkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya3NsYXRlZ3JheTtcbn1cblxuLmNzdi1idWxsZXQtMS5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5kYXJrc2xhdGVncmF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya3NsYXRlZ3JheTtcbn1cbi5jc3YtYnVsbGV0LTAud2hpdGUgc3Bhbixcbi5jc3YtYnVsbGV0LTEud2hpdGUgc3Bhbixcbi5jc3YtYnVsbGV0LTIud2hpdGUgc3Bhbixcbi5jc3YtYnVsbGV0LTMud2hpdGUgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG59XG5cbi5jc3YtYnVsbGV0LTEud2hpdGUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLndoaXRlIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNzdi1idWxsZXQtMi53aGl0ZSBzcGFuOm50aC1jaGlsZCgyKSxcbi5jc3YtYnVsbGV0LTMud2hpdGUgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0zLndoaXRlIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy53aGl0ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLmNzdi1idWxsZXQtMC5ibGFjayBzcGFuLFxuLmNzdi1idWxsZXQtMS5ibGFjayBzcGFuLFxuLmNzdi1idWxsZXQtMi5ibGFjayBzcGFuLFxuLmNzdi1idWxsZXQtMy5ibGFjayBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmNzdi1idWxsZXQtMS5ibGFjayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTIuYmxhY2sgc3BhbjpudGgtY2hpbGQoMSksXG4uY3N2LWJ1bGxldC0yLmJsYWNrIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNzdi1idWxsZXQtMy5ibGFjayBzcGFuOm50aC1jaGlsZCgxKSxcbi5jc3YtYnVsbGV0LTMuYmxhY2sgc3BhbjpudGgtY2hpbGQoMiksXG4uY3N2LWJ1bGxldC0zLmJsYWNrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG4uY3N2LWJ1bGxldC0wIHNwYW46bnRoLWNoaWxkKDQpLFxuLmNzdi1idWxsZXQtMSBzcGFuOm50aC1jaGlsZCg0KSxcbi5jc3YtYnVsbGV0LTIgc3BhbjpudGgtY2hpbGQoNCksXG4uY3N2LWJ1bGxldC0zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5jc3YtYnVsbGV0LTAgc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTmV3XCJcbn1cblxuLmNzdi1idWxsZXQtMSBzcGFuOm50aC1jaGlsZCg0KTphZnRlcixcbi5jc3YtYnVsbGV0LTIgc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiSW4gcHJvZ3Jlc3NcIlxufVxuXG4uY3N2LWJ1bGxldC0zIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkFjaGlldmVkXCJcbn1cblxuLmNzdi1idWxsZXQtMCBzcGFuOm50aC1jaGlsZCg0KTphZnRlcixcbi5jc3YtYnVsbGV0LTEgc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uY3N2LWJ1bGxldC0yIHNwYW46bnRoLWNoaWxkKDQpOmFmdGVyLFxuLmNzdi1idWxsZXQtMyBzcGFuOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAuNmVtXG59XG4udmVyeWJpZ2ZvbnQge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLyogU3RhZmYgY2hhcnQgc3R5bGUgKi9cbi5wZXJzb24ge1xuICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMyUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICRvYWstbGlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN0YWZmY2hhcnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB1bCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGxpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5ncm91cCB7XG4gICAgLnBlcnNvbiB7XG4gICAgICAubmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVyc29uIHtcbiAgICAgICYuaW5kZW50LTEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmFtZSxcbiAgICAgIC5uYW1lTm9MaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9hay1saWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpdGxlTm9MaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9hay1saWdodDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9hay1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI5LjMzMzMlO1xuICAgICAgbWFyZ2luOiAwIDIlIDMlO1xuICAgICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvYWstMzA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWVOb0xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmV5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluZGVudC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1LjMzMzMlO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlTm9MaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JleS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRvYWs7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIC5uYW1lTm9MaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyZXktY29sb3I7XG4gICAgICB9XG4gICAgICAuam9pbi1yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb2FrLTgwO1xuICAgICAgfVxuICAgICAgJi5qb2luLXJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvYWstODA7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBhLnBlcnNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWhvdmVyO1xuICAgICAgLnRpdGxlLFxuICAgICAgLnRpdGxlTm9MaW5rLFxuICAgICAgLm5hbWUsXG4gICAgICAubmFtZU5vTGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24taG92ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ncmV5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAucGVyc29uIHtcbiAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uLmpvaW4tcm93OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmV5LWNvbG9yO1xuICAgIH1cbiAgICAuZ3JvdXAgLnBlcnNvbiAudGl0bGUge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAucGVyc29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvYWstODA7XG4gICAgICB9XG4gICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDElICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ncm91cCB7XG4gICAgICBwYWRkaW5nLXRvcDogMyUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvYWstODA7XG4gICAgfVxuICB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc3RhZmZjaGFydCAuZ3JvdXAgLnBlcnNvbiB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stY3N2Zm9vdGVyLCAjYmxvY2stZGEtdmluY2ktY29kZS1jc3Zmb290ZXIge1xuICAuc3RhbmRhcmRib3hodG1sIHtcbiAgICA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHktbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICAgICAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNS4ycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjbGVhci1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUteHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3RyYXRlZ2ljLXZpc2lvbiBTaGVsbEFjY29yZGVvbkNvbnRhaW5lciAqL1xuXG4uc3RyYXRlZ2ljLXZpc2lvbiB7XG4gIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NvcmRlb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIC5zaWdubWV1cCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciB7XG4gICAgPiBsaSB7XG4gICAgICAub3BlbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3QgdWwuY2hlY2tib3gge1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsLmNoZWNrYm94IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrYm94LXdoaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICB9XG4gICAgICBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVfaWNvbl9leGVjdXRpbmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgICAgIH1cbiAgICAgICYuZmlyc3QgLm9wZW5lci5vcGVuIGEsICYuc2Vjb25kIC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2V4ZWN1dGluZy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICBjb2xvcjogIzFjOWNjOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtO1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY29uZCB7XG4gICAgICAgIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZGVsaXZlcmluZy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2RlbGl2ZXJpbmctYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGhpcmQge1xuICAgICAgICAubGFzdEFjY29yZGVvbkVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVfaWNvbl9hZGRyZXNzaW5nLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb21tdW5pY2F0aW9uLS10ZWFsLTIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2FkZHJlc3NpbmctYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bmljYXRpb24tLXRlYWwtMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvdXJ0aCB7XG4gICAgICAgIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fY29tbWl0dGVkLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRtdXN0YXJkLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAub3BlbmVyLm9wZW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZV9pY29uX2NvbW1pdHRlZC1hY3RpdmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkgLm9wZW5lciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2FrLTMwO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmZpcnN0IGRpdi5saXN0LWljb24taGVhZGluZyxcbiAgICAgICYuZm91cnRoIGRpdi5saXN0LWljb24taGVhZGluZyxcbiAgICAgICYuc2Vjb25kIGRpdi5saXN0LWljb24taGVhZGluZyxcbiAgICAgICYudGhpcmQgZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDQuN2VtIDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIge1xuICAgIGxpIHVsIGxpIHtcbiAgICAgICYucGRmLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ByZXNzX2ljb24tcGRmLXdoaXRlLnBuZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuZXZlbnQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJlc3NfaWNvbi1ldmVudC13aGl0ZS5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmxpbmstaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJlc3NfaWNvbi1saW5rLXdoaXRlLnBuZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuZXZlbnQtaWNvbiBhLCAmLmxpbmstaWNvbiBhLCAmLnBkZi1pY29uIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgICAgJi5ldmVudC1pY29uLCAmLmxpbmstaWNvbiwgJi5wZGYtaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwuY2hlY2tib3gge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgJi5maXJzdCAub3BlbmVyLm9wZW4gZGl2Lmxpc3QtaWNvbi1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lX2ljb25fZXhlY3V0aW5nLWFjdGl2ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY29uZCAub3BlbmVyIGRpdi5saXN0LWljb24taGVhZGluZyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC40ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJi5maXJzdCAub3BlbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5mb3VydGggLm9wZW5lciBhLFxuICAgICAgJi5zZWNvbmQgLm9wZW5lciBhLFxuICAgICAgJi50aGlyZCAub3BlbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lci5vcGVuIGEgc3BhbjphZnRlcixcbiAgLmFjY29yZGVvbiAub3BlbmVyLm9wZW4gLm9wZW5lci1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIGEgc3BhbjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkge1xuICAgICYuZmlyc3Qge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAub3BlbmVyIGEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAub3BlbmVyOmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICRhY2NvcmRpb24taG92ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgJGFjY29yZGlvbi1ob3ZlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lcjpob3ZlciBhIHtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICB9XG4gIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpLnNlY29uZCB7XG4gICAgLmNvbnRlbnQsIC5vcGVuZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuICB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciBsaSB7XG4gICAgJi5zZWNvbmQgLm9wZW5lciBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICB9XG4gICAgJi50aGlyZCB7XG4gICAgICAuY29udGVudCwgLm9wZW5lci5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bmljYXRpb24tLXRlYWwtMiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvdXJ0aCB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm9wZW5lciB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11c3RhcmQtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIHtcbiAgICBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGx1c19taW5pLnBuZykgMTAwJSA2MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4gYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1taW51cy13aGl0ZV9taW5pLnBuZykgMTAwJSA2MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHVsLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIGxpIHtcbiAgICAmLmZpcnN0IC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcsXG4gICAgJi5zZWNvbmQgLm9wZW5lci5vcGVuIGRpdi5saXN0LWljb24taGVhZGluZyxcbiAgICAmLnRoaXJkIC5vcGVuZXIub3BlbiBkaXYubGlzdC1pY29uLWhlYWRpbmcge1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3RyYXRlZ2ljLXZpc2lvbiB1bC5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciB1bC5jaGVja2JveCB7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi8qIENoZWNrLWljb24gKi9cbi5jaGVjay1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmNoZWNrLWljb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaGVjay1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjcxMyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRvcDogLTIuNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgJi5vYWstNSB7XG4gICAgY29sb3I6ICNmNGY0ZjU7XG4gIH1cblxuICAmLm9hay0xNSB7XG4gICAgY29sb3I6ICNlOGU4ZTk7XG4gIH1cblxuICAmLm9hay0zMCB7XG4gICAgY29sb3I6ICNkM2Q0ZDU7XG4gIH1cblxuICAmLm9hay00NSB7XG4gICAgY29sb3I6ICNiZmMwYzU7XG4gIH1cblxuICAmLm9hay02MCB7XG4gICAgY29sb3I6ICNhN2E4YWY7XG4gIH1cblxuICAmLm9hay04MCB7XG4gICAgY29sb3I6ICM4YzhjOTc7XG4gIH1cblxuICAmLm9hayB7XG4gICAgY29sb3I6ICM2YzcwN2E7XG4gIH1cblxuICAmLm9hay1saWdodCB7XG4gICAgY29sb3I6ICNmNGY0ZjU7XG4gIH1cblxuICAmLm9hay1kYXJrIHtcbiAgICBjb2xvcjogIzQ5NDk1MDtcbiAgfVxuXG4gICYuY29mZmVlIHtcbiAgICBjb2xvcjogI2FkN2M1OTtcbiAgfVxuXG4gICYuY29mZmVlLWxpZ2h0IHtcbiAgICBjb2xvcjogI2QzYmJhODtcbiAgfVxuXG4gICYuY29mZmVlLWRhcmsge1xuICAgIGNvbG9yOiAjNzc0MjEyO1xuICB9XG5cbiAgJi5hcHJpY290IHtcbiAgICBjb2xvcjogI2ZmOWUxYjtcbiAgfVxuXG4gICYuYXByaWNvdC1saWdodCB7XG4gICAgY29sb3I6ICNmZGQwODY7XG4gIH1cblxuICAmLmFwcmljb3QtZGFyayB7XG4gICAgY29sb3I6ICNkNTc4MDA7XG4gIH1cblxuICAmLm11c3RhcmQge1xuICAgIGNvbG9yOiAjZmZkMTAwO1xuICB9XG5cbiAgJi5tdXN0YXJkLWxpZ2h0IHtcbiAgICBjb2xvcjogI2Y5ZTU0NztcbiAgfVxuXG4gICYubXVzdGFyZC1kYXJrIHtcbiAgICBjb2xvcjogI2VhYWEwMDtcbiAgfVxuXG4gICYub2xpdmUge1xuICAgIGNvbG9yOiAjYzRkNjAwO1xuICB9XG5cbiAgJi5vbGl2ZS1saWdodCB7XG4gICAgY29sb3I6ICNlMmU4Njg7XG4gIH1cblxuICAmLm9saXZlLWRhcmsge1xuICAgIGNvbG9yOiAjOTQ5MzAwO1xuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgY29sb3I6ICM3M2EwMzk7XG4gIH1cblxuICAmLmdyZWVuLWxpZ2h0IHtcbiAgICBjb2xvcjogI2JjZTE5NDtcbiAgfVxuXG4gICYuZ3JlZW4tZGFyayB7XG4gICAgY29sb3I6ICM0YTc3M2M7XG4gIH1cblxuICAmLmFxdWEge1xuICAgIGNvbG9yOiAjMDBiMmE5O1xuICB9XG5cbiAgJi5hcXVhLWxpZ2h0IHtcbiAgICBjb2xvcjogIzljZGJkOTtcbiAgfVxuXG4gICYuYXF1YS1kYXJrIHtcbiAgICBjb2xvcjogIzAwNzY4MTtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgY29sb3I6ICMxYzljYzg7XG4gIH1cblxuICAmLmJsdWUtbGlnaHQge1xuICAgIGNvbG9yOiAjOWJjYmViO1xuICB9XG5cbiAgJi5ibHVlLWRhcmsge1xuICAgIGNvbG9yOiAjMDA2MjliO1xuICB9XG5cbiAgJi5ibHVlYmVycnkge1xuICAgIGNvbG9yOiAjNDg1Y2M3O1xuICB9XG5cbiAgJi5ibHVlYmVycnktbGlnaHQge1xuICAgIGNvbG9yOiAjYjhjY2VhO1xuICB9XG5cbiAgJi5ibHVlYmVycnktZGFyayB7XG4gICAgY29sb3I6ICMxNzFjOGY7XG4gIH1cblxuICAmLmF1YmVyZ2luZSB7XG4gICAgY29sb3I6ICNhYzRmYzY7XG4gIH1cblxuICAmLmF1YmVyZ2luZS1saWdodCB7XG4gICAgY29sb3I6ICNjYWEyZGQ7XG4gIH1cblxuICAmLmF1YmVyZ2luZS1kYXJrIHtcbiAgICBjb2xvcjogIzZkMjA3NztcbiAgfVxuXG4gICYucGluayB7XG4gICAgY29sb3I6ICNjNjAwN2U7XG4gIH1cblxuICAmLnBpbmstbGlnaHQge1xuICAgIGNvbG9yOiAjZTU5YmRjO1xuICB9XG5cbiAgJi5waW5rLWRhcmsge1xuICAgIGNvbG9yOiAjODkwYzU4O1xuICB9XG5cbiAgJi5jaGVycnkge1xuICAgIGNvbG9yOiAjY2UwMDM3O1xuICB9XG5cbiAgJi5jaGVycnktbGlnaHQge1xuICAgIGNvbG9yOiAjZmZiM2FiO1xuICB9XG5cbiAgJi5jaGVycnktZGFyayB7XG4gICAgY29sb3I6ICNhNTAwMzQ7XG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgY29sb3I6ICNmYjYwMzU7XG4gIH1cblxuICAmLm9yYW5nZS1saWdodCB7XG4gICAgY29sb3I6ICNmZmI5OTA7XG4gIH1cblxuICAmLm9yYW5nZS1kYXJrIHtcbiAgICBjb2xvcjogI2E5NDMxZTtcbiAgfVxuXG4gICYuZ2FpbnNib3JvIHtcbiAgICBjb2xvcjogI2RjZGNkYztcbiAgfVxuXG4gICYubGlnaHRncmF5IHtcbiAgICBjb2xvcjogI2QzZDNkMztcbiAgfVxuXG4gICYuc2lsdmVyIHtcbiAgICBjb2xvcjogc2lsdmVyO1xuICB9XG5cbiAgJi5kYXJrZ3JheSB7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gIH1cblxuICAmLmdyYXkge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG5cbiAgJi5kaW1ncmF5IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgfVxuXG4gICYuc2xhdGVncmF5IHtcbiAgICBjb2xvcjogIzcwODA5MDtcbiAgfVxuXG4gICYuZGFya3NsYXRlZ3JheSB7XG4gICAgY29sb3I6ICMyZjRmNGY7XG4gIH1cbn1cblxuLyogbmV3LWNvbHVtbiAqL1xuLm53ZS0yLWNvbHVtbixcbi5ud2Utcm93Lm53ZS0yLWNvbHVtbiB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG59XG5cbiNORVNvbmVDb2wgLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5cbi5ud2Utcm93Lm53ZS0xLWNvbHVtbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI05FU0Z1bGxXaWR0aCxcbiNORVNGdWxsV2lkdGggLm53ZS1yb3cubndlLTEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjTkVTRnVsbFdpZHRoLFxuICAjTkVTRnVsbFdpZHRoIC5ud2Utcm93Lm53ZS0xLWNvbHVtbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubndlLTItY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ud2Utcm93Lm53ZS0yLWNvbHVtbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubndlLTItY29sdW1uIC5ud2Utcm93Lm53ZS0yLWNvbHVtbixcbiAgLm53ZS1yb3cubndlLTItY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYxJTtcbiAgfVxuXG4gIC5ud2Utcm93Lm53ZS00LWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cblxuI05FU3R3b0NvbEJpZ0xlZnQgLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA2Ni4yNiU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG59XG5cbiNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTIge1xuICB3aWR0aDogMzIuNTIlO1xuICBtYXJnaW4tbGVmdDogMC42MSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NWVtKSB7XG4gICNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTEsXG4gICNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSBhbmQgKG1heC13aWR0aDo2MGVtKSB7XG4gICNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTEge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuXG4gICNORVN0d29Db2xCaWdMZWZ0IC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbi5ud2UtMi1jb2x1bW4gLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiA0OS4zOSU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG59XG5cbi5ud2UtMi1jb2x1bW4gLm53ZS1jb2x1bW4tMiB7XG4gIHdpZHRoOiA0OS4zOSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pIHtcbiAgLm53ZS0yLWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTItY29sdW1uIC5ud2UtY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMjIlO1xuICB9XG59XG5cbiNORVN0d29Db2xCaWdSaWdodCAubndlLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDY2LjI2JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjElO1xufVxuXG4jTkVTdHdvQ29sQmlnUmlnaHQgLm53ZS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAzMi41MiU7XG4gIG1hcmdpbi1yaWdodDogMC42MSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NWVtKSB7XG4gICNORVN0d29Db2xCaWdSaWdodCAubndlLWNvbHVtbi0xLFxuICAjTkVTdHdvQ29sQmlnUmlnaHQgLm53ZS1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pIHtcbiAgI05FU3R3b0NvbEJpZ1JpZ2h0IC5ud2UtY29sdW1uLTEge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuXG4gICNORVN0d29Db2xCaWdSaWdodCAubndlLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgfVxufVxuXG4ubndlLTMtY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ud2UtMi1jb2x1bW4sXG4ubndlLTMtY29sdW1uLFxuLm53ZS00LWNvbHVtbixcbi5ud2UtNS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cbiAgLmNhcmQge1xuICAgIC5jb250ZW50d3JhcHBlciB7XG4gICAgICAuY29udGVudCxcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ud2UtMy1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbi5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbi5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMyB7XG4gIHdpZHRoOiAzMi41MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEuMjIlO1xufVxuXG4ubndlLTQtY29sdW1uLFxuLm53ZS01LWNvbHVtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMSAubndlLXdpZGdldC1jb250ZW50LmNmLFxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0yIC5ud2Utd2lkZ2V0LWNvbnRlbnQuY2YsXG4ubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTMgLm53ZS13aWRnZXQtY29udGVudC5jZiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0xLFxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbn1cblxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0yLFxuLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjElO1xufVxuXG4ubndlLXJvdyAubndlLTMtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ud2UtNC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubndlLTQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jc3ViQ29sIC5ud2UtY29sdW1uLm53ZS1jb2x1bW4tMSxcbiNzdWJDb2wgLm53ZS1jb2x1bW4ubndlLWNvbHVtbi0xIC5ud2Utd2lkZ2V0LWNvbnRlbnQsXG4ubndlLTUtY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuXG4ubndlLXJvdyAubndlLTQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMjIlO1xuICB9XG5cbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMyxcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pIHtcbiAgLm53ZS0zLWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTMtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtMy1jb2x1bW4gLm53ZS1jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cblxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTQge1xuICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi00IHtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgd2lkdGg6IDI0LjA4NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICB9XG5cbiAgLm53ZS00LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTQtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNC1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5cbi5ud2UtNS1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm53ZS01LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm53ZS1yb3cgLm53ZS01LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjIyJTtcbn1cblxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm53ZS1yb3cgLm53ZS01LWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi00LFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6NDVlbSkge1xuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTEsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTQsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cblxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSBhbmQgKG1heC13aWR0aDo4MGVtKSB7XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMzIuNTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0xLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTIsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMixcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0zLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgfVxuXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCxcbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMTkuMDI0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgfVxuXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICB9XG5cbiAgLm53ZS01LWNvbHVtbiAubndlLWNvbHVtbi0yLFxuICAubndlLTUtY29sdW1uIC5ud2UtY29sdW1uLTMsXG4gIC5ud2UtNS1jb2x1bW4gLm53ZS1jb2x1bW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gIH1cbn1cblxuLyogY3N2LWRvd25sb2FkLWljb24gKi9cblxuLmNzdi1kb3dubG9hZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQtd2hpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xufVxuIiwiLy9BZGRpbmcgbmV3IGNsYXNzZXMgYXMgcGVyIHN0eWxlIGd1aWRlLlxuLmFjY29yZGVvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7XG59XG4uYWNjb3JkZW9uIC5vcGVuZXIgaDMge1xuICBjb2xvcjogJG9haztcbn1cbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuIGgzLFxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIub3Blbjpob3ZlciBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5vcGVuZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstMzA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAuNWVtKTtcbn1cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAuYWNjb3JkZW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5hY2NvcmRlb24ge1xuICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbn1cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIGEsXG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lcjpob3ZlciBhLFxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYTpob3Zlcixcbi5vcGVuZXIgYS5vcGVuZXItY29udGVudDpob3Zlcixcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW46aG92ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuLFxuLm9wZW5lci5vcGVuLFxuLnJpZ3RoU2lkZUFjY29yZGlvbiAub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWRhcms7XG59XG4ub3BlbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xufVxuLmFjY29yZGVvbiAuY29udGVudCxcbi5yaWd0aFNpZGVBY2NvcmRpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hY2NvcmRlb24gLmRldGFpbHMge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmFjY29yZGVvbiAub3BlbmVyLm9wZW4gYS5vcGVuZXItY29udGVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4uU2hlbGxBY2NvcmRlb25Db250YWluZXIgLm9wZW5lciBhIHtcbiAgY29sb3I6ICRvYWstZGFyaztcbn1cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW46aG92ZXIgYSxcbi5hY2NvcmRlb24gLm9wZW5lci5vcGVuIGEub3BlbmVyLWNvbnRlbnQ6aG92ZXIgaDMge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDEge1xuICBvcmRlcjogMTtcbn1cbi5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wyIHtcbiAgb3JkZXI6IDI7XG59XG4uYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMyB7XG4gIG9yZGVyOiAzO1xufVxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIgYSBzcGFuLFxuLmFjY29yZGVvbiAub3BlbmVyIGEgc3Bhbi5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyIGEgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkb2FrLWRhcms7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDBlbTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjA1ZW0gMC4xMjVlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICRvYWstZGFyaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyOmhvdmVyIGEgc3Bhbixcbi5TaGVsbEFjY29yZGVvbkNvbnRhaW5lciAub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hY2NvcmRlb24gLm9wZW5lciAub3BlbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogLTAuNWVtIDAgMGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBhZGRpbmc6IDAuMDVlbSAwLjEyNWVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogJG9hay1kYXJrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIub3BlbiBhIHNwYW46YWZ0ZXIsXG4uYWNjb3JkZW9uIC5vcGVuZXIub3BlbiAub3BlbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMSxcbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDIsXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDIge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkZW9uIC5kZXRhaWxzIHAuY29sMSxcbiAgLmFjY29yZGVvbiAuZGV0YWlscyBwLmNvbDIsXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wxIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5hY2NvcmRlb24gLmRldGFpbHMgcC5jb2wzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLlNoZWxsQWNjb3JkZW9uQ29udGFpbmVyIC5vcGVuZXIub3BlbiBhIHNwYW4sXG4ub3BlbmVyLm9wZW4gYSBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNLUElMaXN0IHVsLFxuI0tQSUxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5tZWRpYUNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiNLUElMaXN0IC5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxudWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGksXG5zZWN0aW9uW2NsYXNzXj1Tb2NpYWxUb29sc10gdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI0tQSUxpc3QgdWwsXG4jS1BJTGlzdCB1bCBsaSxcbiNmYXFTZWFyY2hTZWN0aW9uIGxpLFxuLmNvbnRlbnRTZWFyY2hDb250YWluZXIgbGksXG4uZXhwYW5kaW5nTGlzdCBsaSxcbi5yaXZlci1vZi1uZXdzIGxpLFxudWwuU2hlbGxBY2NvcmRlb25Db250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG59XG4uVGludGVkVGV4dCxcbi5ibGFjay1ib3ggLmJsYWNrLWJveC10ZXh0IHtcbiAgcGFkZGluZzogMmVtO1xufVxuYmxvY2txdW90ZTpob3ZlciAuYmctb2FrLTUgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstMTUgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstMzAgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDRkNVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstNDUgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzBjNVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstNjAgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YThhZlxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstODAgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM5N1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWsgLm5vLWVmZmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzA3YVxufVxuXG4jRmxpY2tyU2VhcmNoU2VjdGlvbiB1bC5idG4uZmFxLFxuLmFjY29yZGVvbixcbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9hay1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vYWstZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1jb2ZmZWUgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDdjNTlcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctY29mZmVlLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiYmE4XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWNvZmZlZS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0MjEyXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWFwcmljb3QgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWJcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXByaWNvdC1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDA4NlxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1hcHJpY290LWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTc4MDBcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctbXVzdGFyZCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEwMFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1tdXN0YXJkLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNTQ3XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW11c3RhcmQtZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWEwMFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vbGl2ZSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZDYwMFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vbGl2ZS1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTg2OFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vbGl2ZS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MzAwXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWdyZWVuIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNhMDM5XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWdyZWVuLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNlMTk0XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWdyZWVuLWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTc3M2Ncbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXF1YSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjJhOVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1hcXVhLWxpZ2h0IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNkYmQ5XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWFxdWEtZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5Y2M4XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWJsdWUtbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmNiZWJcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYmx1ZS1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjliXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWJsdWViZXJyeSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NWNjN1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibHVlYmVycnktbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNjZWFcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYmx1ZWJlcnJ5LWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFjOGZcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctYXViZXJnaW5lIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0ZmM2XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWF1YmVyZ2luZS1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYTJkZFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1hdWJlcmdpbmUtZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMjA3N1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1waW5rIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYwMDdlXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLXBpbmstbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTliZGNcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctcGluay1kYXJrIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkwYzU4XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWNoZXJyeSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMDAzN1xufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1jaGVycnktbGlnaHQgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzYWJcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctY2hlcnJ5LWRhcmsgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTAwMzRcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctb3JhbmdlIC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI2MDM1XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLW9yYW5nZS1saWdodCAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjk5MFxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1vcmFuZ2UtZGFyayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDMxZVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1nYWluc2Jvcm8gLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGNcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctbGlnaHRncmF5IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLXNpbHZlciAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyXG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWRhcmtncmF5IC5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5XG59XG5cbmJsb2NrcXVvdGU6aG92ZXIgLmJnLWdyYXkgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXlcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctZGltZ3JheSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OVxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1zbGF0ZWdyYXkgLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTBcbn1cblxuYmxvY2txdW90ZTpob3ZlciAuYmctZGFya3NsYXRlZ3JheSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNGY0ZlxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy13aGl0ZSAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG5ibG9ja3F1b3RlOmhvdmVyIC5iZy1ibGFjayAubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRvYWs7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6ICRvYWstbGlnaHQgdXJsKCcuLi9pbWFnZXMvcXVvdGUtb3Blbi13aGl0ZS5wbmcnKSBuby1yZXBlYXQgMmVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbTtcbiAgcGFkZGluZzogMS41ZW0gNWVtO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0LjVlbTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjdweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggNDBweDtcbiAgICBmb250LXNpemU6IDEuMWVtXG4gIH1cbiAgYmxvY2txdW90ZSBxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTBweFxuICB9XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuLmJsb2NrcXVvdGUtYmFja2dyb3VuZCxcbi5ibG9ja3F1b3RlLWJhY2tncm91bmQgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdW90ZS1jbG9zZWQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3F1b3RlLW9wZW4td2hpdGUucG5nJykgbm8tcmVwZWF0IDAuNWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbTtcbiAgcGFkZGluZzogMS41ZW0gMWVtIDEuNWVtIDNlbTtcbn1cbmJsb2NrcXVvdGUubm8tcXVvdGUtZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ibG9ja3F1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIC5jaXRlIHtcbiAgY29sb3I6ICRvYWs7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5ibG9ja3F1b3RlIHA6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYmxvY2txdW90ZS5tZWRpdW0sXG4gIGJsb2NrcXVvdGUuc21hbGwsXG4gIGJsb2NrcXVvdGUudGlueSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuYmxvY2txdW90ZSAuY2l0ZSxcbmJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2YzcwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC41ZW0gMCAwO1xuICBmb250LXNpemU6IC43NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NWVtKSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICB9XG59XG5ibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMCAwIC41ZW1cbn1cbmJsb2NrcXVvdGUuc2l6ZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NWVtKSB7XG4gICAgYmxvY2txdW90ZS5zaXplLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NWVtXG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLmhhbmdpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICBibG9ja3F1b3RlLmhhbmdpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbn1cbi5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmluUGFnZVNlYXJjaEJhciB1bC5idG4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaW5QYWdlU2VhcmNoQmFyIHVsLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiVkYS12aW5jaS10YWJsZS1iYXNlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmZsaWNrclRhYmxlIHtcbiAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGUtYmFzZTtcbn1cbi50YWJsZVNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uRGVmYXVsdC1OZXN0bGUtVGFibGUgYTpob3Zlcixcbi5pbnZlc3RvckRldGFpbCAuaW5mbyBoMiBhLFxuLnRvcC1ib3ggLmJveCAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbiVkYS12aW5jaS10YWJsZSB7XG4gIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlLWJhc2U7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihvYWspO1xuICAgIGNvbG9yOiBjb2xvcihvYWssIHRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAmX19yb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi0tZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tb2RkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKDUtb2FrKTtcbiAgICAgIGEgeyBjb2xvcjogZGFya2VuKGNvbG9yKGJsdWUpLCAyJSk7IH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX2hlYWRlcjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKDE1LW9hayk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbGwge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgxMHB4KTtcblxuICAgICYtLWhlYWRlciB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9faGVhZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uRGVmYXVsdC1OZXN0bGUtVGFibGUge1xuICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZTtcblxuICB0ciB7XG4gICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3JvdztcblxuICAgICYuRGVmYXVsdC1OZXN0bGUtVGFibGVUYWJsZUV2ZW5Sb3cge1xuICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdy0tZXZlbjtcbiAgICB9XG5cbiAgICAmLkRlZmF1bHQtTmVzdGxlLVRhYmxlVGFibGVPZGRSb3csXG4gICAgJi5EZWZhdWx0LU5lc3RsZS1UYWJsZVRhYmxlb2RkUm93IHtcbiAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19yb3ctLW9kZDtcbiAgICB9XG5cbiAgICAmLkRlZmF1bHQtTmVzdGxlLVRhYmxlVGFibGVIZWFkZXJSb3cge1xuICAgICAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdy0taGVhZGVyO1xuICAgIH1cblxuICAgICYuRGVmYXVsdC1OZXN0bGUtVGFibGVUYWJsZUZvb3RlclJvdyB7XG4gICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9fcm93LS1mb290ZXI7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19jZWxsO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWxpc3QgbGkuZXZlbixcbi5ncmlkLWxpc3QgbGkub2RkIHtcbiAgQGV4dGVuZCAlZGEtdmluY2ktdGFibGVfX3Jvdztcbn1cblxuLmdyaWQtbGlzdCBsaS5ldmVuLFxudWwjZG9jdW1lbnRzTGlzdFZpZXcgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5IWltcG9ydGFudDtcbn1cblxuLnRhYmxlQ29udGFpbmVyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogLjdlbSFpbXBvcnRhbnQ7XG59XG5kdCB7XG4gIGNvbG9yOiAjNmM3MDdhO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cbmR0IGE6bGluayxcbmR0IGR0IGE6aG92ZXIsXG5kdCBkdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzZjNzA3YTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWQtbGlzdCAubGlzdC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9haykhaW1wb3J0YW50O1xufVxuLy9Cb3JkZXIgY29sb3Jcbi5ib3JkZXItb2FrLTUge1xuYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNTtcbnBhZGRpbmc6IDFlbTtcblxufVxuLmJvcmRlci1vYWstNSBoNCBzcGFuIHtcbiAgY29sb3I6ICNGNEY0RjU7XG59XG4uYm9yZGVyLW9hay0xNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItb2FrLTE1IGg0IHNwYW4ge1xuICBjb2xvcjogI2U4ZThlOTtcbn1cbi5ib3JkZXItb2FrLTMwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDRENTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1vYWstMzAgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRDNENEQ1O1xufVxuLmJvcmRlci1vYWstNDUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMEM1O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9hay00NSBoNCBzcGFuIHtcbiAgY29sb3I6ICNCRkMwQzU7XG59XG4uYm9yZGVyLW9hay02MCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0E4QUY7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItb2FrLTYwIGg0IHNwYW4ge1xuICBjb2xvcjogI0E3QThBRjtcbn1cbi5ib3JkZXItb2FrLTgwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhDOEM5NztcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1vYWstODAgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOEM4Qzk3O1xufVxuLmJvcmRlci1vYWsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM3MDdBO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9hayBoNCBzcGFuIHtcbiAgY29sb3I6ICM2QzcwN0E7XG59XG4uYm9yZGVyLW9hay1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItb2FrLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0Y0RjRGNTtcbn1cbi5ib3JkZXItb2FrLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTUwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9hay1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cbi5ib3JkZXItY29mZmVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEN0M1OTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1jb2ZmZWUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQUQ3QzU5O1xufVxuLmJvcmRlci1jb2ZmZWUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNiYmE4O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWNvZmZlZS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNkM2JiYTg7XG59XG4uYm9yZGVyLWNvZmZlZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NDIxMjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1jb2ZmZWUtZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICM3NzQyMTI7XG59XG4uYm9yZGVyLWFwcmljb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5RTFCO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWFwcmljb3QgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRkY5RTFCO1xufVxuLmJvcmRlci1hcHJpY290LWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZERDA4NjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1hcHJpY290LWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0ZERDA4Njtcbn1cbi5ib3JkZXItYXByaWNvdC1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1NzgwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1hcHJpY290LWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRDU3ODAwO1xufVxuLmJvcmRlci1tdXN0YXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDEwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1tdXN0YXJkIGg0IHNwYW4ge1xuICBjb2xvcjogI0ZGRDEwMDtcbn1cbi5ib3JkZXItbXVzdGFyZC1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUU1NDc7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItbXVzdGFyZC1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNGOUU1NDc7XG59XG4uYm9yZGVyLW11c3RhcmQtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUFBMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItbXVzdGFyZC1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogI0VBQUEwMDtcbn1cbi5ib3JkZXItb2xpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRENjAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9saXZlIGg0IHNwYW4ge1xuICBjb2xvcjogI0M0RDYwMDtcbn1cbi5ib3JkZXItb2xpdmUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFODY4O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9saXZlLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0UyRTg2ODtcbn1cbi5ib3JkZXItb2xpdmUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDkzMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItb2xpdmUtZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICM5NDkzMDA7XG59XG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczQTAzOTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1ncmVlbiBoNCBzcGFuIHtcbiAgY29sb3I6ICM3M0EwMzk7XG59XG4uYm9yZGVyLWdyZWVuLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JDRTE5NDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1ncmVlbi1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNCQ0UxOTQ7XG59XG4uYm9yZGVyLWdyZWVuLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEE3NzNDO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWdyZWVuLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNEE3NzNDO1xufVxuLmJvcmRlci1hcXVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjJBOTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1hcXVhIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwQjJBOTtcbn1cbi5ib3JkZXItYXF1YS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Q0RCRDk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItYXF1YS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICM5Q0RCRDk7XG59XG4uYm9yZGVyLWFxdWEtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2ODE7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItYXF1YS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzlDQzg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItYmx1ZSBoNCBzcGFuIHtcbiAgY29sb3I6ICMxQzlDQzg7XG59XG4uYm9yZGVyLWJsdWUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUJDQkVCO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWJsdWUtbGlnaHQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOUJDQkVCO1xufVxuLmJvcmRlci1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQ0JFQjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1ibHVlLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogIzlCQ0JFQjtcbn1cbi5ib3JkZXItYmx1ZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjI5QjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1ibHVlLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMDA2MjlCO1xufVxuLmJvcmRlci1ibHVlYmVycnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDg1Q0M3O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWJsdWViZXJyeSBoNCBzcGFuIHtcbiAgY29sb3I6ICM0ODVDQzc7XG59XG4uYm9yZGVyLWJsdWViZXJyeS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOENDRUE7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItYmx1ZWJlcnJ5LWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0I4Q0NFQTtcbn1cbi5ib3JkZXItYmx1ZWJlcnJ5LWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxQzhGO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWJsdWViZXJyeS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogIzE3MUM4Rjtcbn1cbi5ib3JkZXItYXViZXJnaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDNEZDNjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1hdWJlcmdpbmUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQUM0RkM2O1xufVxuLmJvcmRlci1hdWJlcmdpbmUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0FBMkREO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWF1YmVyZ2luZS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNDQUEyREQ7XG59XG4uYm9yZGVyLXBpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzYwMDdFO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLXBpbmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjQzYwMDdFO1xufVxuLmJvcmRlci1waW5rLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1OUJEQztcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1waW5rLWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0U1OUJEQztcbn1cbi5ib3JkZXItcGluay1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5MEM1ODtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1waW5rLWRhcmsgaDQgc3BhbiB7XG4gIGNvbG9yOiAjODkwQzU4O1xufVxuLmJvcmRlci1jaGVycnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0UwMDM3O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWNoZXJyeSBoNCBzcGFuIHtcbiAgY29sb3I6ICNDRTAwMzc7XG59XG4uYm9yZGVyLWNoZXJyeS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkIzQUI7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItY2hlcnJ5LWxpZ2h0IGg0IHNwYW4ge1xuICBjb2xvcjogI0ZGQjNBQjtcbn1cbi5ib3JkZXItY2hlcnJ5LWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTUwMDM0O1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWNoZXJyeS1kYXJrIGg0IHNwYW4ge1xuICBjb2xvcjogI0E1MDAzNDtcbn1cbi5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZCNjAzNTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1vcmFuZ2UgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRkI2MDM1O1xufVxuLmJvcmRlci1vcmFuZ2UtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZCOTkwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLW9yYW5nZS1saWdodCBoNCBzcGFuIHtcbiAgY29sb3I6ICNGRkI5OTA7XG59XG4uYm9yZGVyLW9yYW5nZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E5NDMxRTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1vcmFuZ2UtZGFyayBoNCBzcGFuIHtcbiAgY29sb3I6ICNBOTQzMUU7XG59XG4uYm9yZGVyLWdhaW5zYm9ybyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItZ2FpbnNib3JvIGg0IHNwYW4ge1xuICBjb2xvcjogI0RDRENEQztcbn1cbi5ib3JkZXItbGlnaHRncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1saWdodGdyYXkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRDNEM0QzO1xufVxuLmJvcmRlci1zaWx2ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLXNpbHZlciBoNCBzcGFuIHtcbiAgY29sb3I6ICNDMEMwQzA7XG59XG4uYm9yZGVyLWRhcmtncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E5QTlBOTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1kYXJrZ3JheSBoNCBzcGFuIHtcbiAgY29sb3I6ICNBOUE5QTk7XG59XG4uYm9yZGVyLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWdyYXkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmJvcmRlci1kaW1ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY5Njk2OTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1kaW1ncmF5IGg0IHNwYW4ge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5ib3JkZXItc2xhdGVncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwODA5MDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1zbGF0ZWdyYXkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjNzA4MDkwO1xufVxuLmJvcmRlci1kYXJrc2xhdGVncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNEY0RjtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJvcmRlci1kYXJrc2xhdGVncmF5IGg0IHNwYW4ge1xuICBjb2xvcjogIzJGNEY0Rjtcbn1cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLXdoaXRlIGg0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uYm9yZGVyLWJsYWNrIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi8vQnV0dG9uIGdsb2JhbFxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xufVxuLm9hay01IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG4ub2FrLTE1IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTk7XG59XG5idXR0b24ub2FrLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xuICBjb2xvcjogIzQ5NDk1MDtcbn1cbi5vYWstMTUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbn1cbi5vYWstMzAgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRENTtcbn1cbi5vYWstNDUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzBDNTtcbn1cbi5vYWstNjAgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBRjtcbn1cbi5vYWstODAgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOEM5Nztcbn1cbi5vYWsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzA3QTtcbn1cbi5vYWstbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbn1cbi5vYWstZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTUwO1xufVxuLmNvZmZlZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3QzU5O1xufVxuLmNvZmZlZS1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiYmE4O1xufVxuLmNvZmZlZS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzQyMTI7XG59XG4uYXByaWNvdCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLmFwcmljb3QtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDA4Njtcbn1cbi5hcHJpY290LWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NzgwMDtcbn1cbi5tdXN0YXJkIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxMDA7XG59XG4ubXVzdGFyZC1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFNTQ3O1xufVxuLm11c3RhcmQtZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFBQTAwO1xufVxuLm9saXZlIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEQ2MDA7XG59XG4ub2xpdmUtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTg2ODtcbn1cbi5vbGl2ZS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDkzMDA7XG59XG4uZ3JlZW4gaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQTAzOTtcbn1cbi5ncmVlbi1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNFMTk0O1xufVxuLmdyZWVuLWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzczQztcbn1cbi5hcXVhIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG4uYXF1YS1saWdodCBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNEQkQ5O1xufVxuLmFxdWEtZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xufVxuLmJsdWUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDOUNDODtcbn1cbi5ibHVlLWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG59XG4uYmx1ZS1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyOUI7XG59XG4uYmx1ZWJlcnJ5IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVDQzc7XG59XG4uYmx1ZWJlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOENDRUE7XG59XG4uYmx1ZWJlcnJ5LWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MUM4Rjtcbn1cbi5hdWJlcmdpbmUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDNEZDNjtcbn1cbi5hdWJlcmdpbmUtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQTJERDtcbn1cbi5hdWJlcmdpbmUtZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQyMDc3O1xufVxuLnBpbmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MDA3RTtcbn1cbi5waW5rLWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTlCREM7XG59XG4ucGluay1kYXJrIGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTBDNTg7XG59XG4uY2hlcnJ5IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMzc7XG59XG4uY2hlcnJ5LWxpZ2h0IGgyLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzQUI7XG59XG4uY2hlcnJ5LWRhcmsgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MDAzNDtcbn1cbi5vcmFuZ2UgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNjAzNTtcbn1cbi5vcmFuZ2UtbGlnaHQgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjk5MDtcbn1cbi5vcmFuZ2UtZGFyayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk0MzFFO1xufVxuLmdhaW5zYm9ybyBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuYS5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5iZy1nYWluc2Jvcm86bGluayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5hLmJnLWdhaW5zYm9ybzp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmEuYmctZ2FpbnNib3JvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5iZy1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1nYWluc2Jvcm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLmJnLWdhaW5zYm9ybzpob3Zlci5uby1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuLmJnLWdhaW5zYm9ybyBhLFxuLmJnLWdhaW5zYm9ybyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1nYWluc2Jvcm8gaDIuYm94LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1zZWN0aW9uLWdhaW5zYm9ybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cbi5iZy1wYW5lbC1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBwYWRkaW5nLXRvcDogMS4yMiU7XG59XG5zZWN0aW9uW2NsYXNzXj1cIlByaXZhY3lXaWRnZXRcIl0gLmJnLWdhaW5zYm9ybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRleHQtZ2FpbnNib3JvIHtcbiAgY29sb3I6ICNEQ0RDREM7XG59XG4udGV4dC1nYWluc2Jvcm8gYSxcbi50ZXh0LWdhaW5zYm9ybyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0RDRENEQztcbn1cbi5saWdodGdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcbn1cbi5zaWx2ZXIgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbn1cbi5kYXJrZ3JheSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlBOUE5O1xufVxuLmRpbWdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbn1cbi5zbGF0ZWdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbn1cbmEuYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEuYmctc2xhdGVncmF5Omxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS5iZy1zbGF0ZWdyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJnLXNsYXRlZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTczODI7XG59XG4uYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzM4Mjtcbn1cbi5iZy1zbGF0ZWdyYXk6aG92ZXIubm8tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODA5MDtcbn1cbi5iZy1zbGF0ZWdyYXkgYSxcbi5iZy1zbGF0ZWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctc2xhdGVncmF5IGgyLmJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9yZGVyLXNsYXRlZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDgwOTA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3JkZXItc2xhdGVncmF5IGg0IHNwYW4ge1xuICBjb2xvcjogIzcwODA5MDtcbn1cbi5iZy1zZWN0aW9uLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cbi5iZy1wYW5lbC1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4MDkwO1xuICBwYWRkaW5nLXRvcDogMS4yMiU7XG59XG5zZWN0aW9uW2NsYXNzXj1cIlByaXZhY3lXaWRnZXRcIl0gLmJnLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgwOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmtzbGF0ZWdyYXkgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0Rjtcbn1cbmEuYmctZGFya3NsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjRGNEY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJnLWRhcmtzbGF0ZWdyYXk6bGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJnLWRhcmtzbGF0ZWdyYXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJnLWRhcmtzbGF0ZWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZjVmO1xufVxuLmJnLWRhcmtzbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0RjRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1kYXJrc2xhdGVncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWY1Zjtcbn1cbi5iZy1kYXJrc2xhdGVncmF5OmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjRGNEY7XG59XG4uYmctZGFya3NsYXRlZ3JheSBhLFxuLmJnLWRhcmtzbGF0ZWdyYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZGFya3NsYXRlZ3JheSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXNlY3Rpb24tZGFya3NsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjRGNEY7XG4gIHBhZGRpbmctdG9wOiAxLjIyJTtcbn1cbi5iZy1wYW5lbC1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgcGFkZGluZy10b3A6IDEuMjIlO1xufVxuc2VjdGlvbltjbGFzc149XCJQcml2YWN5V2lkZ2V0XCJdIC5iZy1kYXJrc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNEY0RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2hpdGUgaDIuYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmEud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGFjayBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuYS5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYS5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJnLWJsYWNrOmxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS5iZy1ibGFjazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEuYmctYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xufVxuLmJnLWJsYWNrOmhvdmVyLm5vLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmctYmxhY2sgYSxcbi5iZy1ibGFjayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ibGFjayBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMS4yMiU7XG59XG4uYmctcGFuZWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMS4yMiU7XG59XG5zZWN0aW9uW2NsYXNzXj1cIlByaXZhY3lXaWRnZXRcIl0gLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uU3RvcnlUZXh0SGlnaGxpZ2h0LnR1cnF1b2lzZSB7XG4gIGJvcmRlci1jb2xvcjogIzMxYWU5NDtcbiAgY29sb3I6ICMzMWFlOTQ7XG59XG4uQ29sb3JlZEJveC50dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzFhZTk0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbmlwcGV0Qm94LmhpZ2hMaWdodC50dXJxdW9pc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU5ZDdkO1xufVxuLnR1cnF1b2lzZSBoMi5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZTk0O1xufVxuLnR1cnF1b2lzZSBoMi5ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hMaWdodC50dXJxdW9pc2UgaDIuYm94LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OWQ3ZDtcbn1cbi50dXJxdW9pc2UgLnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQxMHB4O1xufVxuLnR1cnF1b2lzZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzBweDtcbn1cbi50dXJxdW9pc2UgLnRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTQxMHB4O1xufVxuLnQtaG92ZXIudHVycXVvaXNlIC50bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MTBweDtcbn1cbi50LWhvdmVyLnR1cnF1b2lzZSAudGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzBweDtcbn1cbi50LWhvdmVyLnR1cnF1b2lzZSAudGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtNDEwcHg7XG59XG4udHVycXVvaXNlIC5ibGFjay1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWFlOTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR1cnF1b2lzZVBsdXMuYmxhY2stYm94LnJvbGxPdmVyIC5ibGFjay1ib3gtdGV4dCAuYmxhY2stYm94LXRpdGxlLWFycm93IHtcbiAgY29sb3I6ICMzMWFlOTQ7XG59XG4udHVycXVvaXNlIC5ibGFjay1ib3gtdGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hMaWdodC50dXJxdW9pc2UgLmJsYWNrLWJveC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OWQ3ZDtcbn1cblxuLyogY2FyZCBjc3MgKi9cbi5jYXJkLWltYWdlLWxlZnQsXG51bC5jb2xzNS12aWV3LmltYWdld3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LWN1c3RvbS1mbGV4IC5ib3gtaW1hZ2UtY29udGFpbmVyLFxuLmNhcmQtaW1hZ2UtbGVmdCAuY29udGVudHdyYXBwZXIsXG4uY2FyZC1pbWFnZS1sZWZ0IC5pbWFnZXdyYXBwZXIgYSxcbi5jYXJkLWltYWdlLXJpZ2h0IC5jb250ZW50d3JhcHBlcixcbi5jYXJkLWltYWdlLXJpZ2h0IC5pbWFnZXdyYXBwZXIgYSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsXG59XG5cbi5jYXJkLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLWltYWdlLWxlZnQgLmltYWdld3JhcHBlcixcbi5jYXJkLWltYWdlLWxlZnQgaW1nLFxuLmNhcmQtaW1hZ2UtcmlnaHQsXG4uY2FyZC1pbWFnZS1yaWdodCBpbWcge1xuICBkaXNwbGF5OiBmbGV4Ym94O1xufVxuLmNhcmQtaW1hZ2UtcmlnaHQsXG4uY2FyZC1pbWFnZS1sZWZ0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxufVxuXG4uY2FyZC1pbWFnZS1sZWZ0IC5jb250ZW50d3JhcHBlcixcbi5jYXJkLWltYWdlLXJpZ2h0IC5jb250ZW50d3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMmVtO1xuICBtaW4td2lkdGg6IDYwJTtcbn1cblxuLmNhcmQtaW1hZ2UtbGVmdCBpbWcsXG4uY2FyZC1pbWFnZS1yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCVcbn1cblxuLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYm94Q29udGVudCBpbWcsXG4uY2FyZC1pbWFnZS1sZWZ0IC5pbWFnZXdyYXBwZXIgYSxcbi5jYXJkLWltYWdlLXJpZ2h0IC5pbWFnZXdyYXBwZXIsXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmNhcmQtaW1hZ2UtbGVmdCAuaW1hZ2V3cmFwcGVyIGEsXG4uY2FyZC1pbWFnZS1yaWdodCAuaW1hZ2V3cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjBlbSkge1xuICAuY2FyZC1pbWFnZS1sZWZ0LFxuICAuY2FyZC1pbWFnZS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB9XG4gIC5jYXJkLWltYWdlLWxlZnQgLmltYWdld3JhcHBlcixcbiAgLmNhcmQtaW1hZ2UtcmlnaHQgLmltYWdld3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLm1hcmdpbi1ib3R0b20tYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtXG59XG4ubWFyZ2luLXRvcC1iaWcge1xuICBtYXJnaW4tdG9wOiA0ZW1cbn1cbi5mcmVlc3R5bGUge1xuICAmLmxlZnQsXG4gICYucmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYm9yZGVyLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJvcmRlci1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiIsIi5mb250LTEge1xuICBmb250LXNpemU6ICRmb250LTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LTIge1xuICBmb250LWZhbWlseTogJGZvbnRCb2xkQ29uZGVuc2VkO1xuICBmb250LXNpemU6ICRmb250LTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIvKipcbipcbiogTGF5b3V0XG4qXG4qKi9cbi5mb290ZXItd3JhcHBlcixcbi5oZWFkZXItd3JhcHBlciB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyLXdyYXBwZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9hay1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW4td3JhcHBlciB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mdWxsLXdpZHRoIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdle1xuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuICAgIC5jb250ZW50LW1vZGVyYXRpb24tZW50aXR5LW1vZGVyYXRpb24tZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuZncge1xuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgIC50ZWFzZXJjeWNsZS1zdHlsZS1nZW5lcmFsLFxuICAgIC5lbnRpdHlzbGlkZXItYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdmlld3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWVsZC0taXRlbT4ucGFyYWdyYXBoLnR3IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQsXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXItd3JhcHBlcixcbi5zeXN0ZW0tYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5W2NsYXNzKj1cInBhZ2Utbm9kZS10eXBlXCJdLCB7XG4gIGFydGljbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICYuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJi5hbGlnbi1sZWZ0LFxuICAgICAgJi5hbGlnbi1yaWdodCxcbiAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtXG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJwYXRoLXRheG9ub215XCJdIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRpdHlzbGlkZXItYmFubmVyLFxuICAudGVhc2VyY3ljbGUtc3R5bGUtZ2VuZXJhbCB7XG4gICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXZpZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5ib2R5W2NsYXNzKj1cInBhZ2Utbm9kZS10eXBlLWRzdS1jb21wb25lbnQtcGFnZVwiXSB7XG4gIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLFxuLnVzZXItbG9naW4tZm9ybSxcbi50ZmEtZW50cnktZm9ybSxcbiN0ZmEtYmFzZS1vdmVydmlldyxcbi50ZmEtc2V0dXAsXG4udXNlci1wYXNzLFxuLmNvbnRlbnQtbW9kZXJhdGlvbi1lbnRpdHktbW9kZXJhdGlvbi1mb3JtIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJi53ZWJmb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLXNlY3Rpb24ge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heHNjcmVlbndpZHRoKSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAkY29udGFpbmVyLXNoYWRvdztcbiAgfVxufVxuYm9keSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heHNjcmVlbndpZHRoKSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTM7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heHNjcmVlbndpZHRoKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAkY29udGFpbmVyLXNoYWRvdztcbiAgfVxufVxuXG4uY29sLW1kLTMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb2wtbWQtOSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmZvb3Rlci1iZWxvdyB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAwIDEzcHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgdWxbY2xhc3MqPVwibWVudS0tc3ViLWZvb3Rlci1tZW51XCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGVyYXRvci1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTlweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJ8XCI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2VwZXJhdG9yLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWljb249XCJ0aWNrLWNyb3NzXCJde1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwZXJhdG9yLWdyZXk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGVyYXRvci1ncmV5O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwZXJhdG9yLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC13aXRoLWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxufVxuXG4ucHJlLWNvbnRlbnQtc2VjdGlvbiB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0d2hpdGU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuXG4gICAgJi5tYXNrLXJpZ2h0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJyZWFkY3J1bWItZ3JhZGllbnQtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWFzay1sZWZ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJlYWRjcnVtYi1ncmFkaWVudC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWItdGV4dC1zdHlsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBicmVhZGNydW1iLXRleHQtc3R5bGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJiA+IGxpIHtcbiAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL29hay1yaWdodC1hcnJvdy5wbmcpIDAgMC8xNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBsaTpub3QoLmFjdGl2ZSkge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGZvb3Rlci1saXN0LXN0eWxlO1xuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmVydGljYWwtcG9zaXRpb24tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIHtcbiAgJi50dyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jb2wtbWQtMTIge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXJtcy1jb21wb25lbnRzIHtcbiAgPi5maWVsZC0taXRlbSA+LnBhcmFncmFwaC50dyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQsXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWVsZC0taXRlbSB7XG4gICYgPi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2hhcmUtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2Jsb2NrLXJlbGF0ZWRpbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICYuZnctaW1nIHtcbiAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgJGhlaWdodDogNHB4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogcmVtKCRoZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKCMwMDAsLjE1KTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG5cbiAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG9yKHdoaXRlKSwuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpIHNhdHVyYXRlKDEyMCUpO1xuICB9XG5cbiAgJjpub3QoI3smfS0tc2Nyb2xsZWQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHRlYWwpO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxufVxuXG4uY29udGFjdC11c2NvbmZpcm1hdGlvbiB7XG4gIC5maWVsZC0taXRlbSB7XG4gICAgPiAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNrZWRpdG9yLWNvbC1jb250YWluZXIge1xuICAmLmNsZWFyZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgJi5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4jYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMgLnVpLXRhYnMtbmF2IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJi5tYXNrLXJpZ2h0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJyZWFkY3J1bWItZ3JhZGllbnQtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWFzay1sZWZ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmVhZGNydW1iLWdyYWRpZW50LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pY29uLXRpY2stY3Jvc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RpY2stY3Jvc3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjhlbTtcbn1cbiIsIi8qKlxuKlxuKiBHbG9iYWwgTWVudVxuKlxuKiovXG4jYmxvY2stbmVzdGxlLWdsb2JhbG1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIyO1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG4iLCIjYmxvY2stZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1yZXN1bHRzLWhlYWRlci1ibG9jayB7XG4gIGJvdHRvbTogMTElO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgei1pbmRleDogMjM7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIGJvdHRvbTogMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJGZvbnRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLDEwLDEwLC4xKTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRmb250Y29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZm9udC1zaXplKDEuMjIyKTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA5cHggNXB4IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtc2VhcmNocmVzdWx0cyB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgY29sb3I6ICRhbmNob3ItdGV4dDtcbiAgfVxuICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRncmV5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1nbG9iYWwtc2VhcmNoIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibHVlMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGFuY2hvci10ZXh0O1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmPi5mb3JtLWlubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItYmVsb3ctd3JhcHBlciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUsXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZSxcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGZvbnRjb2xvcjtcblxuICAgIC5tZW51LWxldmVsLTAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG9haztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAkdGFyZ2V0LWhlaWdodDogNjBweDtcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAkcGFkZGluZzogKCR0YXJnZXQtaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0KSAvICAyO1xuXG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWRlLW1lbnUtdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stZGEtdmluY2ktY29kZS1oZWFkZXJwZXJzaXN0ZW50c3VibWVudSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUNCQzUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxhbmd1YWdlLXBvcHVwIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyNHB4KSByZW0oMjRweCk7XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzRweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzRweCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoMTUtb2FrKTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTJweCk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgICAuaGlkZGVuIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICAgIH1cblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih0ZWFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICZfX2Nsb3NlLFxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gICYuZ2xvYmFsLWxvY2F0aW9ucy1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIC5oZWFkZXItbG9jYXRpb25zLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZ2xvYmFsbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1sb2NhdGlvbnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItbG9jYXRpb25zLWJnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCA2MnB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5nbC1tZW51LXNlY3Rpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLm1DU0JfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5nbC1tZW51LWxlZnQtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDkwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTQ0MCkge1xuICAgICAgICBtYXJnaW46IDAgMTIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDkwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24sXG4gIC5nbC1tZW51LXJpZ2h0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTQ0MCkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gIH1cblxuICAuZ2wtbWVudS1sZWZ0LXNlY3Rpb24ge1xuXG4gICAgLmdsb2JlLWljb24ge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUsIHRleHQpO1xuICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSwgdGV4dCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4sXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmdsb2JhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIGxpOm5vdCguZ2xvYmFsLXN1Ym1lbnUpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEyODApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2xvYmFsLXN1Ym1lbnU6bm90KC5zaG93LWdsb2JhbC1tZW51KTpub3QoLmZpcnN0KSB1bC5nbG9iYWwtbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1zdWJtZW51IHtcbiAgICAmOm5vdCguZmlyc3QpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgbGkuZ2xvYmFsLXN1Ym1lbnUuc2hvdy1nbG9iYWwtbWVudSArIC5nbG9iYWwtc3VibWVudSxcbiAgICBsaS5maXJzdCArIC5nbG9iYWwtc3VibWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE0NDApIHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWxvY2F0aW9uLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjJlbTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBidXR0b24ubWVudS1jb250aW5lbnQtbmFtZXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICAuY29udGluZW50LW5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsLjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmdsb2JhbC1zdWJtZW51LmZpcnN0ID4gLmNvbnRpbmVudC1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkuZ2xvYmFsLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5leHBhbmQtZ2xvYmFsLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0FjY29yZGlvbi1wbHVzLWV4cGFuZC13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgbGVmdDogOTYlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAuY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2wtbWVudS1yaWdodC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Ym1lbnUuZmlyc3QubGFzdCB7XG4gICAgICAmID4gdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIGJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgYm90dG9tOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAubUN1c3RvbVNjcm9sbEJveCB7XG4gICAgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAubUNTQl9kcmFnZ2VyIHtcbiAgICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubUNTQl9pbnNpZGUge1xuICAgICAgJiA+IC5tQ1NCX2NvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xNDQwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmdsb2JhbC1tZW51IHtcbiAgICBsaSB7XG4gICAgICAmLnNob3ctZ2xvYmFsLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZXhwYW5kLWdsb2JhbC1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9BY2NvcmRpb24tbWludXMtY29sbGFwc2V3aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgbGVmdDogOTYlO1xuICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLm1lbnUtLWdsb2JhbC1tZW51IHtcbiAgICBsaS5nbG9iYWwtc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5nbG9iYWwtbWVudS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9DVEEtYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBsZWZ0OiA5NiU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIC8vbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIH1cbn1cblxuLmhlYWRlci1iZWxvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogY29sb3IoNS1vYWspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgICYgPiBuYXYge1xuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubWVudS1tb2JpbGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cblxuICAgICYuc2VhcmNoLW1vYmlsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuYmxvY2stdmlld3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkemV1cztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcigzMC1vYWspO1xuICAgICAgICBjb2xvcjogY29sb3IoZGFyay1vYWspO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6IGNvbG9yKG9hayk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIFtpZCo9XCJlZGl0LXNvcnQtYnktLVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51LXdyYXAge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3Ape1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duLTAge1xuICAgIHotaW5kZXg6IDk5OTtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24taG92ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvYWspO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdvdG8tbGluayB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4LjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWxldmVsLTAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTQuNCwgcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYWxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUge1xuICAgID4gLm1lbnUtbGV2ZWwtMCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rLFxuICAubWVudS1sZXZlbC0xIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWxldmVsLTEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTguOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWxldmVsLTIsXG4gIC5tZW51LWxldmVsLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lbnUtbGV2ZWwtMSxcbiAgLm1lbnUtbGV2ZWwtMixcbiAgLm1lbnUtbGV2ZWwtMyB7XG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI5cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtZHJvcGRvd24tMSxcbiAgLm1lbnUtZHJvcGRvd24tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duLTEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAtOThweDtcbiAgICAgIHBhZGRpbmc6IDAgOS4zcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtZHJvcGRvd24tMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4LjZweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDIxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiAubWVnYS1tZW51LWNvbnRhaW5lcixcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSAubWVnYS1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5tZWdhLW1lbnUtY29udGFpbmVyLS1uby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbWVudS10YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE2NjY3cyBlYXNlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1sZWZ0LS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEuZXh0ZXJuYWxMaW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKSBuby1yZXBlYXQgN3B4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yLFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IHtcbiAgICAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2NoZXZyb24tcmlnaHQtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKDE1LW9hayk7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstb2FrKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoMzAtb2FrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhLXZpbmNpL2NoZXZyb24tcmlnaHQtLW9hay5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGUge1xuICAgICAgLm1lbnUtZHJvcGRvd24tMCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubWVudS1sZXZlbC0wIHtcbiAgICAgID4gbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ob21lLWljb24tZGFyay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLW1lbnUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgID4gLm1lbnUtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNSUgNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICA+IC5tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gtbW9iaWxlLXdyYXAge1xuICAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbC0yIHtcbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAwIDA7XG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgW2lkKj1cImVkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2hcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvU2VhcmNoLUljb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAwLjdlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVhZGVyLWJlbG93LXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5cblxuXG4lbWFpbm5hdmlnYXRpb24tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgY29sb3I6IGNvbG9yKGJsdWUsIHRleHQpO1xufVxuXG4lc2Vjb25kYXJ5bWVudS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHRlYWwpO1xuICBjb2xvcjogY29sb3IodGVhbCwgdGV4dCk7XG59XG5cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiB7XG4gIC5tZW51LWxldmVsLTAge1xuICAgICYgPiBsaS5zZWxlY3RlZCxcbiAgICAmID4gbGkubmF2LWN1cnJlbnQge1xuICAgICAgJiA+IGEge1xuICAgICAgICBAZXh0ZW5kICVtYWlubmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgJi5zZWxlY3RlZCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUsIHRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICBAZXh0ZW5kICVtYWlubmF2aWdhdGlvbi1jb2xvcjtcbiAgfVxufVxuXG5cbiNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUge1xuICAubWVudS1sZXZlbC0wIHtcbiAgICAmID4gbGkuc2VsZWN0ZWQsXG4gICAgJiA+IGxpLm5hdi1jdXJyZW50IHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgQGV4dGVuZCAlc2Vjb25kYXJ5bWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgJi5zZWxlY3RlZCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih0ZWFsKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKHRlYWwsIHRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duICB7XG4gICAgQGV4dGVuZCAlc2Vjb25kYXJ5bWVudS1jb2xvcjtcbiAgfVxufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yLFxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSB7XG5cbiAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51LWNvbnRhaW5lcixcbiAgICAubWVudS1kcm9wZG93biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmID4gKiB7IGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgfVxuXG4gICAgLm1lbnUgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoMzAtb2FrKTtcbiAgICB9XG5cbiAgICAuY2xvc2UtbWVudS10YWIgeyBvcmRlcjogLTE7IH1cbiAgfVxuXG4gIC5tZW51LWxldmVsLTEge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW51LFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW51LWZlYXR1cmVkLWltYWdlLFxuICAgIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZ290by1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubWVudS1kcm9wZG93biB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICY6aG92ZXIgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNSk7IH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG5cbiAgICAgICYuc2VsZWN0ZWQgPiBhLFxuICAgICAgJi5uYXYtY3VycmVudCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMiwgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc2Vjb25kYXJ5bWVudSB7XG4gIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstbmV3LTMwO1xuICB9XG59XG5cbi5oZWFkZXItYmVsb3ctd3JhcHBlciB7XG4gICNibG9jay1kYS12aW5jaS1jb2RlLW1haW5uYXZpZ2F0aW9uLTIsICNibG9jay1kYS12aW5jaS1jb2RlLXNlY29uZGFyeW1lbnUgIHtcbiAgICB1bC5tZW51LWxldmVsLTEge1xuICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRlbnRpdHktc2xpZGVyLWFycm93LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbWVudS1jb250ZW50IHtcbiAgLm1haW4tbWVudS1jb250ZW50X19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXdyYXBwZXIge1xuXG4gICNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIGZvcm0gIHtcbiAgICAmLnNlYXJjaC1pbi1mb2N1cyB7XG4gICAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtaW4tZm9jdXMge1xuICAgICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRzZWFyY2gtYXV0b2NvbXBsZXRlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRzZWFyY2gtYXV0b2NvbXBsZXRlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5pb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC10ZXJtIHtcbiAgICAgICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRpdGxlLWNvbG9yO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMzNweCAxMXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIHtcbiAgICAgIC5jcm9zcy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waXBlLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgkaW5wdXQtdGFyZ2V0LWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaW1hZ2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvYWstbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MjRweCAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaW1hZ2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODI0cHggM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AteGxnKSB7XG4gICAgICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LXJlY2VudC1zZWFyY2gge1xuICAgIHRvcDogNDNweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVnaW9uLWhlYWRlci1iZWxvdyB7XG4gID4gI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgZm9ybSB7XG4gICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtZXhwb3NlZGZvcm1nbG9iYWwtc2VhcmNoZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwtMiB7XG4gIGZvcm0ge1xuICAgIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5nbG9iZS1pY29uLFxuICAuc2VsZWN0LWFycm93IHsgZGlzcGxheTogaW5saW5lOyB9XG59XG5cbi5nbG9iYWwtbWVudSAuZ2xvYmFsLXN1Ym1lbnUgLmdsb2JhbC1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2xvYmFsLWxpbmtzIGltZy5nbG9iZS1pY29uLmItbGF6eS5iLWxvYWRlZCxcbi5nbG9iYWwtbGlua3MgaW1nLnNlbGVjdC1hcnJvdy5iLWxhenkuYi1sb2FkZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKDUtb2FrKTtcbiAgY29sb3I6IGNvbG9yKDUtb2FrLCB0ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuXG4gICYgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAkc2VhcmNoLXJvdy1zaGFkb3c7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGNvbG9yKDE1LW9hayk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cblxuICAucm90YXRlLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1lbnUtLWNvbnRhY3QtbWVudSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG4gICAgJiwgbGksIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRidXR0b24taG92ZXItY29sb3I6IG1peCgkYmxhY2ssICRwcmltYXJ5LWJ1dHRvbi1jb2xvciwgMjAlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oMjFweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgbWluLXdpZHRoOiByZW0oNTZweCk7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxhc3QgYSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuICAgICYsXG4gICAgLmN1c3RvbS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAuYnV0dG9uLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIGNvbG9yKHRlYWwpO1xuICAgICAgICBjb2xvcjogY29sb3IodGVhbCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb3duYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmV0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24ub3BlbiB7XG4gICAgICAgICYgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmJ1dHRvbi5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAuYnV0dG9uLmxhbmd1YWdlLWxpbmssXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICYsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKDE1LW9hayk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICR2ZXJ0aWNhbC1wYWRkaW5nOiAoKCRidXR0b24tdGFyZ2V0LWhlaWdodCAtICRidXR0b24tbGluZS1oZWlnaHQpIC8gMikgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogY2VpbCgkdmVydGljYWwtcGFkZGluZykgZW0oMThweCwgJGJ1dHRvbi1mb250LXNpemUpIGZsb29yKCR2ZXJ0aWNhbC1wYWRkaW5nKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBjb2xvcih0ZWFsKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaW46IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24oYmFja2dyb3VuZCwgYm94LXNoYWRvdyk7XG5cbiAgICAgICAgJi5hY3RpdmUtbGFuZ3VhZ2UsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIGNvbG9yKHRlYWwpO1xuICAgICAgICAgIC8vY29sb3I6IGNvbG9yKHRlYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IC5sYW5ndWFnZS1saW5rLmFjdGl2ZS1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stYmxvY2stY29udGVudCB7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbiAgICAmLFxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1saW5rcyB7XG4gICAgJixcbiAgICAuY291bnRyeSxcbiAgICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3QgLmxhbmd1YWdlLXNlbGVjdC10ZXh0IHtcbiAgICAgICR2ZXJ0aWNhbC1wYWRkaW5nOiAoKCRidXR0b24tdGFyZ2V0LWhlaWdodCAtICRidXR0b24tbGluZS1oZWlnaHQpIC8gMikgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiBjZWlsKCR2ZXJ0aWNhbC1wYWRkaW5nKSBlbSgxOHB4LCAkYnV0dG9uLWZvbnQtc2l6ZSkgZmxvb3IoJHZlcnRpY2FsLXBhZGRpbmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1peCgkYmxhY2ssIGNvbG9yKDUtb2FrKSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iZS1pY29uLFxuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmdsb2JlLWljb24ge1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ2xvYmFsdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLWxpbmtzIHtcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3QgLmxhbmd1YWdlLXNlbGVjdC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDAuNWVtO1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5nbG9iZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuYnV0dG9uLmxhbmd1YWdlLWxpbmsge1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGltZyB7XG4gICAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAgICAgZmlsbDogJGthYnVsO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2M3B4OyAvLyBGb3IgSUVcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLXBvcnRyYWl0KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxuICBbaWQqPVwiZWRpdC1zb3J0LWJ5LS1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgJGxpbmUtd2lkdGg6IDI4cHg7XG4gICRsaW5lLWhlaWdodDogMnB4O1xuICAkbGluZS1nYXA6IDhweDtcblxuICAkYWN0aXZlLXdpZHRoOiAxNnB4O1xuICAkYWN0aXZlLWhlaWdodDogMnB4O1xuXG4gICRhY3RpdmUtd2lkdGgtc2NhbGU6ICAkYWN0aXZlLXdpZHRoIC8gJGxpbmUtd2lkdGg7XG4gICRhY3RpdmUtaGVpZ2h0LXNjYWxlOiAkYWN0aXZlLWhlaWdodCAvICRsaW5lLWhlaWdodDtcblxuICAkYWN0aXZlLXRyYW5zbGF0ZTogJGxpbmUtaGVpZ2h0ICsgJGxpbmUtZ2FwO1xuXG4gICRib3JkZXItd2lkdGg6IDJweDtcblxuICAkaWNvbi13aWR0aDogJGxpbmUtd2lkdGggKyAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAkaWNvbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQgKiAzKSArICgkbGluZS1nYXAgKiAyKSArICgkYm9yZGVyLXdpZHRoICogMik7XG5cbiAgJHBhZGRpbmc6ICgkaWNvbi13aWR0aCAtICRpY29uLWhlaWdodCkgLyAyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogcmVtKCRpY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiByZW0oJGljb24td2lkdGgpO1xuICBwYWRkaW5nOiByZW0oJHBhZGRpbmcpIDA7XG5cbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgYm9yZGVyOiByZW0oJGJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNjY2N3MgZWFzZSxcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjE2NjY2N3MgZWFzZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oJGxpbmUtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiAkemV1cztcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNjY2N3MgZWFzZSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNjY2NjdzIGVhc2UsXG4gICAgICAgICAgICAgICAgd2lkdGggMC4xNjY2N3MgZWFzZSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMTY2NjdzIGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkbGluZS1nYXApO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItY29sb3I6ICRsb2NobWFyYTtcblxuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxvY2htYXJhO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tyZW0oJGFjdGl2ZS10cmFuc2xhdGUpfSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgkYWN0aXZlLXdpZHRoLXNjYWxlLCAkYWN0aXZlLWhlaWdodC1zY2FsZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKC0kYWN0aXZlLXRyYW5zbGF0ZSl9KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgkYWN0aXZlLXdpZHRoLXNjYWxlLCAkYWN0aXZlLWhlaWdodC1zY2FsZSk7XG4gICAgfVxuICB9XG5cbn1cbi5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9TZWFyY2gtSWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gIH1cbn1cbi5jcm9zcy1zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9DaXJjdWxhci1CdXR0b24tQ2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbipcbiogUHJpbWFyeSBNZW51XG4qXG4qKi9cblxuLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgbGkud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2t5Ymx1ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LW1lbnU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZm9udGNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweCAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMTEuMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBvcGFjaXR5OiAuOTg7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tZW51O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIC5zdWJ1bCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5uZXItbGktYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5uZXItbGktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHggNnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExLjJweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreWJsdWU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTEuMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5tb2JpbGVkcm9wZG93bi1tZW51LW9wZW4ge1xuICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudS5tb2JpbGUtbWVudS1saS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiBkaXYgPiBkaXYgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaS53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudSB7XG4gICAgPmEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVudTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICAubG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51OmhvdmVyPi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IDk3LjU1JTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnU6aG92ZXI+LndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbiNtZW51LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pY29uLWJhciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxubmF2Lm1haW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgLnJlZ2lvbi1oZWFkZXItYmVsb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICAuYmxvY2std2UtbWVnYW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICAmLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpcnN0LXVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJi53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYge1xuICAgIC5vcGVuIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8qKlxuKlxuKiBDb250YWN0IE1lbnVcbipcbioqL1xuLnJlZ2lvbi1mb290ZXItYmVsb3cge1xuICAuY29ubmVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAkZm9udGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgJi5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMzMuNXB4IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxuICAuZmxvYXQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBhIHtcbiAgICAgICYubWVudS1idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTJweCAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtdHh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAuNTVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMzMuNXB4IDNweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzowIDAgMThweCAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbiAgICB9XG4gIH1cbiAgLmNvbnRleHR1YWwge1xuICAgIHRvcDogLTZweDtcbiAgICAmLm9wZW4ge1xuICAgICAgLnRyaWdnZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTNweCAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGV4dHVhbC1saW5rcyB7XG4gICAgICB0b3A6IC0xMzNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlLWJnLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnNvY2lhbC1saW5rcy13cmFwcGVyLS1hY3RpdmUge1xuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTQ1O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtcGxhdGZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMTFweCAyMHB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1wbGF0Zm9ybXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMzJweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm0pO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAkc2l6ZTogMTZweDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkbG9jaG1hcmE7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtZm9udC1zdHlsZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTM4cHg7XG5cbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByZXNzZWQtbGluay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgLnNvY2lhbC1wbGF0Zm9ybXMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICRzaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkbG9jaG1hcmE7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoMjRweCAtICRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9jaG1hcmE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRibGFjaywgJGxvY2htYXJhLCAyMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICY6aG92ZXIgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstNDU7XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbjpob3ZlcixcbiAgICAuc29jaWFsLXBsYXRmb3JtLXdyYXBwZXI6aG92ZXIgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2NobWFyYTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJHdoaXRlLWJnLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAudHdpdHRlciB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTM1cHggLTJweDtcbiAgICB9XG4gIH1cblxuICAuZmFjZWJvb2sge1xuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtlZGluIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTVweCAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MTBweDtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAtNzlweDtcbiAgICB9XG4gIH1cblxuICAueW91dHViZSB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtNzNweDtcbiAgICB9XG4gIH1cblxuICAuaW5zdGFncmFtIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzJweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAudHVtYmxyIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODBweCAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MTVweDtcbiAgICB9XG4gIH1cblxuICAucGludGVyZXN0IHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtODdweDtcbiAgICB9XG4gIH1cblxuICAucnNzLWZlZWRzIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc2MXB4IC03OHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTBweCA4NjBweDtcbiAgICB9XG4gIH1cblxuICAueGluZyB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAtNzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTQ4cHggODAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdvb2dsZSB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZrLXNvY2lhbCB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MDRweCAtMjEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNTZweCAxNzg2cHg7XG4gICAgfVxuICB9XG5cbiAgLndlY2hhdCB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IC0xNjhweDtcbiAgICB9XG4gIH1cblxuICAud2VpYm8ge1xuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggLTE3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZW5jZW50LXZpZGVvIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NXB4IC0xNzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgJi5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICBuYXYge1xuICAgIGgyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyNCwgcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMC45ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4wNWVtIDAuMTI1ZW0gMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpc3Qtc3R5bGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNCU7XG4gICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFib3ZlLTEyMDAtb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInJlZ2lvbi1mb290ZXItXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDM7XG4gICAgbWFyZ2luOiA3cHggMCA4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1vYWstYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIFtpZF49YmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2tdIHtcbiAgICBoMiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kc3UtYy1zaGFyZXByaWNlLS1ibG9jayB7XG4gICAgICAmLnN0b2NrcXVvdGVzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVnaW9uLWZvb3Rlci1iZWxvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbmVzdGxlIGgyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyLWNvbDQge1xuICAuYmxvY2stdmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItdG9wIHtcbiAgLmZvb3Rlci1jb2wxIHtcbiAgICAuYmxvY2stdmlldy1jb250YWluZXIsXG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXZbY2xhc3MqPSdyZWdpb24tZm9vdGVyLWNvbDEnXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBhZC1wcm8pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW5lc3RsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIFtpZF49J2Jsb2NrJ10ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdltjbGFzcyo9XCJmb290ZXItY29sMVwiXSB7XG5cbiAgICBuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnNpdGUtLW5lc3RsZS13YXRlcnMgJiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLS1uZXN0bGUtd2F0ZXJzICYgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkemV1cztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hdltpZF49J2Jsb2NrJ10ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTIwMC1vbmx5KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW5lc3RsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLW5lc3RsZS1vdGhlcm5lc3RsZWJ1c2luZXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNibG9jay1uZXN0bGUtZG93bmxvYWRzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR3aGl0ZTtcbiAgcGFkZGluZzogMzhweCAwIDAgMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIGRpdltjbGFzcyo9XCJmb290ZXItY29sXCJdIHtcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC4xNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjZweDtcbiAgICAgICAgfVxuICAgICAgICBhLmV4dGVybmFsTGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpc3Qtc3R5bGU7XG4gICAgICAgICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKHRyYW5zZm9ybSwgY29sb3IpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stZGEtdmluY2ktY29kZS1zaGFyZXByaWNlYmxvY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTIwMC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1kc3UtYy1zaGFyZXByaWNlIHtcbiAgICAuZHN1LWMtc2hhcmVwcmljZS0tYmxvY2sge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRsaXN0LWZvbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICB9XG4gICAgICAuc3RvY2tQcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHggMnB4IDE4cHg7XG4gICAgICAgICYuZG93biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzc0cHggNjM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1OHB4IC0zcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi51cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzg1cHggNDkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2N3B4IC0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kc3UtYy1zaGFyZWxpbmstLWJsb2NrIHtcbiAgICAgIGEuZXh0ZXJuYWxMaW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRsaXN0LWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1saXN0LXN0eWxlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtLCBjb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1ncmVlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFtpZCo9XCJibG9jay1uZXN0bGVcIl0ge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGJsb2NrLXRpdGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LXNpemU6ICRib2R5LWZvbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzQuNTZweDtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWxpc3Qtc3R5bGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtYmVsb3ctZGVza3RvcDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4LjA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1uYXYge1xuICAgIG5hdiB7XG4gICAgICBoMiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWJvdmUtMTIwMC1vbmx5KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTIwMC1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgLmZvb3Rlci1jb2wyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgIC5yZWdpb24tZm9vdGVyLWNvbDIge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItbWluaSB7XG4gIC5yZWdpb24tZm9vdGVyLW1pbmkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgPiAuYmxvY2stdmlldy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHAgeyBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgfVxuICAgIGRpdltjbGFzcyo9XCJjb2wtbWRcIl0ge1xuICAgICAgPiAuZmllbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2W2NsYXNzKj0ncGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtJ10ge1xuICAgICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhZGRpbmc6IDM4cHggMCAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaW5pLWZvb3Rlci1iZy1jb2xvcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMjRweCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgfVxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCB7XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLXdpdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWluaWZvb3RlciB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLmJsb2NrLWJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuXG5cbiAgYSB7XG4gICAgJHRhcmdldC1oZWlnaHQ6IDQycHg7XG4gICAgJGZvbnQtc2l6ZTogMTZweDtcbiAgICAkbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAkcGFkZGluZzogKCR0YXJnZXQtaGVpZ2h0IC0gKCRmb250LXNpemUgKiAkbGluZS1oZWlnaHQpKSAvIDI7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKDE1LW9hayk7XG4gICAgcGFkZGluZzogZW0oJHBhZGRpbmcsICRmb250LXNpemUpIDA7XG4gICAgY29sb3I6ICRmb290ZXItbGlzdC1zdHlsZTtcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKGNvbG9yKDE1LW9hayksNSUpO1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgY29sb3I6ICRmb290ZXItbGlzdC1zdHlsZTtcbiAgICAgIGJvcmRlcjogc29saWQgJGZvb3Rlci1saXN0LXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZCkge1xuICAgIHdpZHRoOiA0NnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCczODMwcHgnKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG5cdGgyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjc4cmVtO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjo0cHggMCAwIDFyZW07XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stY2FyZWVyYXJlYXMge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stbG9jYXRpb24tZmFjZXRzLWJsb2NrIHtcbiAgaDQge1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250LW1lbnU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAubG9jYXRpb24tZmFjZXRzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIycmVtO1xuICB9XG4gIC5sb2NhdGlvbi1mYWNldHMtYmxvY2staXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodHdoaXRlMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIH1cbn1cbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1saW5rdG9leGVjdXRpdmVib2FyZGxpc3Rpbmcge1xuICBwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgaHIge1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9hay1saWdodDtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC5ibG9jay1kc3UtYy1zaGFyZXByaWNlIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuNiwgcmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMWVtIDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgICAuc3RvY2txdW90ZXMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxuICAuYmxvY2stc29jaWFsLW1lZGlhIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuI19ldmgtcmljIHtcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhpZGUtZGVmYXVsdC1oZWFkaW5nIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmxvY2sge1xuICAgICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1mZWVkYmFjay1mb3JtLW1vZGFsLWJsb2NrIHtcbiAgLmZsb2F0aW5nLWZlZWRiYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDV2aDtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIC8qIEZvciBoaWRkaW5nIHRleHQgKi9cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdCAtMjM5cHggMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHRvcDogMTUlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgIHRvcDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgdG9wOiA4JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtd2l0aC1sYW5kc2NhcGUpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi5pcF9sb2NhdG9yX3BvcHVwIHtcbiAgICB0b3A6IDQwJTtcbiAgICAuaXBfbG9jYXRpb25fYnRuX3llcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5pcF9sb2NhdGlvbl9idG5fbm8sXG4gICAgLmlwX2xvY2F0aW9uX2J0bl95ZXMge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNS4yLCBweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgYmFja2dyb3VuZDogJG9hay1kYXJrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xlYXItbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMjhweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pbWFnZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NTBweCA5NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtb3BhY2l0eSgkY3Jvc3MtaWNvbiwgNDAlKTtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgwLjksIGVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtb3BhY2l0eSgkY3Jvc3MtaWNvbiwgMzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mZWVkYmFjay1mb3JtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyMC44LCBweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTcuNiwgcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNy42LCBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAub3B0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogODFweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNS4yLCBweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgYmFja2dyb3VuZDogJG9hay1kYXJrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xlYXItbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS13aXRoLWxhbmRzY2FwZSkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mZWVkYmFjay1mb3JtLWZvcm0ge1xuICAucmVjYXB0Y2hhLXByb2Nlc3NlZCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sbi1jLW1hcGxvY2F0b3Ige1xuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpZXctbWFwLWxvY2F0b3Ige1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlldy1tYXAtbG9jYXRvciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlci13cmFwcGVyLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmctMjAtMjYtc3R5bGUoZmFsc2UpO1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMjAtMjYtc3R5bGUoZmFsc2UpO1xuICAgICAgICAgIG1hcmdpbjogMCAwICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luIDA7XG4gICAgICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRtb2JpbGUtc2VjdGlvbi1tYXJnaW4gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2VvbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgIC5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdiB7XG4gICAgJltpZF49ZWRpdC16b25lXSxcbiAgICAmW2lkXj1lZGl0LWNoYXJdIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lciB7XG4gIC5tYXAtbG9jYXRvci1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICB9XG5cbiAgLm1hcC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNDBweCk7XG4gIH1cblxuICAubGFiZWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYXAtbGVmdC1jb250ZW50IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2xpc3Qtdmlldy1idWlsZGVyIHtcblxuICAkc3BhY2luZzogKFxuICAgICRtb2JpbGUtb25seTogNDhweCxcbiAgICAkdGFibGV0LW9ubHk6IDU0cHgsXG4gICAgJHdpZGVkZXNrdG9wOiA3MHB4LFxuICApO1xuXG4gIEBlYWNoICRxdWVyeSwgJHNpemUgaW4gJHNwYWNpbmcge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXc6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRzaXplKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzaXplKTtcblxuICAgICAgICBwYWRkaW5nOiByZW0oJHNpemUpIDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCB7XG4gIC5wYWdlcjpub3QoLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgdG9wOiAtLjAyNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoMTUtb2FrKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAucGFnZXIudmlld3MtbWluaV9fcGFnZXIge1xuICAgIGxpIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c19saXN0LFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2lubm92YXRpb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0yMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwcHgpO1xuXG4gICAgJixcbiAgICAmID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAmLFxuICAgIC52aWV3cy1maWVsZCxcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4LXNpemUtZGVrc3RvcCkge1xuXG4gICAgICAgIC5jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB+IC52aWV3cy1yb3cge1xuICAgICAgICAuY2FyZC1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi52aWV3LWlkLWFydGljbGVfbGlzdCB7XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzLFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlX2lubm92YXRpb24ge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LCBweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzUsIHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAuc2hhcmUtY291bnQge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEyLjU0NCwgcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1sYWJlbC1maWVsZC1zb2NpYWwtbWVkaWEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sge1xuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtdHlwZS1uZXdzIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LjQsIHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTIwMC1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIHtcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDE4cHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyNS44NCwgcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMyLjNweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI5LjYsIHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgfVxuICAgIC5wdWJsaXNoZWQtZGF0ZS1sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAgMjRweCAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICAgIGNvbG9yOiAkb2FrLWRhcms7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5iYWNrdG9ldmVudGxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvYWstbGlnaHQ7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50dyB7XG4gICAgICAubmV3cyB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzIHtcbiAgICAucHVibGlzaGVkLWRhdGUge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNC40LCBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI1Ljg0LCBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMzIuM3B4O1xuICAgICAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICYudHcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgtN3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgICYudHcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuYXJ0aWNsZSB7XG4gIC5wcmVzcy5yZWxlYXNlLFxuICAubmV3cyB7XG4gICAgaDEge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1hdXRvbWF0aWNfZGF0ZWRfbGlzdF9ibG9jay12aWV3LWJ1aWxkZXIsXG4udmlldy1kaXNwbGF5LWlkLWF1dG9tYXRpY19kYXRlZF9saXN0X290aGVyLXZpZXctYnVpbGRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi12aWV3LWJ1aWxkZXIge1xuXG4gICYuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG5cbiAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gKiB7IGZsZXg6IDAgMCBhdXRvOyB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjY3JSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzYsIHB4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLS4xZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtaGVhZGluZy1oMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0ge1xuICAgIC5maWVsZC0tbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gIH1cblxuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5wYXJhZ3JhcGggJiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgb3JkZXI6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlldy1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LWl0ZW0ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAmLFxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgLnBhcmFncmFwaDpub3QoLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUpICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAucGFyYWdyYXBoOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkgJixcblxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5wYXJhZ3JhcGg6bm90KC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlKSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gIH1cblxuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3W2NsYXNzKj1cImRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuJWRhdGUtbGlzdC1saWdodC1wdWJsaXNoZWQge1xuICBjb2xvcjogY29sb3Iob2FrKTtcbn1cblxuJWRhdGUtbGlzdC1ibHVlLXRleHQge1xuICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG5cbiVkYXRlLWxpc3Qtd2hpdGUtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbn1cblxuJWRhdGUtbGlzdC1ibHVlLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QsXG4udmlldy1hdXRvbWF0aWMtZGF0ZWQtbGlzdCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICB9XG4gIH1cblxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIEBlYWNoICRuYW1lIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcblxuICAgICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tI3tpbnNwZWN0KCRuYW1lKX0gJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgaXMtbGlnaHQtY29sb3IoJG5hbWUpIHtcbiAgICAgICAgICBAZXh0ZW5kICVkYXRlLWxpc3QtbGlnaHQtcHVibGlzaGVkO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAmLFxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoMzAtb2FrKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTMwLW9hayAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3Iob2FrKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgYm90dG9tOiAwLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICAgICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tI3tpbnNwZWN0KCRuYW1lKX0gJiB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBpcy1saWdodC1jb2xvcigkbmFtZSkge1xuICAgICAgICAgICAgQGV4dGVuZCAlZGF0ZS1saXN0LWJsdWUtdGV4dDtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgQGV4dGVuZCAlZGF0ZS1saXN0LWJsdWUtYXJyb3c7IH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBpcy1kYXJrLWNvbG9yKCRuYW1lKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7IEBleHRlbmQgJWRhdGUtbGlzdC13aGl0ZS1hcnJvdzsgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlIHtcbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgfVxuICBjb2xvcjogJGFuY2hvci10ZXh0O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCJibG9ja3F1b3RlLnF1b3RlLXRlbXBsYXRlLFxuICAubGFyZ2VRdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBxIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjRweCk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICB9XG5cbiAgICBhY3JvbnltLCBhYmJyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTUwcHgpO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIG1hcmdpbi10b3A6IGVtKC0yNHB4LCAxNTBweCk7XG4gICAgICBoZWlnaHQ6IGVtKDcwcHgsIDE1MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBlYWNoICR0eXBlLCAkY29sb3IgaW4gJHN0b3J5LWNvbG9ycyB7XG4gICAgICAuY29udGVudC10eXBlLXN0b3J5LS0jeyR0eXBlfSAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRSZWd1bGFyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEycHgpO1xuICAgICAgbGluZS1icmVhazogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBzbWFsbCwgc3Ryb25nLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwcHgpIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9IiwiLnZpZXctZGlzcGxheS1pZC1ibG9ja19ibG9nX3Bvc3RzLXZpZXctYnVpbGRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Jsb2dfcG9zdHMge1xuICB3aWR0aDogNzAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgzNS4yLCBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyOS43LCBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3LjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ibG9nLWRhdGUge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNC40LCBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICB9XG4gICAgLmJsb2ctdGVhc2VyLWltYWdlLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy10ZWFzZXItYm9keS13cmFwIHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTQsIHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctY3RhLWNvbW1lbnRzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9hay00NTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIC5zaGFyZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy1ibG9nLXBvc3RzIHtcbiAgLnBhZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi8vQnJvd3NlIGJ5IFRvcGljIGFuZCBBcmNoaXZlZCBQb3N0cyBzZWN0aW9ucyBmb3IgQmxvZ1xuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tibG9nLXBvc3RzLWJsb2NrLWJsb2ctcG9zdHMge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRldGFpbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmW29wZW5dIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzdW1tYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkb2FrLWRhcms7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTI5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggLTI0MXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIGNvbG9yOiAkb2FrLWRhcms7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS15ZWFyLW1vbnRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE5MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0d2hpdGUyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIH1cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS1maWVsZC1ibG9nLXRhZ3MtdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEyLjgsIHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRvYWstbGlnaHQ7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICBjb2xvcjogJG9haztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvYWs7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5yYWRpbyArIC5yYWRpbyxcbiAgLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi52aWV3LWlkLXByb2ZpbGVfbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AteGxnKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtb25seSkge1xuICAgICAgbWF4LXdpZHRoOiA0OC4yNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMjMuMTY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXhsZykge1xuICAgICAgbWF4LXdpZHRoOiAyMi4xMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgbWF4LXdpZHRoOiAyMy4xMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1taW4tc2l6ZS13aWRlLWRla3N0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMjMuNTklO1xuICAgIH1cblxuICAgIC5ib2FyZC1jb2xsYXBzZWQge1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAjYm9hcmQtcmVhZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvYXJkLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9sZFwiO1xuICAgICAgICBjb2xvcjogcmdiKDk5LCA4MSwgNjEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGNvbG9yOiByZ2IoOTksIDgxLCA2MSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm9hcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuLnZpZXctaWQtcHJvZmlsZV9saXN0IC52aWV3cy1yb3cgLmJvYXJkLWluZm8uYm9hcmQtYmcge1xuICBiYWNrZ3JvdW5kOiAkbG9jaG1hcmE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ib2FyZC1tZW1iZXItZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb2xkXCI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IDAuM3MgZWFzZS1pbjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvbGRcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEwMjQtMTI1MSkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTAyNC0xMjUxKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4c2NyZWVud2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXhzY3JlZW53aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvYXJkLW1lbWJlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuYm9hcmQtbWVtYmVyLWRldGFpbHMtY29sbGFwc2VkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMjI1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xMDI0LTEyNTEpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuYm9hcmQtbWVtYmVyLW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEwMjQtMTI1MSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lc3RsZS1UZXh0LUJvb2tcIjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJi5ib2FyZC1iZy1hY3RpdmUge1xuXG4gICAgLmJvYXJkLWV4cGFuZCB7XG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9maWxlLWNvbGxhcHNlLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvYXJkLW1lbWJlci1kZXRhaWxzIHtcblxuICAgICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib2FyZC1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiAkYWxscG9ydHM7XG4gIG1hcmdpbjogMCAtMTVweCAyM3B4IC0xNXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvZmlsZS1leHBhbmQuc3ZnKSBjZW50ZXIgY2VudGVyLzIwcHggMjBweCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuI2JvYXJkLXJlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGxvY2htYXJhO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC40cztcblxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xMDI0LTEyNTEpIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0JztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xMDI0LTEyNTEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2ZpbGUtYXJyb3cuc3ZnKSBjZW50ZXIgY2VudGVyLzEycHggMTRweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEwMjQtMTI1MSkge1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWJyYW5kIHtcbiAgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZyZWVzdHlsZSB7XG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICBwYWRkaW5nOjAgMTBweCAwIDA7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgcGFkZGluZzowIDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMnB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxLjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfd2Vic2l0ZXMtdmlldy1idWlsZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcnRpY2xlLWJvcmRlcjtcbiAgcGFkZGluZy10b3A6IDI1LjZweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc2VsZWN0KDE2NHB4LCAzMnB4LCAkZGFya2dyZXksIDFweCBzb2xpZCAkbGlnaHR3aGl0ZTIsIDAsIG5vbmUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0IDEwMCUgLTE3N3B4O1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICBvcHRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LXN0eWxlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDMzJTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuIiwiYm9keVtjbGFzcyo9XCJtYXJrZW5cIl0ge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmEtei1saXN0aW5nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay04MDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC5saXN0LXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICB9XG4gIC5saXN0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYnJhbmRfYV96LXZpZXctYnVpbGRlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjMuNCwgcHgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDIzLjRweCAwO1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjMuNCwgcHgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB0b3A6IC0uMDI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlci52aWV3cy1taW5pX19wYWdlciB7XG4gICAgICBsaSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlcl9faXRlbS0tZmlyc3QsXG4gICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXNlcnQtc3Rvcm07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZWVyX2FyZWFBZG1pbmlzdHJhdGl2ZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuZ2VvbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tYXBfbG9jYXRvciB7XG4gIG1hcmdpbjogJGRlc2t0b3Atc2VjdGlvbi1tYXJnaW4gMCAwIDA7XG5cbiAgJi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9uX2F0dGFjaG1lbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkaXZbaWQqPVwiZWRpdC1yZXNldC1maWx0ZXItd3JhcHBlci1cIl0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhc2Utc3R1ZGllcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctdGFibGV0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctdGFibGV0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDUxLDEwMiwxKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3MtZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAuYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudHJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjA3NywgZW0pO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2lkKj1cImVkaXQtYWN0aW9uc1wiXSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgW2lkKj1cImVkaXQtcmVzZXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzZXRfbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgY29sb3I6ICRhbGxwb3J0czI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3Qtc3ViLXRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsbHBvcnRzMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbltpZCo9XCJlZGl0LXN1Ym1pdFwiXSxcbiAgICBidXR0b25baWQqPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLFxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0LWZpbHRlci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QoMjMxcHgsIDQwcHgsICRkYXJrZ3JleSwgMXB4IHNvbGlkICRsaWdodHdoaXRlMiwgNXB4LCBtZW51bGlzdCk7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtd2l0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tdG9waWNzLFxuICAgIC5mb3JtLWl0ZW0tY291bnRyeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtY291bnRlcixcbiAgLnZpZXctZW1wdHkge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTMuNiwgcHgpO1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luIDA7XG4gICAgcGFkZGluZzogMCAwICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luOiAwIDAgJG1vYmlsZS1zZWN0aW9uLW1hcmdpbiAwO1xuICAgICAgcGFkZGluZzogMCAwIDM0cHggMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1pZC1tYXBfbG9jYXRvciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIGxhYmVsIHtcbiAgICAgICR0YXJnZXQtaGVpZ2h0OiA1M3B4O1xuICAgICAgJGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgJGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICRib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgJHBhZGRpbmc6ICgkdGFyZ2V0LWhlaWdodCAtICRsaW5lLWhlaWdodCAtICgkYm9yZGVyLXdpZHRoICogMikpIC8gMjtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkZXNlcnQtc3Rvcm07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IGVtKCRwYWRkaW5nLCAkZm9udC1zaXplKSAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG9hay1uZXctMzA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihib3JkZXItY29sb3IsIGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtaXgoJGJsdWUtbGFnb29uLCAkZGVzZXJ0LXN0b3JtLCAxNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICAgIH1cblxuICAgICAgJi55ZWFyLXNlbGVjdGVkLFxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGFnb29uO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaW4tZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA4cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgb3BhY2l0eTogMC4wMTE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWxhYmVsLXdlYnNpdGVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2W2lkKj1cImVkaXQtZmllbGQtb2wtem9uZS10YXJnZXQtaWRcIl0ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgICY+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtb2ZmaWNlX2xvY2F0aW9uX2F0dGFjaG1lbnQge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZpY2UtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nLWZvbnQtc3R5bGU7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlYWRpbmctZm9udC1zdHlsZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nLWZvbnQtc3R5bGU7XG4gICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcblxuICAgICAgYixcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLmZheC1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgIC5mb3JtLXR5cGUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgIC5mb3JtLXR5cGUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDM7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuY29udGFjdC11cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbF9jbGFzcyxcbiAgICAuZm9ybS10eXBlLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgLm1hcC1sb2NhdG9yLWNvdW50cnkge1xuICAgICAgYmFja2dyb3VuZDogJG1hcC1iZy10aXRsZS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIC5tYXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogJG1hcC1iZy1jb2xvcjtcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAubWFwLWxlZnQtY29udGVudCxcbiAgICAgIC5tYXAtcmlnaHQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFwLWxlZnQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAubGFiZWwtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC12YWx1ZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudGl0bGUtdmFsdWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbWFwLWxvY2F0b3Itb2ZmaWNlLWxvY2F0aW9ucyB7XG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgZGl2W2lkKj1cImVkaXQtY2hhclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiA1cHggNHB4IDNweCAwO1xuICAgICAgLm5vLWNoYXItcmVzdWx0LWxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0taXRlbS16b25lLXNlbCxcbiAgLmZvcm0taXRlbS1jaGFyLXNlbCB7XG4gICAgLnNlbGVjdC13cmFwcGVyLFxuICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXpvbmUtc2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuNXB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWNoYXItc2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi5jb21wYW55LWRldGFpbHMge1xuICAuYnViYmxlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMjE3cHg7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnluZXN0bGUtc2tpbi1oZWFsdGgsXG4uY29tcGFueW5lc3RsZS13YXRlcnMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc2xvZ2FuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0ge1xuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAucmMtYW5jaG9yLWxpZ2h0LnJjLWFuY2hvci1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbiNlZGl0LWNhcHRjaGEtcmVzcG9uc2UtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIuZmFxIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyBIb21lIHBhZ2Vcbi5jb21wb25lbnQtMTg5MSB7XG4gICNzZWN0aW9uLTYwMS5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24sXG4gICNzZWN0aW9uLTYxMS5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnR3by1jb2x1bW4td2l0aC12aWRlbyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiB7XG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAuY29sLW1kLTYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gICAgY29sb3I6ICR2aW9sZXQtdGV4dDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGhlaWdodDogMjUuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGhlaWdodDogMjAuNXJlbTtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkdmlvbGV0LXRleHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMyU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci13aXRoLWltYWdlcy1vbmx5IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc2lkZS1uZXN0bGVjYXJlZXItZGV2LFxuLmluc2lkZS1uZXN0bGVyZWNydWl0bWVudCB7XG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaW5zaWRlLW5lc3RsZWRpdmVyc2l0eSxcbi5pbnNpZGUtbmVzdGxlYmVuZWZpdHMsXG4uaW5zaWRlLW5lc3RsZXlvdXRoIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZC1pdGVtIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhvdmVyLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVudTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG59XG4uaW5zaWRlLW5lc3RsZWNhcmVlci1kZXYsXG4uSW5zaWRlLW5lc3RsZWNhcmVlci1kZXYge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLWl0ZW0ge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaG92ZXItdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1tZW51O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaW5zaWRlLW5lc3RsZWRpdmVyc2l0eSxcbi5pbnNpZGUtbmVzdGxleW91dGgge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLWV4dGVybmFsdmlkZW8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9uZW50LTE5MjEge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5jdGEge1xuICAgICAgJi5yZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NlY3Rpb24tMzg2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29sLW1kLTYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAjc2VjdGlvbi00MDYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlY3Rpb24tMzcxIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbiNzZWN0aW9uLTQxMDYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaHRtbDpsYW5nKGVuLWdiKSB7XG4gICNzZWN0aW9uLTM5MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1tZWRpYS1jb250YWN0LWJsb2NrLWNvbnRhY3QtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm1lZGlhLWNvbnRhY3Qtd3JhcHBlciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIHRyLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI5LjYsIHB4KTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0X2xpc3Qtdmlldy1idWlsZGVyIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmNvbnRhY3QtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogIHdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1jb3VudHJ5LXZhbHVlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtY291bnRyeS12YWx1ZSxcbiAgICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MtdGFyZ2V0LWlkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0W2lkXj0nZWRpdC1maWVsZC1jb3VudHJ5LXZhbHVlJ10sXG4gICAgc2VsZWN0W2lkXj0nZWRpdC1maWVsZC1idXNpbmVzcy10YXJnZXQtaWQnXSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3RbaWRePSdlZGl0LWZpZWxkLWNvdW50cnktdmFsdWUnXSB7XG4gICAgICB3aWR0aDogMjA2cHg7XG4gICAgfVxuICAgIHNlbGVjdFtpZF49J2VkaXQtZmllbGQtYnVzaW5lc3MtdGFyZ2V0LWlkJ10ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b25baWRePSdlZGl0LXJlc2V0LWFjdGlvbiddIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJlc2V0LWZpbHRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnZpZXctbWVkaWEtY29udGFjdCB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtYmxhY2staG92ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxOC4yLCBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjc1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cixcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYXJ0aWNsZS1ib3JkZXI7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNrZWRpdG9yLWNvbC1jb250YWluZXIsXG4gICAgICAgIHRhYmxlIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNrZWRpdG9yLWNvbC1jb250YWluZXJ7XG4gICAgICAgICAgLmdyaWQtNiB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC52aWV3LWRpc3BsYXktaWQtbW9zYWljX2Jsb2NrLXZpZXctYnVpbGRlciB7XG4gIHdpZHRoOmF1dG87XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctbG4tYy1tb3NhaWMge1xuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAubGFiZWwtaG92ZXIge1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICAgIH1cbiAgfVxuICBkaXZbaWQqPVwiZWRpdC1hY3Rpb25zXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltpZCo9XCJlZGl0LWZpZWxkLXRvcGljLXRhcmdldC1pZFwiXSB7XG4gICAgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3NhaWMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzZWxlY3RbbmFtZT1cImZpZWxkX3RvcGljX3RhcmdldF9pZF8xXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb3NhaWMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZmlsdGVyX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQ1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNDVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0yMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNDVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC00NXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5icm93c2UtdGFncy1maWVsZHNldCB7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE4LCBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcigxNS1vYWspO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy0tbGVmdCwgLmFycm93LS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZGdyb3VwIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYnJvd3NlLXRhZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG9hay1kYXJrO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKDE1LW9hayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgyMHB4KSByZW0oOHB4KSByZW0oNTVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQ1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpIHJlbSgxMHB4KSByZW0oNTVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90YWcuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yKDE1LW9hayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdltpZF49J2VkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkJ10ge1xuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRvYWs7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDNweCk7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRmaWx0ZXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmstb2FrKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IoZGFyay1vYWspO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbmRpdmlkdWFsLWZhbWlsaWVzLXBpY3RvLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tdW5pdGllcy1waWN0by5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4pO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aGUtcGxhbmV0LXBpY3RvLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yKGdyZWVuKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3Rvcmllcy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1yYWRpbyB7XG4gICAgb3BhY2l0eTogMC4wMTE7XG4gIH1cbiAgLmJyb3dzZS10YWdzLWZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2W2lkXj0nZWRpdC1maWVsZC10b3BpYy10YXJnZXQtaWQnXSB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxMi44LCBweCk7XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luOiAwIDRweCA4cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2FrLWxpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBjb2xvcik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHRlYWwpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IodGVhbCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudG9waWMge1xuICAgICAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LCBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmFsdGVybmF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTQsIHB4KTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdXRlci1ib3gge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNywgcHgpO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyMCwgcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcblxuICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cHggNXB4IDVweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogcmVtKDIwcHgpO1xuICAgICAgcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAub3V0ZXItYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIH1cblxuICAgIC5wbGFuZXQge1xuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgLm91dGVyLWJveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyOXB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhlLXBsYW5ldC1waWN0by5zdmcpO1xuICAgICAgfVxuXG4gICAgICBkaXYudG9waWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmVlbiwgZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0aWVzIHtcbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIC5vdXRlci1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbXVuaXRpZXMtcGljdG8uc3ZnKTtcbiAgICAgIH1cblxuICAgICAgZGl2LnRvcGljIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlLCBkYXJrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueSB7XG4gICAgICAub3V0ZXItYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Rvcmllcy1ibHVlO1xuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWljb24ge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvd2F0ZXJkcm9wLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhbWlsaWVzIHtcbiAgICAgIC5jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc3ByaXRlLWltYWdlLnBuZykgbm8tcmVwZWF0IC0xNDYycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kaXZpZHVhbHMge1xuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgLm91dGVyLWJveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LWljb24ge1xuICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyOXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRpdmlkdWFsLWZhbWlsaWVzLXBpY3RvLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIGRpdi50b3BpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUsIGRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0yMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzEpLFxuICAgICAgJjpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLXRhZy1maWx0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcigxNS1vYWspO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGFnLS1jbG9zZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uc2VfbG9hZGVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3c193aXRob3V0X3NlYXJjaC12aWV3LWJ1aWxkZXIge1xuICBwYWRkaW5nOiByZW0oNDBweCkgMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzLWxpc3QtaXRlbSB7XG4gICRzZWxmOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuXG4gIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblxuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMSk7XG4gIH1cblxuICAudmlld3Mtcm93OmZpcnN0LWNoaWxkICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTRweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMnB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKDE1LW9haykgdXJsKCcuLi9pbWFnZXMvbmVzdC1sb2dvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2F1dG8gNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICB3aWR0aDogcmVtKDE1MHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogcmVtKDIwNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQ1cHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogLTE7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAmLFxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrICYge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2gge1xuICAucGFnZXItbmF2IHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCkgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuXG4gICAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0LFxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXN0bGUtVGV4dC1Cb29rXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9wYWdlci1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODMzZW0gMS44MzNlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9wYWdlci1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44MzNlbSAxLjgzM2VtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHRlYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgLm5leHQge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB0b3A6IC0uMDI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZXctaWQtcHJlc2VudGF0aW9ucyB7XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNlbnRhdGlvbnMge1xuICAgIEBpbmNsdWRlIGluZGl2aWR1YWxfcGFnZV9zZWFyY2g7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcblxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICYuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kcm9wLWRvd24uc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvUmVzZXQtRmlsdGVycy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmV4cG9zZS1jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW4pIHtcbiAgICAgICAgLmV4cG9zZS1vcGVuLXBvcHVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgJi5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgLmNsZWFyLXNlYXJjaCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2Zyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYuNjI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcm9zcy1idG4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaF9jbGVhci5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbltpZF49ZWRpdC1zdWJtaXQtcHJlc2VudGF0aW9uc10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgJi5nbHlwaGljb24tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAucHJlc2VudGF0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwO1xuXG4gICAgICAgIC5wcmVzZW50YXRpb25zLWRhdGUtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5MztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmVzZW50YXRpb25zLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlc2VudGF0aW9ucy1hbGwtdHlwZXMtZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAucHJlc2VudGF0aW9ucy1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29uaWMtc2lsdmVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNlbnRhdGlvbnMtYWxsLXR5cGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5tZWRpYS1maWxlLWluZm8ge1xuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzb25pYy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5leHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tZWRpYS1maWxlLWluZm8pIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAucmVhZC1tb3JlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyOm5vdCgucGFnZXJlci1wYWdlci1zdGFuZGFyZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICB0b3A6IC0uMDI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyLnZpZXdzLW1pbmlfX3BhZ2VyIHtcbiAgICBsaSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudHMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICBwYWRkaW5nOiAwIDguMzMzJTtcbiAgfVxufVxuYm9keVtjbGFzcyo9XCJtZWRpYXByZXNzLXJlbGVhc2VzXCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyB7XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGRpdltpZCo9XCJlZGl0LXllYXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1iZWxvdy1kZXNrdG9wO1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1saXN0LXN0eWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLW9haztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2FrLW5ldy0zMDtcbiAgICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYueWVhci1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy1hY3RpdmUtZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkZXZlbnRzLWFjdGl2ZS1ncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgfVxuICAgICAgbGFiZWwgPiBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstNDU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tcHJldixcbiAgICAuYnRuLW5leHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtb2FrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLypGb3IgSGlkaW5nIHRleHQqL1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweCFpbXBvcnRhbnQ7XG4gICAgICAmLnNsaWNrLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtYmxvY2stZXZlbnRzIC5mb3JtLS1pbmxpbmUge1xuICAmPi5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9hay1saWdodDtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5hZGR0b2NhbGVuZGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkbGluay1mb250O1xuXG4gICAgICAuYXRjYi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0FjY29yZGlvbi1wbHVzLWV4cGFuZC13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvMjJweCAyNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWZpZWxkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRsaW5rLWZvbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9DVEEtYXJyb3ctd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyLzIzcHggMjRweCBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGFkLXBybykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdGFydC1kYXRlLW9mLXRoZS1ldmVudCB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy1hY3RpdmUtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMzRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLWFjdGl2ZS1ncmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICYucmVhZC1tb3JlLWZpZWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtYmVsb3ctZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtc3RhcnQtZGF0ZS1vZi10aGUtZXZlbnQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN0YXJ0LWRhdGUtb2YtdGhlLWV2ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgZmxleDoxIDEgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFkZC10by1jYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LWJlbG93LWRlc2t0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJvZHktZm9udDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpbmstZm9udDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZC10by1jYWxlbmRhcixcbiAgICAgICAgICAudmlld3MtZmllbGQucmVhZC1tb3JlLWZpZWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZC10by1jYWxlbmRhciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIC5hZGR0b2NhbGVuZGFyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC5yZWFkLW1vcmUtZmllbGQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXRjLXN0eWxlLWJsdWUgLmF0Y2ItaXRlbS1saW5rIHtcbiAgY29sb3I6ICRibGFjaztcblxuICAmLmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYWRkLXRvLWNhbDpmb2N1cy13aXRoaW4ge1xuICB1bCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZGR0b2NhbGVuZGFyIHtcbiAgYS5mb2N1cy13aXRoaW4ge1xuICAgICZ+dWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWxpc3QtYmxvY2stcHJlc3MtcmVsZWFzZXMge1xuICAuZm9ybS1pbmxpbmUge1xuICAgICNlZGl0LXllYXItLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcyB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggNDBweCAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgICBwYWRkaW5nOiA0MnB4IDEwJSA0OHB4IDEwJTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWNvbnRhaW5lci1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDBweCk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvU2VhcmNoLUljb24uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL1NlYXJjaC1DbGVhci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1jbGVhci1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBvc2VkLWV4dHJhLXdyYXBwZXIge1xuICAgIC5jbGVhci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ZWFsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWRhLXZpbmNpLXRhYmxlX19yb3ctLWV2ZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVkYS12aW5jaS10YWJsZV9fcm93LS1vZGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlld3MtZmllbGQtcHVibGlzaGVkLWF0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNibG9ja3RhYnMtc2VhcmNoX3Jlc3VsdHNfdGFicyB7XG5cdC52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19kb2N1bWVudHMge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0LnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVsZXZhbmNlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXRlLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLWNvbnRlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcblx0ICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblx0ICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3cy1maWVsZC1uYW1lIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5kb2MtdHlwZS1wZGYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDg1cHg7XG5cdFx0ICAgIGhlaWdodDogMThweDtcblx0XHQgICAgd2lkdGg6IDE1cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMTVweDtcblx0ICBcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAuY3Jvc3MtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB3aWR0aDogcmVtKCRpbnB1dC10YXJnZXQtaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHJlbSgkaW5wdXQtdGFyZ2V0LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyB7XG4gICAgJj4uZmllbGQtLWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNob3ctcmVjZW50LXNlYXJjaCB7XG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1iZztcbiAgICBwYWRkaW5nOiAzNHB4IDEwcHggNDBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjFweCAxNXB4IDIxcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAuY3Jvc3MtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkaW5wdXQtdGFyZ2V0LWhlaWdodCAvIC0yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgI2VkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZzogMCAwIDQyLjEycHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MC4xNnB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwge1xuICAgICAgZm9ybSB7XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAuY3Jvc3MtYnRuIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oJGlucHV0LXRhcmdldC1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xMzY2KSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTE5MjApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0gIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtc29ydC1iZWYtY29tYmluZS0td3JhcHBlcixcbiAgICAgICAgI2VkaXQtc29ydC1ieS0td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypIaWRlIHRhYnMgb24gcGFnZSBsb2FkKi9cbiAgZGl2W2lkKj1cImJsb2NrdGFicy1zZWFyY2hfcmVzdWx0c190YWJzLVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICYudGFiX2VtcHR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogOTIlO1xuICAgIH1cbiAgICAuZmxpY2tyaW1hZ2VzLFxuICAgICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayB7XG4gICAgICBsaSB7XG4gICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vdG8gb3ZlcnJpZGUgYW5vdGhlciBpbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC51aS10YWJzLXBhbmVsIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyxcbiAgICAgICN5b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayB7XG4gICAgICAgICNub3Jlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAudGFic193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWJlbG93LTEyODApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTIwdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEyODApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sYWdvb247XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWFyY2gtc3RpY2t5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAmLnVpLXRhYnMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1iZWxvdy0xMjgwKSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS10YWJzLXRhYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1iZztcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWJlbG93LTEyODApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudWktdGFicy1hY3RpdmUsXG4gICAgICAgICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sYWdvb247XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtYmVsb3ctMTI4MCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3NlZC1zaWRlLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXhwb3NlLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmFjZXQtcmVzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL1Jlc2V0LUZpbHRlcnMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlYS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9jb2xsYXBzZWluLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2UtZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1mYWNldHMge1xuICAgICAgICAgIC5mYWNldC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAmLmZhY2V0cy1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBvc2VkLXNpZGUtZmlsdGVycy1ncm91cCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwb3NlLWZpbHRlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZXQtcmVzZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgcmlnaHQ6IDkycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwb3NlLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oMjhweCk7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9SZXNldC1GaWx0ZXJzLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cG9zZS1jbG9zZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbG9jaG1hcmE7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgIC5leHBvc2UtY2xvc2UtYnV0dG9uLFxuICAgICAgICAuZXhwb3NlLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgLmV4cG9zZS1maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLmluLFxuICAgICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEycHgpO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9zZWQtZmlsdGVyLW1vYmlsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGlkZXItZG90LWJvcmRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgICAgICYubm8taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmV4cG9zZS1vcGVuLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLXNlYXJjaC1hbGwtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuY29udGVudC1jb2wtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIC5jb250ZW50LWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jb2wge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb2wge1xuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM4cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45MzhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXItaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC55dC12aWRlb3MtY291bnQtdGFiczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudmlldy1nbG9iYWwtc2VhcmNoLnZpZXctaWQtZ2xvYmFsX3NlYXJjaCB7XG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgICAuYmxvY2stdGl0bGUsXG4gICAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWdsb2JhbC1zZWFyY2gudmlldy1pZC1nbG9iYWxfc2VhcmNoIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYudmlld3Mtc2VhcmNoLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyNHB4KSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZsaWNrci1yb3cge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCkgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGV2YW5jZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAka2FidWw7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAvLyBUbyBtYWtlIG5leHQgc2xpZGUgcGFydGlhbC5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjAlIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAjdmlkZW9EZXRhaWxzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvVGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL3ZpZGVvLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waG90by1kaXNwbGF5LWl0ZW0sXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihvcGFjaXR5LCBib3gtc2hhZG93KTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtc2VhcmNoLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLXRpdGxlLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC10aXRsZS1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1tZWRpYS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9jLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGRvYy1ibHVlO1xuICAgICAgICBmbGV4OiAwIDAgMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYubWVkaWEtUERGLFxuICAgICAgICAmLm1lZGlhLVBQVCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS1YTFMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHhscy1ncmVlbjtcbiAgICAgICAgICBjb2xvcjogJHhscy1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlLFxuICAgICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkc29uaWMtc2lsdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1kb2N1bWVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWRvY3VtZW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZmlsZXNpemUge1xuICAgICAgICAgIGZsZXg6IDEgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuZmlsZXNpemUtc2l6ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9ja19uZXdzLFxuICAgICYudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfaW5kaXZpZHVhbF9ibG9ja19uZXdzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAmLnZpZXdzLXNlYXJjaC1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbmV3c19zdG9yaWVzX3RlYXNlcjtcbiAgICAgICYgZGl2Lm5ld3Mtc3Rvcmllcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmIC5uZXdzLXN0b3JpZXMtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgZ2FwOiBpbml0aWFsO1xuICAgICAgICAgICYgLm5ld3Mtc3Rvcmllcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAjbmV3cy1zdG9yaWVzLWJyZWFkY3J1bWItZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45MzhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZG9jdW1lbnQtZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGlkZXItZG90LWJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1bGFyLXNlYXJjaGVzLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9wdWxhci1rZXl3b3JkcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC10aXRsZS1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudmlldy1kaXNwbGF5LWlkLWdsb2JhbF9zZWFyY2hfYmxvY2tfbmV3cyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJi52aWV3cy1zZWFyY2gtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG5ld3Nfc3Rvcmllc190ZWFzZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZ2xvYmFsLXNlYXJjaCB7XG4gICAgbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIC5qcy1wYWdlcl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS10YWJzLXBhbmVsIHtcbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICBjb2xvcjogJGRhcmtncmV5MztcblxuICAgICAgJi50YWJfZW1wdHkge1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS1nbG9iYWwtc2VhcmNoLWdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgICBmb3JtIHtcbiAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1maWx0ZXItcmVzdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWNvbnRlbnQtb2FrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2VkaXQtZmlsdGVyLXJlc3VsdCB7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHVuc2V0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWlubGluZSA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5NCUgLSAxMDZweCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMTA2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDglIC0gMTA2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTQlIC0gMTA2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJsb2NrIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG5cbiAgJiAjYmxvY2t0YWJzLXNlYXJjaF9yZXN1bHRzX3RhYnMge1xuICAgICYgLnRhYnNfd3JhcHBlci50YWJfZW1wdHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgJi50YWJfZW1wdHkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsLTIge1xuICBmb3JtIHtcbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgI2VkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2gge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpbGNrclRodW1ibmFpbHMsXG4udmlldy1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9hay1iZztcbiAgfVxufVxuXG4jeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sge1xuICAuc2VhcmNoLXJlc3VsdHMtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvYWstYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIC5zaG93LXJlY2VudC1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1zdWdnZXN0aW9uLXByZWZpeCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51aS1tZW51IHtcbiAgICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLW1lbnUtaXRlbTpub3QoLnJlY2VudC1zZWFyY2hlcy1saXN0KSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtdGl0bGUtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5pb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1zdWdnZXN0aW9uLXByZWZpeCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjZW50LXNlYXJjaGVzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuXG4gICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2VudC1zZWFyY2hlcyB7XG4gICAgICAgIC51aS1tZW51LXJlY2VudC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtdGl0bGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjZW50X3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlbW92ZS1zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5jbS1zdWdnZXN0ZWQtcGFnZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudWktbWVudS1yZWNlbnQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLXRpdGxlLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Z2dlc3RlZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHBvc2VkLWZpbHRlci1zb3J0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNDBweCkgMCByZW0oMjRweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiByZW0oMTZweCkgMDtcbiAgfVxuXG4gIC5leHBvc2VkLWZpbHRlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAkbGlzdC1zdWItdGl0bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBvc2VkLWZpbHRlci1zb3J0cy1tb2JpbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwcHgpIDAgcmVtKDEwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Ryb3AtZG93bi5zdmcnKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhwb3NlZC1maWx0ZXItc29ydHMge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgICAmLnZpZXdzLWV4cG9zZWQtZm9ybS5iZWYtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlcixcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAmLCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbaWRePWVkaXQtc29ydC1ieV0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTIsIHB4KTtcbiAgICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAmLmZpZWxkc2V0LXNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmZvcm0tdHlwZS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LCBweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgbGVmdDogOTglO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAubGFiZWwtaG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mYWNldC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICBmb250LXNpemU6ICRmb250LTEtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE0cHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXkzO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkZGFya2dyZXkzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMS41cHggMS41cHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhY2V0cy13aWRnZXQtZGF0ZV9yYW5nZSB7XG4gICAgdWwsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdF9fZGF0ZV9yYW5nZSB7XG4gICAgICAuZm9ybS1zZWxlY3QsXG4gICAgICAuZm9ybS1kYXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmV5MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kb3duLWFycm93LWJsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMC41cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDRweDtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAxcHggMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9DYWxlbmRhci5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY2V0LXBpbGxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmZvci1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGlkZXItZG90LWJvcmRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3BpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzb25pYy1zaWx2ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICRzb25pYy1zaWx2ZXI7XG4gICAgICBwYWRkaW5nOiAwLjE4OHJlbSAwLjY4OHJlbTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY29udGVudDogXCLinJVcIjtcbiAgICAgICAgY29sb3I6ICRzb25pYy1zaWx2ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuZmFjZXRfc2VsZWN0ZWRfaXRlbXMge1xuICBsZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRzb25pYy1zaWx2ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAoLTRweCk7XG59XG5cbi5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuXG4gICYucmVsYXRlZC1rZXl3b3JkcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweCAwIDEycHg7XG4gIH1cblxuICAucG9wdWxhci1zZWFyY2hlcy1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucG9wdWxhci1rZXl3b3JkcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwICAwIDEycHg7XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHNlYXJjaC10aXRsZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zdG9yaWVzLXdyYXBwZXIge1xuICAmIC5uZXdzLXN0b3JpZXMtaW1hZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRvcDogLTIwcHg7XG4gIHotaW5kZXg6IDE1MDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDE5MjBweCk7XG5cbiAgJi52aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBmb3JtIHtcbiAgICAgIC5zZWFyY2gta2V5d29yZC13cmFwcGVyIHtcbiAgICAgICAgLy8gVG8gb3ZlcnJpZGUgbWFpbiBzZWxlY3Rvci5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSg2M3B4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICByaWdodDogY2FsYyg2JSArIDExM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIC8vIFRvIG92ZXJyaWRlIG1haW4gc2VsZWN0b3IuXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1uYXYsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC51aS10YWJzLW5hdiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogOTIlO1xuICAgIH1cbiAgfVxuXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2xvYmFsLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrLWFsbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IGZvcm0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNocmVzdWx0cyB7XG4gICNibG9jay1kYS12aW5jaS1jb2RlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjgwLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1icmVhZGNydW1icy1pdGVtcyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnNlYXJjaC1icmVhZGNydW1icy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICBjb2xvcjogJHNvbmljLXNpbHZlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMjRweCk7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL0JyZWFkY3J1bWIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3lvdXR1YmUtcXVpY2stc2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gICNyZXN1bHRzLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICRzZWFyY2gtY29udGVudC1vYWs7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHpldXM7XG4gICAgfVxuICB9XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2FrLWJnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAkc2VhcmNoLXJvdy1zaGFkb3c7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEzNjYpIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTkyMCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay10ZXh0LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAjdmlkZW9JbWFnZSB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAudmlkZW9UaHVtYm5haWwge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN2aWRlb0RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycHggMTJweCAxMHB4IDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgIC52aWRlb1RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgIGNvbG9yOiAkc2VhcmNoLXRpdGxlLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC52aWRlb0Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGxpc3Qtc3ViLXRpdGxlO1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlb1VybCB7XG4gICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICRzZWFyY2gtdGl0bGUtYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2FrLW5ldy0zMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMtYnV0dG9ucyB7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDBweDtcbiAgICAuY3VycmVudC1wYWdlLWNvdW50ZXIge1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICB9XG4gICAgLm5leHRidXR0b24ge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG9haztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jeW91dHViZS1xdWljay1zZWFyY2gtYmxvY2sge1xuICAuc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiB7XG4gICAgLnBhZ2VyZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTM2Nikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTE5MjApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueW91dHViZS1zZWFyY2gtYmxvY2std3JhcHBlciB7XG4gIC5jb2wtbWQtOSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI3lvdXR1YmUtc2VhcmNoLWJsb2NrIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyNHB4KSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG4gIC5ncmlkLWxpc3QtdmlkZW9zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICN2aWRlb0ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCByZW0oMTg1cHgpO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvVGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL3ZpZGVvLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdmlkZW9EZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oOHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB9XG5cbiAgICAudmlkZW9UaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXRhYiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSB7XG4gICNlZGl0LXNlbmQtdGhpcy1wYWdlLFxuICAjZWRpdC1hY3Rpb25zLWZpZWxkc2V0IHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcblxuICAgICAgPi5pbnB1dC1lcnJvciB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dC1lcnJvciArLmZvcm0taXRlbSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICNlZGl0LXNlbmQtdGhpcy1wYWdlIHtcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gICNlZGl0LWFjdGlvbnMtZmllbGRzZXQge1xuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjFweCAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLXRlcm1zLWFuZC1jb25kaXRpb24ge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMTVweCAwO1xuICAgIH1cbiAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDEwLjY0cHggMTUuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5pbnB1dC1lcnJvciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRvYWs7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzZWFyY2gtcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSB7XG4gIGxhYmVsIHtcbiAgICAmLmVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTIuOCwgcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvc2VuZHBhZ2Vjb25maXJtIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluZm9zaWduLW1lLXVwIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcblxuICAgIC5mb3JtLWlubmVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC04O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC02O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdlLWgxLXRpdGxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogJGRlc2t0b3Atc2VjdGlvbi1tYXJnaW4gMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAkbW9iaWxlLXNlY3Rpb24tbWFyZ2luIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtaW50cm8tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtaGVhZGluZy1mb250LXN0eWxlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtc2VjdGlvbi1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9iaWxlLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWluZm8td3JhcHBlcixcbiAgICAudXNlci1pbnRlcmVzdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtc2VjdGlvbi1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9iaWxlLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vYmlsZS1zZWN0aW9uLW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwge1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlYWRpbmctZm9udC1zdHlsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGthYnVsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWluZm8td3JhcHBlciB7XG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9iaWxlLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNlZGl0LTEteW91ci1kZXRhaWxzLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlYWRpbmctZm9udC1zdHlsZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbjogMCAwICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtZm9udC1zdHlsZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRtb2JpbGUtc2VjdGlvbi1tYXJnaW4gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRhc3Rlcmlza3MtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tZW1haWwge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1zdWJtaXQtd3JhcHBlciB7XG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXNrdG9wLXNlY3Rpb24tbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtc2VjdGlvbi1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1pbnRlcmVzdC13cmFwcGVyIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nLWZvbnQtc3R5bGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1jdXN0b20tYm94LWNoZWNrYm94ZXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuXG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtc2VjdGlvbi10aXRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc3RvcnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMjRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oMjRweCl9KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OHB4KTtcbiAgfVxuXG4gICZfX2JvZHksXG4gICZfX2F1dGhvcixcbiAgJl9fc2hhcmluZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIEBlYWNoICR0eXBlLCAkY29sb3IgaW4gJHN0b3J5LWNvbG9ycyB7XG4gICAgICAgIC5jb250ZW50LXR5cGUtc3RvcnktLSN7JHR5cGV9ICYge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5maWVsZC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMgPiAuZmllbGQtLWl0ZW0gPiAucGFyYWdyYXBoID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgcFtzdHlsZSo9XCJ0ZXh0LWFsaWduOmNlbnRlclwiXSA+IGltZzpvbmx5LWNoaWxkLFxuICAgIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTkyMCkge1xuICAgICAgICB3aWR0aDogcmVtKDE5MjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTk2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iZWRlZC1lbnRpdHkgPiBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuQ29sb3JlZEJveCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgyNHB4KSAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHR5cGUsICRjb2xvciBpbiAkc3RvcnktY29sb3JzIHtcbiAgICAgICAgLmNvbnRlbnQtdHlwZS1zdG9yeS0tI3skdHlwZX0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJGNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yLCB0ZXh0KTtcblxuICAgICAgICAgICYuZ3JleSxcbiAgICAgICAgICAmLkNvbG9yZWRCb3gtLTUtb2FrIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoNS1vYWspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGh0bWwuanMgJiB7XG4gICAgICAmID4gLmZpZWxkLS1uYW1lLWJvZHkgPiAqLFxuICAgICAgJiA+IC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tdGV4dCB7XG5cbiAgICAgICAgJHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XG5cbiAgICAgICAgJjpub3QoLnNjcm9sbGVkLS12aXNpYmxlKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tyZW0oNjRweCl9KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGNvbG9yOiBjb2xvcihkYXJrLW9hayk7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG4gICAgICB9XG5cbiAgICAgIC5hY2Nlc3NpYmlsaXR5IHtcbiAgICAgICAgb3JkZXI6IDk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBkbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0taGFzLWltYWdlIGRsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgyNHB4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNjRweCkgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgdG9wOiAtLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg0cHgpO1xuICAgICAgfVxuXG4gICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgQGVhY2ggJHR5cGUsICRjb2xvciBpbiAkc3RvcnktY29sb3JzIHtcbiAgICAgICAgICAuY29udGVudC10eXBlLXN0b3J5LS0jeyR0eXBlfSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgJi0tYnJlYWsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiByZW0oODBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcig1LW9hayk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICAgIHdpZHRoOiByZW0oNjRweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogcmVtKDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaGFyaW5nIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAuU3RvcnlUZXh0SGlnaGxpZ2h0LFxuICAudGV4dC1oaWdobGlnaHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9yIGluICRzdG9yeS1jb2xvcnMge1xuICAgICAgLmNvbnRlbnQtdHlwZS1zdG9yeS0tI3skdHlwZX0gJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50dyxcbiAgLnB3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi5TdG9yeVRleHRIaWdobGlnaHQsXG4uc3RvcnktY29udGVudF9fYm9keSAudGV4dC1oaWdobGlnaHQge1xuICAkZGVmYXVsdC1jb2xvcjogYmx1ZTtcblxuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogY29sb3IoJGRlZmF1bHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcblxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiBlbSgyNHB4LCA0MHB4KTtcbiAgbWFyZ2luOiByZW0oMjRweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICBAaWYgJGNvbG9yICE9ICRkZWZhdWx0LWNvbG9yIHtcbiAgICAgICYtLSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHRncmVlbiB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1ncmVlbiAhb3B0aW9uYWw7XG4gIH1cbiAgJi5kYXJrYmx1ZSB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1ibHVlICFvcHRpb25hbDtcbiAgfVxuICAmLmRhcmtncmVlbiB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1ncmVlbiAhb3B0aW9uYWw7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1ncmVlbiAhb3B0aW9uYWw7XG4gIH1cbiAgJi5saWdodGJsdWUge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tYmx1ZSAhb3B0aW9uYWw7XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tb3JhbmdlICFvcHRpb25hbDtcbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1wdXJwbGUgIW9wdGlvbmFsO1xuICB9XG4gICYucmVkIHtcbiAgICBAZXh0ZW5kIC5TdG9yeVRleHRIaWdobGlnaHQtLXJlZCAhb3B0aW9uYWw7XG4gIH1cbiAgJi50dXJxdW9pc2Uge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tdGVhbCAhb3B0aW9uYWw7XG4gIH1cbiAgJi55ZWxsb3cge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tb3JhbmdlICFvcHRpb25hbDtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudC1hdXRob3Ige1xuICAkc2VsZjogJjtcblxuICBiYWNrZ3JvdW5kOiBjb2xvcig1LW9hayk7XG5cbiAgJi0taGFzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAtMjAlO1xuICAgIHBhZGRpbmc6IHJlbSgyNHB4KSAyMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oMTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSAxMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oNDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oNTVweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIC5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzICN7JHNlbGZ9ICYsXG4gICAgLmNvbnRlbnQtdHlwZS1zdG9yeS0tcGxhbmV0ICN7JHNlbGZ9ICYsXG4gICAgLmNvbnRlbnQtdHlwZS1zdG9yeS0taW5kaXZpZHVhbHMtZmFtaWxpZXMgI3skc2VsZn0gJiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcigzMC1vYWspO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB3aWR0aDogcmVtKDc2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNzZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAzO1xuXG4gICAgICB3aWR0aDogcmVtKDIyMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDIyMHB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG5cbiAgICAgIC5jb250ZW50LXR5cGUtc3RvcnktLWNvbW11bml0aWVzICN7JHNlbGZ9ICYsXG4gICAgICAuY29udGVudC10eXBlLXN0b3J5LS1wbGFuZXQgI3skc2VsZn0gJixcbiAgICAgIC5jb250ZW50LXR5cGUtc3RvcnktLWluZGl2aWR1YWxzLWZhbWlsaWVzICN7JHNlbGZ9ICYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCByZW0oLTRweCkgMCByZW0oLTUycHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjRweCk7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuICAgICAgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUycHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogZW0oNXB4KSBlbSgzMnB4KSBlbSg1cHgpIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuXG4gICAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiBlbSgxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGVtKDE0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGVtKC03cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhLXZpbmNpL2Fycm93LXJpZ2h0LS1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IoYmx1ZSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cblxuLnZpZXctcmVsYXRlZC1zdG9yaWVzIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICYsXG4gICAgJi5zbGljay1kb3R0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jYXJvdXNlbF9faXRlbSA+IC52aWV3cy1maWVsZCxcbiAgICAuY2FyZC1jYXJvdXNlbF9faXRlbSA+IC52aWV3cy1maWVsZCA+IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC1pdGVtX19tb3JlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0td2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtaXRlbV9fbW9yZTo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cblxuLnBhZ2Utbm9kZS10eXBlLXN0b3J5IHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxOCwgcHgpO1xuXG4gIC5jYXRlZ29yeS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgJi5QbGFuZXQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0IC0yMTBweCAtMzkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuQ29tbXVuaXRpZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMzE1cHggLTM4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhbWlsaWVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMjY2cHggLTM4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdpZGRseSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAuNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90d2lkZGx5LnBuZ1wiKSB0b3AgbGVmdC8xMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGxpZ2h0LW9wYWNpdHkoJGJsYWNrLCA5JSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LCAxMTksIDYwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmcgOiAyNXB4IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTcuNiwgcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUuNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm8tcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC50aW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTMsIHB4KTtcbiAgICAucmVhZC10aW1lLFxuICAgIC5taW51dGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAubWludXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLXRleHQge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjQsIHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luOiAwIDAgcmVtKDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmlnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgfVxuICB9XG4gIC5pbnRyby10ZXh0IHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIC5mcmVlc3R5bGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI0LCBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTIsIHB4KTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oLTdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxOCwgcHgpO1xuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2FrLWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCA3cHggN3B4IDA7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEyLjgsIHB4KTtcbiAgICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgICAgYmFja2dyb3VuZDogJGxhYmVsLW9haztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvYWstbmV3LTMwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWl0ZW06aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnktY2F0ZWdvcnksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc3RvcnktdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZmxpY2tyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zdG9yeS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLXN0b3J5LFxuICAjYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2stc3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAuc3RvcnktY29udGVudC13cmFwcGVyIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAudmlldy1oZWFkZXIgLnN0b3JpZXMtdmlldy1hbGwtbGluayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLnZpZXctaWQtcmVsYXRlZF9zdG9yaWVzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICAuc3Rvcmllcy12aWV3LWFsbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy12aWV3IC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSA+IGEuc2VjdGlvbi1kaXZpZGVyX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmVzdGxlLVRleHQtQm9va1wiICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yeS1jb250ZW50X19hdWRpbyB7XG4gIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIFN0b3J5IHByb21vIGJhbm5lciBzdHlsaW5nXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1zdG9yeS1wcm9tby1iYW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbn1cbi5zdG9yeS1wcm9tby1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oNDBweCkgcmVtKDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAZWFjaCAkdHlwZSwgJGNvbG9yIGluICRzdG9yeS1jb2xvcnMge1xuICAgIC5jb250ZW50LXR5cGUtc3RvcnktLSN7JHR5cGV9ICYge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IoJGNvbG9yKTtcbiAgICAgICZfX2NvbnRlbnQgYTpob3ZlciwgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oY29sb3IoJGNvbG9yKSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDIwcHgpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIFxuICAmX19wcm9tb190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAmX19hdXRob3Ige1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvciB7XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMTI1cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMjVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3MnB4KTtcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogcmVtKDEyNXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhYm92ZS0xMjAwLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyMDAtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4vLyBDb2xvciBjb21iaW5hdGlvbiB3aGVuIHRoZXJlIGlzIG5vIGNhdGVnb3J5IHNlbGVjdGVkIGluIHRoZSBzdG9yeS5cbi5jb250ZW50LXR5cGUtc3RvcnktLW5vLWNhdGVnb3J5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlc2VydC1zdG9ybTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xuICAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgICAmX19jb250ZW50LCAgJl9fYXV0aG9ye1xuICAgICAgY29sb3I6ICRicm93bi10dW1ibGV3ZWVkO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXNlcnQtc3Rvcm07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duLXR1bWJsZXdlZWQ7XG4gICAgICAgIGNvbG9yOiAkYnJvd24tdHVtYmxld2VlZDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGVzZXJ0LXN0b3JtLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFRoZW1lIHN0b3J5IHByb21vIGJhbm5lciBmb3IgNTAvNTAgbGF5b3V0LlxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgLnN0b3J5LXByb21vLWJhbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIHJlbSgyMHB4KTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWJvdmUtMTIwMC1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDI1cHgpIHJlbSgyMHB4KTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvbW9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gICAgLnN0b3J5LWNvbnRlbnRfX2F1dGhvcl9fYm9keSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmV0d2Vlbi0xMDI0LTEyMDApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG59XG4vLyBTZXQgbWFyZ2luIHRvIHByb21vIGNvbnRlbnQgb25seSBpZiBhdXRob3IgZGl2IGlzIGxvYWRlZC5cbi5zdG9yeS1wcm9tby1iYW5uZXI6aGFzKD4gLnN0b3J5LXByb21vLWJhbm5lcl9fYXV0aG9yKSB7XG4gIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4uZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbi5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LCBcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS0yNS01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUge1xuICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLXN0b3J5LXByb21vLWJhbm5lciAuc3RvcnktcHJvbW8tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3Byb21vX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oMjBweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTIwMC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fcHJvbW9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtdGF4b25vbXksXG4uY29tcG9uZW50LTE4ODEsXG4uY29tcG9uZW50LTE4ODYsXG4uY29tcG9uZW50LTIxNjEge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgJi5oZXJvLWJ1YmJsZXMge1xuICAgICAgLmJhbm5lci1idWJibGUtd3JhcHBlciB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIHtcbiAgICB9XG4gICAgJi52ZXJ0aWNhbC1wb3NpdGlvbi10b3AgIHtcbiAgICB9XG4gICAgJi52ZXJ0aWNhbC1wb3NpdGlvbi1ib3R0b20ge1xuICAgIH1cbiAgICAmLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCxcbiAgICAmLnZlcnRpY2FsLXBvc2l0aW9uLW1pZGRsZSxcbiAgICAmLnZlcnRpY2FsLXBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAuc2xvZ2FuLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xvZ2FuLXRleHQge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbG9nYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1leHRlcm5hbHZpZGVvIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5kX2NhdGVnb3J5LWRldGFpbHMge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSg0NCwgcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDM1LCBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDMwLCBweCk7XG4gICAgfVxuICB9XG4gIC5ja2VkaXRvci1jb2wtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZWlnaHRjb2wge1xuICAgICAgd2lkdGg6IDY1LjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvdXJjb2wge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXhjb2wge1xuICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjIlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLXRheG9ub215IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIHtcbiAgICAmLnZlcnRpY2FsLXBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAuc2xvZ2FuLWlubmVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAudXBkYXRlcy1zZWxlY3RlZC1ObyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBsZWdlbmQuY2FwdGNoYV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxuXG4gIC5ib3gtYXR0YWNoLWZpbGUge1xuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyZW0gMmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay1saWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMud2ViZm9ybS1hY3Rpb25zIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgJj5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCxcbiAgICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sb3I6ICRvYWs7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLXdpdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICRhc3Rlcmlza3MtY29sb3I7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLXNpZ24tdXAtZm9ybSB7XG4gICAgLmZvcm0taXRlbS10bmMtYWdyZWVtZW50IHtcbiAgICAgIC5pbnB1dC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWVycm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxhYmVsIHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEyLjgsIHB4KTtcbiAgICAgICAgY29sb3I6ICRyZWQtYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpub3QoLmZvcm0tY2hlY2tib3gpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQuZXJyb3Ige1xuICAgICAgY29sb3I6ICRyZWQtYm9sZDtcbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC51c2VyLWRhdGEsXG4gIC5wYW5lbCNlZGl0LWRpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYWNjb3JkaW9uX19idXR0b247XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpdGg6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih0ZWFsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBleHRlbmQgJWFjY29yZGlvbl9fYm9keTtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi11bnN1YnNjcmliZS1hZGQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1hZGQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXVuc3Vic2NyaWJlLWFkZC1mb3JtIHtcbiAgPi5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2lnbi11cC1hZGQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc2VuZC1wYWdlLWFkZC1mb3JtIHtcbiAgLnBhbmVsICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgI2VkaXQtZ2xvYmFsLW5lc3RsZS1uZXdzLFxuICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlbmQtcGFnZS1hZGQtZm9ybSB7XG4gIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGJvZHljb2xvcm5ldztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgLndlYmZvcm0tZmxleGJveCB7XG4gICAgLndlYmZvcm0tZmxleHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAud2ViZm9ybS1mbGV4LS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAud2ViZm9ybS1mbGV4LS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAuZm9ybS10eXBlLWRhdGUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1zZWN0aW9uLXRpdGxlXG4gIH1cblxuICAmLndlYmZvcm0tc3VibWlzc2lvbi1yZWNhbGwtaW5mb3JtYXRpb24tZm9ybSB7XG4gICAgI2VkaXQtZm9ybS10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtODtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtNjtcbiAgICAgIH1cblxuICAgICAgLmludHJvLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbiAgICAuYnV0dG9uLS1yZXNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLWNhcHRjaGEge1xuICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWxhYmVsLWVycm9yO1xuICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tbWFuZGF0b3J5LW1zZyB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlYWRpbmctZm9udC1zdHlsZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwLjhweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIueW91dHViZS1zbGlkZXIge1xuXHQuc2xpZGVyLXNpbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQjdmlkZW8taWZyYW1lLXN0eWxlIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU3NnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgXHRtYXJnaW46IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFx0Jjpmb2N1cyB7XG4gIFx0XHRvdXRsaW5lOiBub25lO1xuICBcdH1cbiAgfVxuICAuc2xpZGVyLW5hdiB7XG4gIFx0d2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIFx0d2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgIFx0aW1nIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdH1cbiAgICB9XG4gIFx0aDMge1xuXHQgIFx0JjpiZWZvcmUge1xuXHQgIFx0XHRwYWRkaW5nLXRvcCA6IDEwcHg7XG5cdCAgXHR9XG5cdCAgfVxuICB9XG5cdCN5b3V0dWJlLWJsb2NrLXN0eWxlIHtcblx0XHRoMyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMy42cHg7XG5cdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIyLjQsIHB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG5cdFx0XHRjb2xvcjogJHRpdGxlLWNvbG9yO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gIFx0LnlvdXR1YmVkZXNjIHtcbiAgXHRcdEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0Y29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgI2Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICN1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICAjdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICNkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2xpZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmV5LWJvcmRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICBcdH1cblx0fVxuXHQuc2xpZGVyLW5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNCwgcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLXZpZXctY29udGFpbmVyOmhhcyg+IC5ibG9jay1kYXJrLW1vZGUtc3dpdGNoKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ibG9jay1kYXJrLW1vZGUtc3dpdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXBweS1hcnJvdywgLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTM7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtncmV5Mztcbn1cbi5kYXJrbW9kZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNGVtIDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbnB1dCNkYXJrLW1vZGUtc3dpdGNoW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgYnV0dG9uLnRvb2x0aXAtYnRuIHtcbiAgICBtYXJnaW46IDAgcmVtKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYm9yZGVyO1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2NobWFyYTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxvY2htYXJhO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3V0bGluZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgYmFja2dyb3VuZDogJGdyZXktYm9yZGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgycHgpO1xuICAgICAgbGVmdDogcmVtKDJweCk7XG4gICAgICB3aWR0aDogcmVtKDIxcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjFweCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICAmOmFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKDU1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0I2RhcmstbW9kZS1zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1sYWdvb247XG4gIH1cblxuICBpbnB1dCNkYXJrLW1vZGUtc3dpdGNoOmNoZWNrZWQgKyBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBidXR0b24uYmFkZ2Uge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMXB4KSByZW0oNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xuICAgIH1cbiAgICBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjBweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiByZW0oMnB4KTtcbiAgICAgICAgbGVmdDogcmVtKDJweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLWJlbG93IHtcbiAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNoZWxwdGV4dGNvbnRlbnRibG9jayB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyBPdmVyd3JpdGUgdGhlIGxpbmsgdGV4dCBjb2xvciB0byB3aGl0ZS5cbiAgLmZpZWxkLS1uYW1lLWJvZHkgYXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2Nyb2xsSW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbEluZGljYXRvclJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yZWdpb24tcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLmhpZGUtZGVmYXVsdC1oZWFkaW5nICYsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9maWxlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5oaWRlLWRlZmF1bHQtaGVhZGluZyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAjeyRzZWxmfS0tI3tpbnNwZWN0KCRjb2xvcil9I3skc2VsZn0tLWJhbm5lciAmX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvcik7XG4gICAgICBjb2xvcjogY29sb3IoJGNvbG9yLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tI3tpbnNwZWN0KCRjb2xvcil9I3skc2VsZn0tLWJhbm5lciAmX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IsIGRhcmspO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAjeyRzZWxmfS0tc2lkZSN7JHNlbGZ9LS1oYXMtc2Nyb2xsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAjeyRzZWxmfS0taGVybyAmLFxuICAgICN7JHNlbGZ9LS1iYW5uZXIgJiB7XG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRCcnVzaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbCB7XG4gICAgJHdpZHRoOiAyOHB4O1xuICAgICRoZWlnaHQ6IDQycHg7XG4gICAgJGRvdDogNnB4O1xuICAgICRib3JkZXI6IDJweDtcbiAgICAkZm9udC1zaXplOiAyNHB4O1xuXG4gICAgd2lkdGg6IGVtKCR3aWR0aCwgJGZvbnQtc2l6ZSk7XG4gICAgaGVpZ2h0OiBlbSgkaGVpZ2h0LCAkZm9udC1zaXplKTtcbiAgICBib3JkZXI6ICRib3JkZXIgc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGVtKCR3aWR0aCAvIDIsICRmb250LXNpemUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogcmVtKDI0cHgpIDAgMDtcblxuICAgICN7JHNlbGZ9LS1zaWRlICYge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogZW0oJGJvcmRlciAqIDMpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAkbWFyZ2luOiAoKCR3aWR0aCAtICRkb3QpIC8gMikgLSAkYm9yZGVyO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBlbSgkbWFyZ2luLCAkZm9udC1zaXplKSBhdXRvIDA7XG4gICAgICB3aWR0aDogZW0oJGRvdCwgJGZvbnQtc2l6ZSk7XG4gICAgICBoZWlnaHQ6IGVtKCRkb3QsICRmb250LXNpemUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZW0oJGRvdC8yLCAkZm9udC1zaXplKTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcblxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxJbmRpY2F0b3IgMS4zMzNzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgJG1hcmdpbjogKCgkaGVpZ2h0IC0gJGRvdCkgLyAyKSAtICRib3JkZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGVtKCRtYXJnaW4sICRmb250LXNpemUpO1xuICAgICAgICBhbmltYXRpb246IHNjcm9sbEluZGljYXRvclJldmVyc2UgMS4zMzNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgI3skc2VsZn0tLXNpZGUjeyRzZWxmfS0taGFzLXNjcm9sbCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmZpZWxkLS1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3V0c2lkZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsIHtcbiAgICB3aWR0aDogcmVtKDE2MDBweCk7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihvcGFjaXR5KTtcblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcblxuICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjgwLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMjhweCk7XG4gICAgfVxuICB9XG5cbiAgJiArICZfX3NvY2lhbC1zaGFyZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaGlkZS1kZWZhdWx0LWhlYWRpbmcgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIGlzTmFtZWRDb2xvcigkbmFtZSwgJGxpc3Q6IG51bGwpIHtcbiAgICAkbGlzdDogaWYodHlwZS1vZigkbGlzdCkgPT0gbWFwLCAkbGlzdCwgJGNvbG9yLW1hcCk7XG5cbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gbGlzdCB7XG4gICAgICAgICRuYW1lOiBudGgoJG5hbWUsIDEpO1xuICAgIH1cblxuICAgICRjb2xvcktleXM6IG1hcC1rZXlzKCRsaXN0KTtcblxuICAgICRpOiAxO1xuXG4gICAgQGVhY2ggJGtleSBpbiAkY29sb3JLZXlzIHtcbiAgICAgICAgJGNvbG9yS2V5czogc2V0LW50aCgkY29sb3JLZXlzLCAkaSwgaW5zcGVjdCgka2V5KSk7XG5cbiAgICAgICAgJGk6ICRpKzE7XG4gICAgfVxuXG4gICAgJGluZGV4OiBpbmRleCgkY29sb3JLZXlzLCBpbnNwZWN0KCRuYW1lKSk7XG5cbiAgICBAcmV0dXJuIHR5cGUtb2YoJGluZGV4KSA9PSBudW1iZXIgYW5kICRpbmRleCA+IDA7XG59XG5cbkBmdW5jdGlvbiBfY29sb3IoJG5hbWUsICRsaXN0LCAkdHlwZXMuLi4pIHtcblxuICAgIEBpZiBub3QgaXNOYW1lZENvbG9yKCRuYW1lLCAkbGlzdCkge1xuICAgICAgICBAZXJyb3IgXCJUaGUgY29sb3IgI3skbmFtZX0gZG9lcyBub3QgZXhpc3QuXCI7XG4gICAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICAkZGF0YTogbWFwLWdldCgkbGlzdCwgJG5hbWUpO1xuICAgICRyZXR1cm46IG51bGw7XG5cbiAgICBAaWYgaXNOYW1lZENvbG9yKCRkYXRhKSB7XG5cbiAgICAgICAgJHJldHVybjogY29sb3IoJGRhdGEuLi4pO1xuXG4gICAgfSBAZWxzZSBpZiBpc05hbWVkQ29sb3IoJGRhdGEsICRsaXN0KSB7XG5cbiAgICAgICAgJG5hbWU6IG50aCgkZGF0YSwgMSk7XG4gICAgICAgICRkYXRhOiByZW1vdmUtbnRoKCRkYXRhLCAxKTtcblxuICAgICAgICAkcmV0dXJuOiBfY29sb3IoJG5hbWUsICRsaXN0LCAkZGF0YS4uLik7XG5cbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJGRhdGEpID09IG1hcCB7XG5cbiAgICAgICAgQGlmICR0eXBlcyBhbmQgbGVuZ3RoKCR0eXBlcykgPCAxIHtcbiAgICAgICAgICAgICR0eXBlczogKGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICR0eXBlOiBudGgoJHR5cGVzLCAxKTtcbiAgICAgICAgJHJlc3Q6IHJlbW92ZS1udGgoJHR5cGVzLCAxKTtcblxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGRhdGEsICR0eXBlKSB7XG5cbiAgICAgICAgICAgIEBpZiBpc05hbWVkQ29sb3IoJHR5cGUsICRkYXRhKSB7XG5cbiAgICAgICAgICAgICAgICAkcmV0dXJuOiBfY29sb3IoJHR5cGUsICRkYXRhLCAkcmVzdC4uLik7XG5cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuXG4gICAgICAgICAgICAgICAgJHJldHVybjogJGRhdGE7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IEBlbHNlIGlmIGlzTmFtZWRDb2xvcihjb2xvciwgJGRhdGEpIHtcblxuICAgICAgICAgICAgJGNvbG9yOiBfY29sb3IoY29sb3IsICRkYXRhKTtcblxuICAgICAgICAgICAgQGlmICR0eXBlID09IGxpZ2h0IHtcblxuICAgICAgICAgICAgICAgICRyZXR1cm46IG1peCgkd2hpdGUsICRjb2xvciwgMTAlKTtcblxuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBkYXJrIHtcblxuICAgICAgICAgICAgICAgICRyZXR1cm46IG1peCgkYmxhY2ssICRjb2xvciwgMjAlKTtcblxuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB0ZXh0IG9yICR0eXBlID09IHJlYWRhYmxlIG9yICR0eXBlID09IGhlYWQge1xuXG4gICAgICAgICAgICAgICAgJHJldHVybjogcmVhZGFibGUtY29sb3IoJGNvbG9yLCAkY29sb3IsIDQuNSwgJ2xpZ2h0Jyk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgICAgQGVycm9yIFwiQ291bGQgbm90IGZpbmQgY29sb3IgI3skbmFtZX0gKCN7JHR5cGVzfSkgaW4gI3skZGF0YX1cIjtcblxuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAkcmV0dXJuOiAkZGF0YTtcblxuICAgIH1cblxuICAgIEByZXR1cm4gJHJldHVybjtcbn1cblxuQGZ1bmN0aW9uIGNvbG9yKCRuYW1lLCAkdHlwZXMuLi4pIHtcblxuICAgIEByZXR1cm4gX2NvbG9yKCRuYW1lLCAkY29sb3ItbWFwLCAkdHlwZXMuLi4pO1xufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tYXJ0aWNsZSB7XG4gICAgJGFydGljbGU6ICY7XG5cbiAgICAjeyRzZWxmfV9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0OHB4KTtcblxuICAgICAgI3skc2VsZn1fX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X19jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAjeyRzZWxmfV9fdGl0bGUtd3JhcCAjeyRzZWxmfV9fc29jaWFsLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgI3skc2VsZn1fX3RpdGxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTI4MC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2NHB4KTtcblxuICAgICAgICAjeyRzZWxmfV9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzJweCk7XG5cbiAgICAgICN7JHNlbGZ9X19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQycHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1NnB4KTtcbiAgICAgIH1cblxuICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9X19iYWNrZ3JvdW5kIHtcbiAgICAgICYsXG4gICAgICAmLWltYWdlLFxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fdGl0bGUsXG4gICAgI3skc2VsZn1fX2NvbnRlbnQsXG4gICAgI3skc2VsZn1fX2ltYWdlIHtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYjeyRzZWxmfS0tZnVsbCAjeyRzZWxmfV9faW1hZ2Uge1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3skc2VsZn1fX291dHNpZGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWJhbm5lciB7XG4gICAgJGJhbm5lcjogJjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9IFxuXG4gICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICRzaXplczogKFxuICAgICAgICAkbW9iaWxlLW9ubHk6IDI0cHgsXG4gICAgICAgICR0YWJsZXQtb25seTogNDBweCxcbiAgICAgICAgJHdpZGVkZXNrdG9wOiA1MHB4XG4gICAgICApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIH0gXG5cbiAgICAgIEBlYWNoICRxdWVyeSwgJGZvbnQtc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgJHNpemVzOiAoXG4gICAgICAgICRtb2JpbGUtb25seTogMTZweCxcbiAgICAgICAgJHRhYmxldC1vbmx5OiAyMnB4LFxuICAgICAgICAkd2lkZWRlc2t0b3A6IDMwcHhcbiAgICAgICk7XG5cbiAgICAgIEBlYWNoICRxdWVyeSwgJGZvbnQtc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTI4MC1vbmx5KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fb3V0c2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN7JHNlbGZ9X19iZWxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICN7JHNlbGZ9X19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzZweCkgMTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTI4MC1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUwcHgpIDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MjBweCk7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDcycHgpIHJlbSg1MHB4KSByZW0oNzJweCkgMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctMTI4MC1vbmx5KSB7XG4gICAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjgwLW9ubHkpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAkc2VsZjogJjtcblxuICAmLS1oZXJvIHtcbiAgICAkaGVybzogJjtcblxuICAgICN7JHNlbGZ9X193cmFwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNzNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGhlaWdodDogcmVtKDQ0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAkc2l6ZXM6IChcbiAgICAgICAgJG1vYmlsZS1vbmx5OiAyNHB4LFxuICAgICAgICAkdGFibGV0LW9ubHk6IDU0cHgsXG4gICAgICAgICR3aWRlZGVza3RvcDogNzBweFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIH0gXG5cbiAgICAgIEBlYWNoICRxdWVyeSwgJGZvbnQtc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JvZHksXG4gICAgI3skc2VsZn1fX291dHNpZGUge1xuICAgICAgJHNpemVzOiAoXG4gICAgICAgICRtb2JpbGUtb25seTogMTZweCxcbiAgICAgICAgJHRhYmxldC1vbmx5OiAyMHB4LFxuICAgICAgICAkd2lkZWRlc2t0b3A6IDI0cHhcbiAgICAgICk7XG5cbiAgICAgIEBlYWNoICRxdWVyeSwgJGZvbnQtc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3dyYXAsXG4gICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fYm9keSxcbiAgICAjeyRzZWxmfV9fb3V0c2lkZSB7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzJweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDhweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjRweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICN7JHNlbGZ9X19vdXRzaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKDUtb2FrKTtcbiAgICAgIGNvbG9yOiBjb2xvcig1LW9haywgdGV4dCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYjeyRzZWxmfS0tc2lkZSB7XG4gICAgICAjeyRzZWxmfV9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibGFjaywgLjUpIDIwJSwgcmdiYSgkYmxhY2ssIDApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsYWNrLCAuNSkgMjAlLCByZ2JhKCRibGFjaywgMCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTA4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X19iZWxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X19vdXRzaWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fc29jaWFsLXNoYXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3skc2VsZn0tLXZpZGVvIHtcbiAgICAgICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X192aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjYuNjY2NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LTEyODAtb25seSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYjeyRzZWxmfS0tYm90dG9tIHtcbiAgICAgICN7JHNlbGZ9X193cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAwKSwgcmdiYSgkYmxhY2ssIC45KSk7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG5cbiAgICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fb3V0c2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgI3skc2VsZn1fX3NvY2lhbC1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gICRzZWxmOiAmO1xuXG4gICYtLXN0b3J5IHtcbiAgICAkc3Rvcnk6ICY7XG5cbiAgICAjeyRzZWxmfV9fd3JhcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDgwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgJHNpemVzOiAoXG4gICAgICAgICRtb2JpbGUtb25seTogMjRweCxcbiAgICAgICAgJHRhYmxldC1vbmx5OiA1NHB4LFxuICAgICAgICAkd2lkZWRlc2t0b3A6IDcwcHhcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkcXVlcnksICRmb250LXNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9X19vdXRzaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JvZHksXG4gICAgI3skc2VsZn1fX291dHNpZGUge1xuICAgICAgJHNpemVzOiAoXG4gICAgICAgICRtb2JpbGUtb25seTogMTZweCxcbiAgICAgICAgJHRhYmxldC1vbmx5OiAyMHB4LFxuICAgICAgICAkd2lkZWRlc2t0b3A6IDI0cHhcbiAgICAgICk7XG5cbiAgICAgIEBlYWNoICRxdWVyeSwgJGZvbnQtc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3dyYXAsXG4gICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JvZHksXG4gICAgI3skc2VsZn1fX291dHNpZGUge1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQ4cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY0cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDY0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9X19vdXRzaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKDUtb2FrKTtcbiAgICAgIGNvbG9yOiBjb2xvcig1LW9haywgdGV4dCk7XG4gICAgfVxuXG4gICAgJiN7JHNlbGZ9LS1jb21tdW5pdGllcyAjeyRzZWxmfV9fb3V0c2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSwgdGV4dCk7XG4gICAgfVxuXG4gICAgJiN7JHNlbGZ9LS1pbmRpdmlkdWFscy1mYW1pbGllcyAjeyRzZWxmfV9fb3V0c2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmI3skc2VsZn0tLXBsYW5ldCAjeyRzZWxmfV9fb3V0c2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmVlbik7XG4gICAgICBjb2xvcjogY29sb3IoZ3JlZW4sIHRleHQpO1xuICAgIH1cblxuICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmI3skc2VsZn0tLXNpZGUge1xuICAgICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmxhY2ssIC41KSAyMCUsIHJnYmEoJGJsYWNrLCAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibGFjaywgLjUpIDIwJSwgcmdiYSgkYmxhY2ssIDApKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDUwOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYjeyRzZWxmfV9fc29jaWFsLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiN7JHNlbGZ9LS1ib3R0b20ge1xuICAgICAgI3skc2VsZn1fX3dyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X19ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssIDApLCByZ2JhKCRibGFjaywgLjkpKTtcbiAgICAgIH1cblxuICAgICAgI3skc2VsZn1fX3ZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcblxuICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAjeyRzZWxmfV9fc29jaWFsLXNoYXJlIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLXdpdGgtaW1hZ2Utd3JhcHBlciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjY29yZGlvbi1ncm91cCB7XG4gICAgJi5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWlwYWQtcHJvLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi13aXRoLWltYWdlX2VsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uX19pdGVtX19pbWFnZV90aXRsZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3Ige1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiAwLjgyMzMzZW07XG4gICAgICB3aWR0aDogMC44NDMzM2VtO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLWFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24td2l0aC1pbWFnZV9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjQuOHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1hY2NvcmRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzVweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtaXBhZC1wcm8tb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtaXBhZC1wcm8tb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtaXBhZC1wcm8tb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmxnLWltYWdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1pcGFkLXByby1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtaXBhZC1wcm8tb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcuYWNjb3JkaW9uLWltYWdlLmxnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDU2MnB4O1xuICAgICAgICBoZWlnaHQ6IDU2MnB4O1xuICAgIH1cblxuICB9XG4gIC5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjMuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1hY2NvcmRpb24taXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLS1hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5hY2NvcmRpb25fX2J1dHRvbl9faW5kaWNhdG9yIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnLWd0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm1vYmlsZS1hY2NvcmRpb24taXRlbS1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1pcGFkLXByby1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAuYWNjb3JkaW9uLWltYWdlLmxnLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIGEge1xuICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogZW0oMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBlbSgxNHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGEuZXh0ZXJuYWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnJlZ2lvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICYud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1iYW5uZXItYmxvY2sge1xuXG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC52aWV3LXNlYXJjaC1iYW5uZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFydGljbGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWNvbXBvbmVudHMtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCxcbiAgICAudmlldy1zZWFyY2gtYmFubmVyLFxuICAgIC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXdzLXJvdyxcbiAgICBhcnRpY2xlLFxuICAgIGFydGljbGUgPiBkaXYsXG4gICAgLmZpZWxkLS1pdGVtcyxcbiAgICAuZmllbGQtLWl0ZW0sXG4gICAgLnBhcmFncmFwaCxcbiAgICAuZmllbGQge1xuXG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC03MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg4MDBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRyYW5zcGFyZW50LWJhbm5lciAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuXG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgJi5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xvZ2FuLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1zbG9nYW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMTU1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCByZW0oMjBweCk7XG4gIH1cblxuICAuc2xvZ2FuLXNlYXJjaC1maWx0ZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocGluayk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG4gICAgcGFkZGluZzogcmVtKDM1cHgpIHJlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTBweCkgcmVtKDQ1cHgpIHJlbSg1NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNsb2dhbi1zZWFyY2gtZmlsdGVyLWZvcm1fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyNiwgcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIwLCBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoLWZpbHRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgZm9ybSB7XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGlucHV0ICsgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMXB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IHJlbSgxMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnktLWRhcms7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvbi1iZWZvcmUge1xuICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9TZWFyY2gtSWNvbi1ibHVlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xvZ2FuLWlubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4uc2xvZ2FuLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoODAsIHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gICAgY29sb3I6IGNvbG9yKG9hayk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDI1cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoNjUsIHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzYsIHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbi5wYXRoLXNlYXJjaCxcbi5ibG9jay1qb2Itc2VhcmNoLWJsb2NrIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAmID4gYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgICAgJiA+IC5maWVsZC0taXRlbSB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxLjJyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNi45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2FyZWVyLWFyZWFzLFxuLmNvbXBhbmllcyxcbi5sb2NhdGlvbnMge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtdGF4b25vbXkge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qRml4IGNvbnRlbnQgZWRpdCBwZW5jaWwgb3B0aW9uIGpvYiBzZWFyY2ggcGFnZSovXG4ucGF0aC1qb2JzIHtcbiAgYXJ0aWNsZSB7XG4gICAgLmNvbnRleHR1YWwge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgICB0b3A6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJhbmQtZ2FsbGVyeSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJyYW5kLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjIuMTYsIHB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYubW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWFic3RyYWN0IHtcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktY29sb3I7XG4gICAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIH1cbiAgfVxuICAuc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgIGltZyAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstZGFyaztcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay02MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQgbGlnaHQtb3BhY2l0eSgkb2FrLWRhcmssIDIwJSkgMTZweCAtNTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweCAxMzdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zLnBuZykgbm8tcmVwZWF0IGxpZ2h0LW9wYWNpdHkoJG9hay1kYXJrLCAyMCUpIC0yNXB4IC00OHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDEyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jb250YWluZXIge1xuICAmID4gLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZS13aXRoLXRleHQtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gIC5icmFuZC1jYXRlZ29yeS1ncmlkLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTEwMjQtMTI1MSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWlwYWQtcHJvKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ncmlkLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjdweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgfVxuICAgIC5jYXJkLWdyaWQtY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGNvbG9yOiAkYm9keWNvbG9ybmV3O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgfVxuICAgIC5jYXJkLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkdGgtOTc1KSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZXR3ZWVuLTc2OC1hbmQtOTc0KSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWdyaWRfX2l0ZW0ge1xuICAgICAgJjpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtYy1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAyOTdweDtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWlwYWQtcHJvKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Utd3JhcHBpbmctbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzJFMjYxRTMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggIzJlMjYxZTUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIge1xuICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kLW1heCkge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keWNvbG9ybmV3O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0tZGFyay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGVtKDEycHgsIDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogZW0oMTRweCwgMTZweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5leHRlcm5hbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLS1pY29uLS1kYXJrb2FrLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmFuZC1oZWFkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuLmJyYW5kLWhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBpbWcge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDMzM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZXNlcnQtc3Rvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5icmFuZC1oZWFkZXItb3ZlcmxheSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIHRvcDogMjIwcHg7XG4gICAgfVxufVxuLmJyYW5kLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWJiO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJyYW5kLWhlYWRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG5cbiAgICAuYnJhbmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5kLWhlYWRlci1zdHJhcGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGNvbG9yOiAkYm9keWNvbG9ybmV3O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1oZWFkZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIDkwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlc2VydC1zdG9ybTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMS1zaXplO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGViYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5kLWhlYWRlci1zb2NpYWxzaGFyZSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdmlldy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNhcmQtY2Fyb3VzZWwtc3BhY2luZzogKFxuICAkYmVsb3ctZGVza3RvcC1vbmx5OiA1MHB4IDEwJSxcbiAgJHdpZGVkZXNrdG9wOiA2MHB4IDkwcHhcbik7XG5cbi5jYXJkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICRzZWxmOiAmO1xuXG4gIEBlYWNoICRxdWVyeSwgJHNpemVzIGluICRjYXJkLWNhcm91c2VsLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5KSB7XG4gICAgICAkc2l6ZTogbnRoKCRzaXplcywgMSk7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQtY2Fyb3VzZWwgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWluc2V0IHtcblxuICAgIEBlYWNoICRxdWVyeSwgJHNpemVzIGluICRjYXJkLWNhcm91c2VsLXNwYWNpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgJHNpemU6IG50aCgkc2l6ZXMsIDEpO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gJiB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLWluc2V0ICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEycHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zbGljay1kb3R0ZWQgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2NHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtY2Fyb3VzZWwge1xuICAkc2VsZjogJjtcblxuICAkc3BhY2luZzogMjBweDtcblxuICAmLFxuICAmX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZyAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjaW5nIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXNlY3Rpb24tZGl2aWRlciAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stZG90dGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTI0cHgpO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY29sb3Iod2hpdGUpIDI1JSwgcmdiYShjb2xvcih3aGl0ZSksIDApKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvcih3aGl0ZSkgOTBweCwgcmdiYShjb2xvcih3aGl0ZSksIDApKTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS01LW9hayAmIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yKDUtb2FrKSAyNSUsIHJnYmEoY29sb3IoNS1vYWspLCAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY29sb3IoNS1vYWspIDkwcHgsIHJnYmEoY29sb3IoNS1vYWspLCAwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHF1ZXJ5LCAkc2l6ZXMgaW4gJGNhcmQtY2Fyb3VzZWwtc3BhY2luZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAkc2l6ZTogbnRoKCRzaXplcywgMik7XG4gICAgICAgICRtYXJnaW46ICRzaXplO1xuXG4gICAgICAgIEBpZiB1bml0KCRtYXJnaW4pID09ICclJyB7XG4gICAgICAgICAgJG1hcmdpbjogKCgkc2l6ZSAvICg1MCUgLSAkc2l6ZSkpIC8gMikgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbWFyZ2luO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbWFyZ2luO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogICRzaXplO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaWYgJHF1ZXJ5ID09ICR3aWRlZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUgKyAoJHNwYWNpbmcgLyAyKTtcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnM7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAZWFjaCAkcHJldiBpbiBwcmV2LCBuZXh0IHtcbiAgICAgICRsZWZ0OiBpZigkcHJldiA9PSBwcmV2LCBsZWZ0LCByaWdodCk7XG4gICAgICAkcmlnaHQ6IGlmKCRwcmV2ID09IHByZXYsIHJpZ2h0LCBsZWZ0KTtcblxuICAgICAgJi5zbGljay0jeyRwcmV2fSB7XG4gICAgICAgICN7JGxlZnR9OiA1MCU7XG4gICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogLTUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgICAgI3skbGVmdH06IDU4JTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJHByZXYgPT0gcHJldiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG5cbiAgICAgICAgICBtYXJnaW4tI3skbGVmdH06IHJlbSgtMTkyMHB4IC8gMik7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICAjeyRsZWZ0fTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogMDtcblxuICAgICAgICAgICAgI3skcmlnaHR9OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlLCB0ZXh0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1pbnNldCAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLFxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiJGNhcmQtZ3JpZC1zcGFjaW5nOiAoXG4gICRtb2JpbGUtb25seTogNTBweCxcbiAgJHRhYmxldC1vbmx5OiA1NXB4LFxuICAkd2lkZWRlc2t0b3A6IDgwcHhcbik7XG5cbi5jYXJkLWdyaWQtY29udGFpbmVyIHtcbiAgLmNhcmQtZ3JpZC1jb250YWluZXJfX2hlYWRlciB7XG4gICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1tYXgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRxdWVyeSwgJHNpemUgaW4gJGNhcmQtZ3JpZC1zcGFjaW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzMzZW07XG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXN1Yi1oZWFkaW5nO1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgfVxufVxuXG4uY2FyZC1ncmlkIHtcbiAgJHNlbGY6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgtMjBweCk7XG5cbiAgJixcbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjeyRzZWxmfS0tMiAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9LS0zICYsXG4gICAgI3skc2VsZn0tLTQgJixcbiAgICAjeyRzZWxmfS0tNSAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLTMgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLTQgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9LS01ICYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGFycm93LXdpZ2dsZSB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9XG4gIDc1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5AbWl4aW4gd2lkZS1jYXJkIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xICYsXG4gICAgLmNhcmQtY2Fyb3VzZWwtLWxhbmRzY2FwZSAmLFxuICAgIC5jYXJkLWl0ZW0tLXdpZGUgJixcbiAgICAuY2FyZC1ncmlkLS0xICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4uY2FyZC1pdGVtIHtcbiAgJHNlbGY6ICY7XG5cbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAkY2FyZC1zaGFkb3c7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZmxleDogMSAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICAmLS0je2luc3BlY3QoJGNvbG9yKX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yKTtcbiAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXdzLXJvdy5jb21wYW55ICYge1xuICAgIEBleHRlbmQgLmNhcmQtaXRlbS0tdGVhbDtcbiAgfVxuXG4gIC52aWV3cy1yb3cucGxhbmV0ICYge1xuICAgIEBleHRlbmQgLmNhcmQtaXRlbS0tZ3JlZW47XG4gIH1cblxuICAudmlld3Mtcm93LmluZGl2aWR1YWxzICYge1xuICAgIEBleHRlbmQgLmNhcmQtaXRlbS0tYmx1ZTtcbiAgfVxuXG4gIC52aWV3cy1yb3cuY29tbXVuaXRpZXMgJiB7XG4gICAgQGV4dGVuZCAuY2FyZC1pdGVtLS1vcmFuZ2U7XG4gIH1cblxuICAmLS1leHRlbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgdGV4dCk7XG4gIH1cblxuICAmLFxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtZW50aXR5LXNlbGVjdG9yLFxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgJixcbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgd2lkZS1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtY2FyZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWxsYmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcblxuICAgICAgcGFkZGluZzogNHB4IDIwcHggNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cbiAgICAgIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICAgICAgQGlmICRjb2xvciAhPSB3aGl0ZSB7XG4gICAgICAgICAgI3skc2VsZn0tLSN7aW5zcGVjdCgkY29sb3IpfTpub3QoI3skc2VsZn0tLWV4dGVuZGVkKSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjb2xvcigkY29sb3IpLDEwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skc2VsZn0tLSN7aW5zcGVjdCgkY29sb3IpfSN7JHNlbGZ9LS1leHRlbmRlZCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skc2VsZn0tLSN7aW5zcGVjdCgkY29sb3IpfSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9LS13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlLCB0ZXh0KTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMjRweCkgcmVtKDI0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICN7JHNlbGZ9LS1zdG9yeSAmIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLS1uby1pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIH1cblxuICAgICN7JHNlbGZ9LS13aGl0ZSAmLFxuICAgICN7JHNlbGZ9LS1leHRlbmRlZCAmIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZC1ib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZS1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICYtLW5vLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQuYmxvY2txdW90ZS1iYWNrZ3JvdW5kICYsXG4gICAgI3skc2VsZn0tLWVudGl0eSN7JHNlbGZ9LS1ibG9ja3F1b3RlICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG5cbiAgICAgICAgJGZvbnQtc2l6ZTogMjE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNzkwNjk3NjdlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTY3NDQxODYwNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlLWljb24ge1xuICAgICRpY29uLXdpZHRoOiA1OXB4O1xuICAgICRpY29uLWhlaWdodDogMzhweDtcbiAgICAkaWNvbi1yYXRpbzogJGljb24taGVpZ2h0IC8gJGljb24td2lkdGg7XG5cbiAgICAkdGFyZ2V0LXdpZHRoOiA2OHB4O1xuICAgICR0YXJnZXQtaGVpZ2h0OiAkdGFyZ2V0LXdpZHRoICogJGljb24tcmF0aW87XG5cbiAgICBvcmRlcjogLTE7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICB3aWR0aDogcmVtKCR0YXJnZXQtd2lkdGgpO1xuICAgIGhlaWdodDogcmVtKCR0YXJnZXQtaGVpZ2h0KTtcblxuICAgICN7JHNlbGZ9LS1lbnRpdHkgJiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19ib2R5LFxuICAmX19tb3JlIHtcbiAgICBmbGV4OiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSB3aWRlLWNhcmQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBlbSgzM3B4LCAyN3B4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgI3skc2VsZn0tLXN0b3J5ICYge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IgaW4gbWFwLWtleXMoJGNvbG9yLW1hcCkge1xuXG4gICAgICBAaWYgJGNvbG9yICE9IHdoaXRlIHtcbiAgICAgICAgI3skc2VsZn0tLWV4dGVuZGVkI3skc2VsZn0tLSN7aW5zcGVjdCgkY29sb3IpfSAmIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3skc2VsZn0tLWV4dGVuZGVkI3skc2VsZn0tLXdoaXRlICYge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgfVxuXG4gICN7JHNlbGZ9LS1zdG9yeSAmIHtcbiAgICAmX190aXRsZSxcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgLmhpZGUtdGl0bGUgJixcbiAgICAjeyRzZWxmfS0taGlkZS10aXRsZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LS1zdG9yeSAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93LmNvbXBhbnkgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dhdGVyZHJvcC5wbmcpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93LmluZGl2aWR1YWxzICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjlweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5kaXZpZHVhbC1mYW1pbGllcy1waWN0by5wbmcpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93LmNvbW11bml0aWVzICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbXVuaXRpZXMtcGljdG8ucG5nKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdy5wbGFuZXQgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogcmVtKDI5cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aGUtcGxhbmV0LXBpY3RvLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG4gICAgZHQgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuICAgICN7JHNlbGZ9LS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiBjb2xvcihvYWspO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjRweCk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tc3RvcnkgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAucmVhZC1tb3JlLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJTtcbiAgICAgIHdpZHRoOiBlbSgxMnB4LCAxNnB4KTtcbiAgICAgIGhlaWdodDogZW0oMTRweCwgMTZweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtLjEyNWVtO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LS13aGl0ZSAmLFxuICAgICN7JHNlbGZ9LS1leHRlbmRlZCAmIHtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgICAgLnJlYWQtbW9yZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhLXZpbmNpLWNvZGUtaWNvbixcbiAgICAucmVhZC1tb3JlLWljb24sXG4gICAgLmV4dGxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICN7JHNlbGZ9OmhvdmVyICYge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0bGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgc3Bhbi5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlLWNhcmQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmEuY2FyZC1pdGVtX19saW5rIHtcbiAgLmNhcmQtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAxMnB4ICRjYXJkLXNoYWRvdztcbiAgfVxufVxuXG4lY2FyZC1iYXNlLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qQ2FyZCBpbWFnZSB3aXRoIHRpdGxlKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcblxuICAmLFxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCxcbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pdGVtID4gLmZpZWxkLS1pdGVtIHtcbiAgICBAZXh0ZW5kICVjYXJkLWJhc2UtZmxleDtcbiAgfVxuXG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaXRlbSA+IC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1jdXN0b20tZmxleCB7XG4gICYsXG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkLFxuICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQsXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcsXG4gIC5ib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjYXJkLWJhc2UtZmxleDtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXItcGFyZW50LFxuLmNhcmQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY2FyZC1iYXNlLWZsZXg7XG59XG5cbi5ib3gtY3VzdG9tLWZsZXggLmJveENvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXhcbn1cblxuXG4uYm94LWltYWdlIHtcbiAgJi1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAkY2FyZC1zaGFkb3c7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkLWJvcmRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIGEuZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBhIHNwYW4uZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1zaXplOiByZW0oMjdweCk7XG4gICAgICBsaW5lLWhlaWdodDogZW0oMzNweCwgMjdweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0zM3B4IC0yNXB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYTpob3ZlciB7XG4gICAgaW1nIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRleHQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxufVxuXG5cbi5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgLmNhcmQtYm90dG9tLXRleHQtdGl0bGUge1xuICAgIC5oaWRlLXRpdGxlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXNlYXJjaCxcbi5wYXRoLXRheG9ub215LFxuLnNlYXJjaC13cmFwcGVyIHtcbiAgLnZpZXctc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRhYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDEuMzVyZW07XG4gICAgICB9XG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSAge1xuICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICB0ZCx0aCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IGlzIHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUsIHRoZSBsb25nIGhpZXJhcmNoeSBvZiBib290c3RyYXAgY2xhc3Nlcy5cbiAgICB9XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9haztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICB0Zm9vdCB0ZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAudmlldy1zZWFyY2gge1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtd3JhcHBlciB7XG4gIC52aWV3LXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoIHtcbiAgLnZpZXctc2VhcmNoIHtcbiAgICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJhbmQtY2F0ZWdvcnktZ3JpZC1jYXJvdXNlbC1jb250YWluZXIuaW1hZ2Utd2l0aC10ZXh0LWxpbmstY2FyZC1jYXJvdXNlbCB7XG4gICYgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYnJhbmQtY2F0ZWdvcnktZ3JpZC13cmFwcGVyIHtcbiAgICAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gICAgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgdG9wOiAzNSU7XG4gICAgfVxuICAgIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkLWNvbnRhaW5lci0taW5zZXQgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbGcpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkdGgtMTE4MCkge1xuICAgICAgICByaWdodDogLTE1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQtY29udGFpbmVyLS1pbnNldCAuaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1sZykge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi13aWR0aC0xMTgwKSB7XG4gICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZV93aXRoX3RleHRfbGlua19jYXJkIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIHtcbiAgICAgICAgLmJyYW5kLWNhdGVnb3J5LWdyaWQtaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ncmlkLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjdweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgfVxuICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0td2hpdGUge1xuICAgICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbGcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1sZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC5zbGljay1saXN0OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXItLXdoaXRlIHtcbiAgICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0td2hpdGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAuc2xpY2stbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZ3JpZC1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyX19ncmlkLmltYWdlX3dpdGhfdGV4dF9saW5rX2NhcmQge1xuXG4gICAgICAuY2FyZC1jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgICY6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayBhOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXRleHQtbGluay1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwcGluZy1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjMkUyNjFFMzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjMmUyNjFlNTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWdyaWQtY29udGFpbmVyX19oZWFkZXIge1xuICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keWNvbG9ybmV3O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYS12aW5jaS9hcnJvdy1yaWdodC0tZGFyay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGVtKDEycHgsIDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogZW0oMTRweCwgMTZweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5leHRlcm5hbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLS1pY29uLS1kYXJrb2FrLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNoYWRvdzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNoYWRvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBpbmctbGluayB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Vfd2l0aF90ZXh0X2xpbmtfY2FyZCB7XG4gICRzZWxmOiAnLmNhcmQtY2Fyb3VzZWwnO1xuXG4gICRzcGFjaW5nOiAyMHB4O1xuXG4gICYsXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNpbmcgLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZyAvIDIpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1zZWN0aW9uLWRpdmlkZXIgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjRweCk7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yKHdoaXRlKSAyNSUsIHJnYmEoY29sb3Iod2hpdGUpLCAwKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY29sb3Iod2hpdGUpIDkwcHgsIHJnYmEoY29sb3Iod2hpdGUpLCAwKSk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0tNS1vYWsgJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvcig1LW9haykgMjUlLCByZ2JhKGNvbG9yKDUtb2FrKSwgMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yKDUtb2FrKSA5MHB4LCByZ2JhKGNvbG9yKDUtb2FrKSwgMCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIEBlYWNoICRxdWVyeSwgJHNpemVzIGluICRjYXJkLWNhcm91c2VsLXNwYWNpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgJHNpemU6IG50aCgkc2l6ZXMsIDIpO1xuICAgICAgICAkbWFyZ2luOiAkc2l6ZTtcblxuICAgICAgICBAaWYgdW5pdCgkbWFyZ2luKSA9PSAnJScge1xuICAgICAgICAgICRtYXJnaW46ICgoJHNpemUgLyAoNTAlIC0gJHNpemUpKSAvIDIpICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1hcmdpbjtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkc2l6ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGlmICRxdWVyeSA9PSAkd2lkZWRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplICsgKCRzcGFjaW5nIC8gMik7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAZWFjaCAkcHJldiBpbiBwcmV2LCBuZXh0IHtcbiAgICAgICRsZWZ0OiBpZigkcHJldiA9PSBwcmV2LCBsZWZ0LCByaWdodCk7XG4gICAgICAkcmlnaHQ6IGlmKCRwcmV2ID09IHByZXYsIHJpZ2h0LCBsZWZ0KTtcblxuICAgICAgJi5zbGljay0jeyRwcmV2fSB7XG4gICAgICAgICN7JGxlZnR9OiA1MCU7XG4gICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogLTUwdnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgICAgICN7JGxlZnR9OiA1OCU7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRwcmV2ID09IHByZXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTkyMCkge1xuXG4gICAgICAgICAgbWFyZ2luLSN7JGxlZnR9OiByZW0oLTE5MjBweCAvIDIpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdICYge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgI3skbGVmdH06IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tI3skbGVmdH06IDA7XG5cbiAgICAgICAgICAgICN7JHJpZ2h0fTogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSwgdGV4dCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG5cbiAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYsXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktY2Fyb3VzZWwge1xuXG4gICZfX2xpbmtzIHtcbiAgICAkZm9udC1zaXplOiAyNHB4O1xuXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYsXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE2cHgsICRmb250LXNpemUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBlbSgycHgsICRmb250LXNpemUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IodGVhbCk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE2NjdzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmW2FyaWEtY3VycmVudD1cInRydWVcIl0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYS12aW5jaS1jYXRlZ29yeS1jYXJvdXNlbCA+IC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAuY2FyZC1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wYXJhZ3JhcGguY2F0ZWdvcnktY2Fyb3VzZWwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtY29tcGFueS1zZWFyY2gsXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stem9uZS1zZWFyY2gtcmVzdWx0cyB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBodHRwczovL2dpdGh1Yi5jb20vamFja29jbnIvaW50bC10ZWwtaW5wdXQgKi9cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC11cy1mb3JtOm5vdCguaXRpLWZsYWcpLFxuLmNvbnRhY3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmJlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYubWMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmLm5lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ucCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICYudmEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLmFjIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmFlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmFmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYWkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmFsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmFvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYXEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmFzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmF1IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmF4IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYXoge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMDtcbiAgICB9XG4gIH1cblxuICAmLmJhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5iYiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmJkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iZiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmJnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmgge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iaSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmJqIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYmwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ibSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuYm4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmJvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYnEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmJzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5idCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmJ2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuYncge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ieSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnoge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuY2Mge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmNkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY2Yge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY2kge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuY2wge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY28ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuY3Ige1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuY3Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jdiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jeCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmN5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmN6IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmRnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuZGoge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZGsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZG0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5kbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5keiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5lYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5lYyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5lZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5lZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5laCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuZXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ldSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5maSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5maiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmZrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuZm0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuZm8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZnIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ2Ege1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ2Ige1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5nZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5nZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5nZiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5nZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5naCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5naSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmdsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ3Ege1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ3Ige1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZ3Mge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ndCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ndSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ndyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmd5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmhrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmhtIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuaG4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ociB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmh1IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuaWMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuaWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuaWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmluIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmlvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuaXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuaXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuamUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuam0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5qbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmpwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmtlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLmtnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmtoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmtpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwO1xuICAgIH1cbiAgfVxuXG4gICYua20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYua24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYua3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5rciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5rdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmt5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYua3oge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5sYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sYiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sYyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmxpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYubHIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubHUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubHYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5seSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLm1hIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm1jIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm1kIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYubWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5taCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLm1sIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm1tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm1uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwO1xuICAgIH1cbiAgfVxuXG4gICYubW8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubXAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tcSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMDtcbiAgICB9XG4gIH1cblxuICAmLm10IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm11IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm12IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm13IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLm14IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLm15IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwO1xuICAgIH1cbiAgfVxuXG4gICYubXoge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubmEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubmMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5uZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uZiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMDtcbiAgICB9XG4gIH1cblxuICAmLm5nIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwO1xuICAgIH1cbiAgfVxuXG4gICYubmkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubmwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubm8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubnAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYubnIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5udSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMDtcbiAgICB9XG4gIH1cblxuICAmLm56IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYub20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5wYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wZiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5waCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnBrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnBsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnBtIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnBuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYucHIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYucHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5wdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5weSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi5xYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB9XG4gIH1cblxuICAmLnJlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnJvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnJzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnJ1IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnJ3IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnNhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnNiIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2Mge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnNlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnNnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2kge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zaiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnN0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3Yge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuc3kge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuc3oge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYudGEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi50YyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMDtcbiAgICB9XG4gIH1cblxuICAmLnRkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnRmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnRnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnRoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnRqIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYudGsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi50bCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnRtIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnRuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnRvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYudHIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYudHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYudHYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi50dyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi50eiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi51YSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi51ZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi51bSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi51biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi51eSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi51eiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnZhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnZjIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLnZnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYudmkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYudm4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYudnUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICYud2Yge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYud3Mge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi54ayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi55ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi55dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi56YSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi56bSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi56dyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhbGxheC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jc3YtcGFyYWxsYXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC5wbHgtcGFuZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAucGx4LXBhbmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBseC1vdmVybGF5LXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgZGl2IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5idXR0b24ge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBseC1vdmVybGF5LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnBseC10ZXh0LXNjcm9sbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWJ1dHRvbi1ncm91cCB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxuICB9XG4gICYucG9zaXRpb25fcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb3NpdGlvbl9jZW50ZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucG9zaXRpb25fbGVmdCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBhcnJvdy13aWdnbGUtdmVydGljYWwge1xuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgfVxuICA3NSUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbi5kb3dubG9hZHMtY29tcG9uZW50LXdyYXBwZXIge1xuICAuZG93bmxvYWRzLXBhcmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmVzdGxlLVRleHQtQm9vayc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHgvMzJweCAnTmVzdGxlLVRleHQtQm9vayc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8yNnB4ICdOZXN0bGUtVGV4dC1Cb29rJztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIH1cbiAgICAuZG93bmxvYWRzLWNvbnRlbnQge1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNCUgMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQpIHtcbiAgICAgICAgcGFkZGluZzogMi41JSAxMCU7XG4gICAgICB9XG5cbiAgICAgIHAuZG93bmxvYWRzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMTclIDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTZweCBOZXN0bGUtVGV4dC1Cb29rO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuM3JlbSAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjNyZW0gMCAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuZG93bmxvYWQtaXRlbV9fbGlua193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAyJSAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB9XG4gICAgICAuZG93bmxvYWRzLWl0ZW0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmRvd25sb2Fkcy1pdGVtIHtcblxuICAgICAgICAgIGZsZXg6IDAgMjMlO1xuICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG5cbiAgICAgICAgICBkaXYuZG93bmxvYWRzLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxN3B4LzIzcHggTmVzdGxlLVRleHQtQm9vaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5kb3dubG9hZHMtaXRlbV9fZmlsZXNpemUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG93bmxvYWRzLWl0ZW1fX2Rvd25sb2FkX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNy40MzNlbSAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMmVtO1xuXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRvd25sb2Fkcy1pdGVtX19kb3dubG9hZF9saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUtdmVydGljYWwgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIlIDFyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDQ2JTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIlIDFyZW07XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuLmRvd25sb2Fkcy1pdGVtX19kb3dubG9hZF9saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRvd25sb2Fkcy1saWdodCAuZG93bmxvYWRzLWl0ZW1fX2Rvd25sb2FkX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9kb3dubG9hZHNfZG93bmxvYWRfZmlsZV9ibHVlLnN2Zyk7XG59XG4uZG93bmxvYWRzLWRhcmsgLmRvd25sb2Fkcy1pdGVtX19kb3dubG9hZF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvZG93bmxvYWRzX2Rvd25sb2FkX2ZpbGVfd2hpdGUuc3ZnKTtcbn1cblxuLy8gc2V0IGRvd25sb2Fkcy13cmFwcGVyX19jb2xvciBzdHlsZXNcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3ItbWFwIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvci1tYXAsICRrZXkpIHtcbiAgICAuZG93bmxvYWRzLWNvbXBvbmVudC13cmFwcGVyLmRvd25sb2Fkcy13cmFwcGVyX18jeyRrZXl9IHtcbiAgICAgIEBpbmNsdWRlIGlzLWRhcmstY29sb3IoJGtleSkge1xuICAgICAgICAuZG93bmxvYWRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2Fkcy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihnZXRtYXB2YWx1ZXMoJGNvbG9yLW1hcCwgJGtleSwgJ2NvbG9yJyksIDUlKTtcbiAgICAgIGNvbG9yOiBnZXRtYXB2YWx1ZXMoJGNvbG9yLW1hcCwgJGtleSwgJ3RleHQnKTtcbiAgICAgIC5kb3dubG9hZHMtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldG1hcHZhbHVlcygkY29sb3ItbWFwLCAka2V5LCAnY29sb3InKTtcbiAgICAgICAgY29sb3I6IGdldG1hcHZhbHVlcygkY29sb3ItbWFwLCAka2V5LCAndGV4dCcpO1xuICAgICAgICBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6IGdldG1hcHZhbHVlcygkY29sb3ItbWFwLCAka2V5LCAndGV4dCcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaXMtbGlnaHQtY29sb3IoJGtleSkge1xuICAgICAgICAuZG93bmxvYWRzLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldG1hcHZhbHVlcygkY29sb3ItbWFwLCAka2V5LCAnY29sb3InKTtcbiAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBhLmRvd25sb2FkLWl0ZW1fX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG4iLCIuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU1RTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU1RTI7XG4gIH1cbiAgLmFjY29yZGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYWNjb3JkaW9uX19jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLS1zbWFsbC0td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3Itc3R5bGUtYWNjb3JkaW9uX19oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0JztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICB9XG4gIC5hY2NvcmRpb24taXRlbV9faW52ZXN0b3JzLXBhZ2Utc3R5bGUge1xuXG4gICAgaW1nLmFjY29yZGlvbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICBzcGFuLmFjY29yZGlvbl9faXRlbV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMi5hY2NvcmRpb25fX25hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uX3RpY2tfd2hpdGUuc3ZnKSAwIDAvMjJweCAyNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgfVxuICAgIC5hY2NvcmRpb24tLWFjdGl2ZSB7XG4gICAgICBhLHAsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYsb2wsZGl2LHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIuYWNjb3JkaW9uX19uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5hY2NvcmRpb25fX2l0ZW1fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9fYnV0dG9uX19pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgICBpbWcuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjEpIGludmVydCgxKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMSkgaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gc2V0IGFjY29yZGlvbiB3cmFwcGVyIGNvbG9yIHN0eWxlc1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGFjY29yZGlvbnMtY29sb3ItbWFwIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFjY29yZGlvbnMtY29sb3ItbWFwLCAka2V5KSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW1fX2ludmVzdG9ycy1wYWdlLXN0eWxlICB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1iZy0jeyRrZXl9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRtYXB2YWx1ZXMoJGFjY29yZGlvbnMtY29sb3ItbWFwLCAka2V5LCAnY29sb3InKTtcbiAgICAgICAgICBjb2xvcjogZ2V0bWFwdmFsdWVzKCRhY2NvcmRpb25zLWNvbG9yLW1hcCwgJGtleSwgJ3RleHQnKTtcblxuICAgICAgICAgIHNwYW4uYWNjb3JkaW9uX19pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRtYXB2YWx1ZXMoJGFjY29yZGlvbnMtY29sb3ItbWFwLCAka2V5LCAnY29sb3InKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLS1hY3RpdmUge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQuYWNjb3JkaW9uLWdyb3VwIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbl9faXRlbV9faW1hZ2VfdGl0bGVfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiJWFjY29yZGlvbiB7XG4gICRzaXplczogKFxuICAgICRtb2JpbGUtb25seTogKFxuICAgICAgaGVpZ2h0OiA2MHB4LFxuICAgICAgZm9udC1zaXplOiAxOHB4LFxuICAgICAgaWNvbjogMTVweCxcbiAgICAgIGxpbmU6IDNweCxcbiAgICApLFxuICAgICR0YWJsZXQ6IChcbiAgICAgIGhlaWdodDogNzBweCxcbiAgICAgIGZvbnQtc2l6ZTogMjBweCxcbiAgICAgIGljb246IDIycHgsXG4gICAgICBsaW5lOiA0cHgsXG4gICAgKSxcbiAgKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJvcmRlci1ib3R0b20pO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGthYnVsO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcblxuICAgICRsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGViYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGViYjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkemV1cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJvcmRlci1jb2xvcik7XG5cbiAgICBAZWFjaCAkcXVlcnksICRzaXplIGluICRzaXplcyB7XG5cbiAgICAgICRoZWlnaHQ6IG1hcC1nZXQoJHNpemUsIGhlaWdodCk7XG4gICAgICAkZm9udC1zaXplOiBtYXAtZ2V0KCRzaXplLCBmb250LXNpemUpO1xuXG4gICAgICAkcGFkZGluZzogKCRoZWlnaHQgLSAoJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCkpIC8gMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nLXRvcDogZW0oJHBhZGRpbmcsICRmb250LXNpemUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oJHBhZGRpbmcsICRmb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRrYWJ1bDtcbiAgICB9XG4gIH1cblxuICAmX19pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIG9yZGVyOiAxMDtcblxuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihjb2xvcik7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4yZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDAuMmVtO1xuXG4gICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICB9XG5cblxuICAgIEBlYWNoICRxdWVyeSwgJHNpemUgaW4gJHNpemVzIHtcblxuICAgICAgJGZvbnQtc2l6ZTogbWFwLWdldCgkc2l6ZSwgZm9udC1zaXplKTtcbiAgICAgICRpY29uOiBtYXAtZ2V0KCRzaXplLCBpY29uKTtcbiAgICAgICRsaW5lOiBtYXAtZ2V0KCRzaXplLCBsaW5lKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgd2lkdGg6IGVtKCRpY29uLCAkZm9udC1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiBlbSgkaWNvbiwgJGZvbnQtc2l6ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGVtKCRsaW5lLCAkZm9udC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogZW0oJGxpbmUsICRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLWxhZ29vbjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvcml6b250YWwtcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgfVxuXG5cblxuICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ID4gLmZpZWxkLS1pdGVtID4gLnBhcmFncmFwaCA+IC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbiAgICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaDpsYXN0LWNoaWxkLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGFibGVDb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGViYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICAkZm9udC1zaXplOiAxM3B4O1xuICAgICRsaW5lLWhlaWdodDogMTdweDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgY29sb3I6ICRrYWJ1bDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAkaGVpZ2h0OiAyNnB4O1xuICAgICAgJHBhZGRpbmc6ICgkaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0KSAvIDI7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICRoZWlnaHQ6IDQwcHg7XG4gICAgICAkcGFkZGluZzogKCRoZWlnaHQgLSAkbGluZS1oZWlnaHQpIC8gMjtcblxuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLS1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgQGV4dGVuZCAlYWNjb3JkaW9uO1xuXG4gICYtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIEBleHRlbmQgJWFjY29yZGlvbi0tYWN0aXZlO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBleHRlbmQgJWFjY29yZGlvbl9fYnV0dG9uO1xuICAgICN7JHNlbGZ9LS1hY3RpdmUgJiB7IEBleHRlbmQgJWFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmU7IH1cblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2luZGljYXRvcjtcbiAgICAgICN7JHNlbGZ9LS1hY3RpdmUgJiB7IEBleHRlbmQgJWFjY29yZGlvbl9faW5kaWNhdG9yLS1hY3RpdmU7IH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24sXG4gICZfX2JvZHksXG4gICZfX2FjdGlvbnMge1xuICAgIEBleHRlbmQgJWFjY29yZGlvbl9faG9yaXpvbnRhbC1wYWRkaW5nO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBleHRlbmQgJWFjY29yZGlvbl9fYm9keTtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hY3Rpb25zIHsgQGV4dGVuZCAlYWNjb3JkaW9uX19hY3Rpb25zOyB9XG4gICZfX2Nsb3NlIHsgQGV4dGVuZCAlYWNjb3JkaW9uX19jbG9zZTsgfVxufVxuXG5cblxuXG5cblxuLnVpLWFjY29yZGlvbiB7XG5cbiAgJiA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBAZXh0ZW5kICVhY2NvcmRpb247XG4gIH1cblxuICAmID4gLnZpZXctY29udGVudCA+IC5hY2NvcmRpb24tY2xvc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2J1dHRvbjtcbiAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2hvcml6b250YWwtcGFkZGluZztcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2luZGljYXRvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlO1xuXG4gICAgICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICAgICAgQGV4dGVuZCAlYWNjb3JkaW9uX19pbmRpY2F0b3ItLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBleHRlbmQgJWFjY29yZGlvbi0tYWN0aXZlO1xuICAgIH1cblxuICAgICYgPiAudmlld3Mtcm93IHtcbiAgICAgIEBleHRlbmQgJWFjY29yZGlvbl9faG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgQGV4dGVuZCAlYWNjb3JkaW9uX19ib2R5O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY2xvc2Utd3JhcHBlciB7XG4gICAgICBAZXh0ZW5kICVhY2NvcmRpb25fX2hvcml6b250YWwtcGFkZGluZztcbiAgICAgIEBleHRlbmQgJWFjY29yZGlvbl9fYWN0aW9ucztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNsb3NlIHtcbiAgICAgIEBleHRlbmQgJWFjY29yZGlvbl9fY2xvc2U7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmJvZHlbY2xhc3MqPVwiZmluYW5jaWFsXCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5kZWZhdWx0LXN0eWxlLWFjY29yZGlvbi13cmFwcGVyIHtcbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICEgaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmV4dGxpbmsge1xuICAgICAgICB3aWR0aDogYXV0byAhIGltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gIC50YWJsZUNvbnRhaW5lcixcbiAgdGFibGUsXG4gIHRhYmxlICoge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMzMtNjYsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIHtcbiAgLmRlZmF1bHQtc3R5bGUtYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1iYW5uZXItYnViYmxlIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJ1YmJsZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI2LCBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW5bc3R5bGU9XCJmb250LWZhbWlseTonTmVzdGxlQnJ1c2gnLCBOZXN0bGUtVGV4dC1Cb29rLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuW3N0eWxlPVwiZm9udC1mYW1pbHk6J05lc3RsZVNjcmlwJywgTmVzdGxlLVRleHQtQm9vaywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1wiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTozNnB4O1wiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTo0OHB4O1wiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idWJibGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICYuY3VzdG9tLW9iamVjdC1maXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LTE4OTEge1xuICAjc2VjdGlvbi0xNDQxIHtcbiAgICAuYnViYmxlLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5uZXItYnViYmxlLXdyYXBwZXIge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMy41NnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBvbmVudC0xOTIxIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtYmFubmVyLWJ1YmJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sbi1uLWNvbXBvbmVudHMge1xuICAgICAgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWJhbm5lci1idWJibGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlY3Rpb24tMjcyNiwgI3NlY3Rpb24tMjczNiwgI3NlY3Rpb24tMTQ1MSB7XG4gICYudmVydGljYWwtcG9zaXRpb24tdG9wIHtcbiAgICAuYmFubmVyLWJ1YmJsZS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcGFueS1kZXRhaWxzIHtcbiAgLnZlcnRpY2FsLXBvc2l0aW9uLXRvcCB7XG4gICAgLmJhbm5lci1idWJibGUtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC10aWNrZXItaG92ZXItY2FyZDpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdKTpub3QoOmhvdmVyKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uLmN0YS1zdHlsZS1wcmltYXJ5IHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY2hhcnQteW95LWJhciB7XG4gIGNvbG9yOiAjNjM1MTNEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgLmZpZWxkLWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3AtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNoYXJ0anMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAmLmJhci1jaGFydC0je2luc3BlY3QoJGNvbG9yKX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIC5maWVsZC1jLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwsXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgYSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIG1hcmdpbjogMCAwLjI1ZW0gMWVtIDA7XG4gIH1cbn1cblxuLmN0YS1zdHlsZS1wcmltYXJ5IHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLXN0eWxlLXNlY29uZGFyeSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b246bm90KC5jdGEtc3R5bGUtcHJpbWFyeSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmNrZWRpdG9yLXRwbC1wcmltYXJ5e1xuICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhciAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2tlZGl0b3ItdHBsLXNlY29uZGFyeXtcbiAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhciAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tdGV4dC13aXRoLWFycm93O1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLWF0dGFjaG1lbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtc3R5bGUtcHJpbWFyeSB7XG4gICYuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBjdGEtYnV0dG9uLWljb24taW1hZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSxcbi5jdGEtc3R5bGUtc2Vjb25kYXJ5IHtcbiAgJi5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGN0YS1idXR0b24taWNvbi1pbWFnZShibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXZbY2xhc3MqPVwiYmctXCJdLFxuZGl2W2NsYXNzKj1cImNvbG9yLWxpYnJhcnktXCJdOm5vdCguY29sb3ItbGlicmFyeS1ncmV5KTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktbGlnaHQtXCJdKTpub3QoW2NsYXNzKj1cImNvbG9yLWxpYnJhcnktb2FrLVwiXSkge1xuXG4gIC5jdGEtc3R5bGUtcHJpbWFyeSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS0tZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpLFxuICAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5LS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEtc3R5bGUtcHJpbWFyeSxcbiAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICYuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGN0YS1idXR0b24taWNvbi1pbWFnZShibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uOm5vdCguY3RhLXN0eWxlLXByaW1hcnkpLFxuICAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgJi5jdGEtYnV0dG9uLWljb24tYXR0YWNobWVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3RhLWJ1dHRvbi1pY29uLWltYWdlKHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIGEge1xuICAgICYuZXh0Om5vdCguYnV0dG9uKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmN0YSxcbiAgICAmLmN0YS1zdHlsZS1wcmltYXJ5IHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuYnV0dG9uLFxuICAgICYuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJiZy1cIl0sXG4gIFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSB7XG4gICAgYSB7XG4gICAgICAmLmN0YSxcbiAgICAgICYuY3RhLXN0eWxlLXByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeS0tZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5idXR0b24sXG4gICAgICAmLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5LS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4lZXh0ZXJuYWwtYnV0dG9uIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFlbTtcbiAgICB3aWR0aDogMC44NTcxNDI4NTcxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjJlbTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuJWV4dGVybmFsLWljb24tLXdoaXRlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0td2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4lZXh0ZXJuYWwtaWNvbi0tYmx1ZSB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1jdGEtYnV0dG9uIHtcblxuICBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgQGV4dGVuZCAlZXh0ZXJuYWwtYnV0dG9uO1xuICB9XG5cbiAgJjpub3QoLmN0YS1zdHlsZS1wcmltYXJ5KSxcbiAgJi5jdGEtc3R5bGUtc2Vjb25kYXJ5IHtcbiAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgQGV4dGVuZCAlZXh0ZXJuYWwtaWNvbi0tYmx1ZTtcbiAgICAgIH1cbiAgfVxuXG4gICYuY3RhLXN0eWxlLXByaW1hcnkge1xuICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIEBleHRlbmQgJWV4dGVybmFsLWljb24tLXdoaXRlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuQGVhY2ggJG5hbWUgaW4gbWFwLWtleXMoJGNvbG9yLW1hcCkge1xuXG4gIEBpbmNsdWRlIGlzLWRhcmstY29sb3IoJG5hbWUpIHtcblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLSN7aW5zcGVjdCgkbmFtZSl9IHtcbiAgICAgICYuY3RhLXN0eWxlLXByaW1hcnksXG4gICAgICAuY3RhLXN0eWxlLXByaW1hcnkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnktLWRhcms7XG5cbiAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlZXh0ZXJuYWwtaWNvbi0tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YS1idXR0b24taWNvbi1hdHRhY2htZW50IHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY3RhLWJ1dHRvbi1pY29uLWltYWdlKGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN0YS1zdHlsZS1zZWNvbmRhcnksXG4gICAgICAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5LS1kYXJrO1xuXG4gICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJWV4dGVybmFsLWljb24tLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhLWJ1dHRvbi1pY29uLWF0dGFjaG1lbnQge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjdGEtYnV0dG9uLWljb24taW1hZ2Uod2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogRG9udXQgY2hhcnQgY29tcG9uZW50IHN0eWxpbmcgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG5cbiAgLmRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oMjVweCk7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuNWZyIDJmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDQwcHgpIHJlbSgyMHB4KTtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NoYXJ0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIC5jaGFydGpzLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMy9zcGFuIDM7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NoYXJ0X2RhdGEge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWdlbmRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4xZnIgMmZyO1xuXG4gICAgICAgICZfX2NvbG9yIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE1cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXRleHQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAmLmRvbnV0LWNoYXJ0LSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFN0eWxpbmcgZm9yIGxheW91dCA1MC81MCAqL1xuLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMiB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZHN1LWMtZG9udXQtY2hhcnQge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFib3ZlLTEyMDAtb25seSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jaGFydCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIC5jaGFydGpzLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIC5jaGFydGpzLXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2hhcnRfZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIC5sZWdlbmRzX19jb2xvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhYm92ZS0xMjAwLW9ubHkpIHtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy0xMjAwLW9ubHkpIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWRvbnV0LWNoYXJ0IC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGluZyBmb3IgY29sbHVtbnMgd2l0aCBsYXlvdXQgMzMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMge1xuICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmRzdS1jLWRvbnV0LWNoYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDIwcHgpO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgfVxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY2hhcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgICZfX2NoYXJ0X2RhdGEge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5kc3UtYy1kb251dC1jaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgyMHB4KTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hhcnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYXJ0X2RhdGEge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1kb251dC1jaGFydC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtZG9udXQtY2hhcnQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZHN1LWMtZG9udXQtY2hhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjBweCk7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGFydF9kYXRhIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXRleHQge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1jLWVudGl0eWN5Y2xlIHtcbiAgcGFkZGluZzogMDtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtbWFyZ2luLWJvdHRvbTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc2xpZGUge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2sge1xuICAgIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgIGZpbHRlcjogb3BhY2l0eSgxMDAlKSBncmF5c2NhbGUoMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogb3BhY2l0eSg3NSUpIGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLWltYWdlIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGltZywgYSB7XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWR7XG4gIC5zbGljayB7XG4gICAgICAuc2xpY2stcHJldntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIH1cbn1cbn1cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQge1xuICAuc2xpY2sge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgICYtLW5vLWFycm93cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b25zLS1sZWZ0LS13aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tcmlnaHQtLXdoaXRlO1xuICAgIH1cblxuXG4gIH1cblxuICAmW2NsYXNzKj1cImJnLVwiXSB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLWxlZnQtLWJsdWU7XG4gICAgICB9XG4gICAgICBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0LS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQge1xuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCB7XG4gICYgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgJiA+IGgyIHtcbiAgICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYy1lbnRpdHljeWNsZSB7XG4gIC5zbGljay1kb3R0ZWQge1xuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZSxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUtY29udGFpbmVkIHtcbiAgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tdGV4dC13aXRoLWFycm93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MnB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxufVxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS1jb250YWluZWQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtdGl0bGUsXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQge1xuICAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNsaWNrX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlICB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UsXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTcycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiAyMzdweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9zaXRpb24tY2VudGVyIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wb3NpdGlvbi1yaWdodCB7XG4gIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICB9XG59XG4ucG9zaXRpb24tbGVmdCB7XG4gIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZW50aXR5Y3ljbGUtZG90cy1hbGlnbi1sZWZ0IHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmVudGl0eWN5Y2xlLWRvdHMtYWxpZ24tY2VudGVyIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZW50aXR5Y3ljbGUtZG90cy1hbGlnbi1ub25lIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4uZW50aXR5Y3ljbGUtZG90cy1hbGlnbi1yaWdodCB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLFxuLmVudGl0eWN5Y2xlLWRpc3BsYXktaW1hZ2UtY29udGFpbmVkIHtcbiAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHJpZ2h0OiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLXBvcnRyYWl0KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6MCA3JSAwIDclICFpbXBvcnRhbnQ7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtZW50aXR5Y3ljbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2NXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE2NHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLCAwLjNzIHZpc2liaWxpdHkgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiByZW0oLTM3cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBib3R0b206IHJlbSgtMTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGJvdHRvbTogcmVtKC0yMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTY0cHgpO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuc2xpY2stZG90dGVkIHtcbiAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLWxlZnQtLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAkZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3c7XG4gICAgICAgICAgbGVmdDogLTQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQobGVmdCwgd2hpdGUsIGZhbHNlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0LS1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93O1xuICAgICAgICAgIHJpZ2h0OiAtNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWJ1dHRvbnMtYmFja2dyb3VuZChyaWdodCwgd2hpdGUsIGZhbHNlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2OHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNThweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLWNvbnRhaW5lZCxcbi5lbnRpdHljeWNsZS1kaXNwbGF5LWltYWdlLXRpdGxlLWNvbnRhaW5lZCB7XG5cbiAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDI1cHg7XG5cbiAgfVxuICAuc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgYmFja2dyb3VuZDogJGRlc2VydC1zdG9ybTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjBweCk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNzBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDU1cHggMTBweCA1NXB4IDEwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLXN0eWxlLXByaW1hcnksXG4gICAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDVweCkgMDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXRleHQtd2l0aC1hcnJvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuICAgIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9jaG1hcmE7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgb3BjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTQ0MCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZS1jb250YWluZWQge1xuICAuc2xpY2tfX2Fycm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG5cbiAgICAuY3RhLXN0eWxlLXByaW1hcnksXG4gICAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZW50aXR5Y3ljbGUtZGlzcGxheS1pbWFnZS10aXRsZSB7XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxke1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJldHdlZW4tMTAyNC0xMjAwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAuc2xpY2tfX2Fycm93e1xuICAgICAgLnNsaWNrLW5leHR7XG4gICAgICAgIHJpZ2h0OiA5JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXZ7XG4gICAgICAgIGxlZnQ6IDklICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgfVxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGF7XG4gICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWMtZXh0ZXJuYWx2aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtbWFyZ2luLWJvdHRvbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXZpZGVvLXVybCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbG4tZnVzZXB1bXAge1xuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmU6Zm9jdXMsIFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUuZm9jdXMsXG4gICAgJi5hY3RpdmUuZm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWMtZ2FsbGVyeSAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1jLWdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy1nYWxsZXJ5IHtcblxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2Fyb3VzZWwtLWJsdWUtbGVmdC5zdmcnKTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJvdXNlbC0tYmx1ZS1yaWdodC5zdmcnKTtcbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG92ZXJjYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICBtYXJnaW46IDFyZW0gMCAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMi4yNSwgZW0pO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjY1LCBlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuNTUsIGVtKTtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLWl0ZW0ge1xuICAgIC5ob3ZlcmNhcmQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuaG92ZXJjYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5ob3ZlcmNhcmQtb3ZlcmxheS10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB9XG4gICAgLmhvdmVyY2FyZC1pbWFnZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pbWFnZSB7XG4gICAgICAgICYuY3VzdG9tLW9iamVjdC1maXQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaG92ZXJjYXJkLWJveCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtaG92ZXJjYXJkLWl0ZW0ge1xuICAgICAgLmhvdmVyY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhvdmVyY2FyZC1taWNybyB7XG4gICAgLmhvdmVyY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IC43OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSB7XG4gICAgICAuaG92ZXJjYXJkLW92ZXJsYXktdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IC43cmVtO1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jb21wb25lbnQge1xuICAkc2VsZjogJjtcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICN7JHNlbGZ9LS1jdGEtb3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faW1nLFxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgI3skc2VsZn0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfS50ZXh0LXYtcG9zaXRpb24tdG9wICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9LnRleHQtdi1wb3NpdGlvbi1taWRkbGUgJiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9LnRleHQtdi1wb3NpdGlvbi1ib3R0b20gJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRqdXN0aWZ5IGluIGxlZnQsIGNlbnRlciwgcmlnaHQge1xuICAgICAgI3skc2VsZn0ucG9zaXRpb24tI3skanVzdGlmeX0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246ICRqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS44NSwgZW0pO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIuNzUsIGVtKTtcbiAgICB9XG4gIH1cblxuICAmX19zdWItdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS4zLCBlbSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUteGxnLXNpemUpIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS42LCBlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Utc3VtbWFyeS10ZXh0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgJl9faGVhZGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZS1zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY3RhLW92ZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAjeyRzZWxmfV9fYm9keSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICN7JHNlbGZ9X19ib2R5IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24taXRlbSBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLWl0ZW0gLmN0YS1zdHlsZS1zZWNvbmRhcnkgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS0tZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdIHtcblxuICBkaXZbY2xhc3MqPVwiY29sLW1kLVwiXSA+IC5maWVsZCA+IC5maWVsZC0taXRlbSB7XG4gICAgJiA+IC5pbWFnZS1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29tcG9uZW50X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmltYWdlLWNvbXBvbmVudF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjbGVhcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4uYm9keS1pbWFnZS1lbWJlZGRlZCB7XG4gICAuaW1hZ2UtY29tcG9uZW50X19ib2R5IHtcbiAgICAgLmltYWdlLWNvbXBvbmVudF9fY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgIH1cbiAgIH1cbiB9XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1tYXJnaW4tYm90dG9tO1xufVxuIiwiLmxheW91dC0yNS0yNS01MC13cmFwcGVyIHtcbiAgQGV4dGVuZCAlbGF5b3V0LXdyYXBwZXI7XG5cbiAgLnRocmVlY29sIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkLFxuICAuc2l4Y29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGhyZWVjb2wsXG4gIC5zaXhjb2wsXG4gIC5sYXlvdXQtMjUtMjUtNTAtY29sIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIHtcbiAgQGV4dGVuZCAlcGFyYWdyYXBoLS10eXBlLWxheW91dDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjElO1xuICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgd2lkdGg6IDI0LjM5JTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMjMuNzglO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LTI1LTUwLTI1LXdyYXBwZXIge1xuICBAZXh0ZW5kICVsYXlvdXQtd3JhcHBlcjtcblxuICAuc2l4Y29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGhyZWVjb2wge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC50aHJlZWNvbCxcbiAgLnNpeGNvbCxcbiAgLmxheW91dC0yNS01MC0yNS1jb2wge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNTAtMjUge1xuICBAZXh0ZW5kICVwYXJhZ3JhcGgtLXR5cGUtbGF5b3V0O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMjQuMzklO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNDguNzglO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICB3aWR0aDogMjQuMzklO1xuICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogNDkuMzklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtMjUtNzUtd3JhcHBlciB7XG5cbiAgQGV4dGVuZCAlbGF5b3V0LXdyYXBwZXI7XG5cbiAgLmZvdXJjb2wge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5laWdodGNvbCB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmZvdXJjb2wsXG4gIC5laWdodGNvbCxcbiAgLmxheW91dC0yNS03NS1jb2wge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtNzUge1xuICBAZXh0ZW5kICVwYXJhZ3JhcGgtLXR5cGUtbGF5b3V0O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogMjQuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogNzQuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC0zMy02Ni13cmFwcGVyIHtcbiAgQGV4dGVuZCAlbGF5b3V0LXdyYXBwZXI7XG5cbiAgLmZpdmVjb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6ICBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNldmVuY29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogY2FsYygyICogMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygyICogMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2V2ZW5jb2wsXG4gIC5maXZlY29sLFxuICAubGF5b3V0LTMzLTY2LWNvbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiB7XG4gIEBleHRlbmQgJXBhcmFncmFwaC0tdHlwZS1sYXlvdXQ7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHdpZHRoOiAzMi4zOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogNDkuMzklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIHdpZHRoOiA2Ni4zOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LTUwLTI1LTI1LXdyYXBwZXIge1xuICBAZXh0ZW5kICVsYXlvdXQtd3JhcHBlcjtcblxuICAuc2l4Y29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGhyZWVjb2wge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zaXhjb2wsXG4gIC50aHJlZWNvbCxcbiAgLmxheW91dC01MC0yNS0yNS1jb2wge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUge1xuICBAZXh0ZW5kICVwYXJhZ3JhcGgtLXR5cGUtbGF5b3V0O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogNDkuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICB3aWR0aDogMjQuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDIzLjc4JTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC02Ni0zMy13cmFwcGVyIHtcbiAgQGV4dGVuZCAlbGF5b3V0LXdyYXBwZXI7XG5cbiAgLnNldmVuY29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogY2FsYygyICogMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygyICogMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZml2ZWNvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogIGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2V2ZW5jb2wsXG4gIC5maXZlY29sLFxuICAubGF5b3V0LTY2LTMzLWNvbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyB7XG4gIEBleHRlbmQgJXBhcmFncmFwaC0tdHlwZS1sYXlvdXQ7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMzIuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogNjYuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LTc1LTI1LXdyYXBwZXIge1xuICBAZXh0ZW5kICVsYXlvdXQtd3JhcHBlcjtcblxuICAuZWlnaHRjb2wge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5mb3VyY29sIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm91cmNvbCxcbiAgLmVpZ2h0Y29sLFxuICAubGF5b3V0LTc1LTI1LWNvbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSB7XG4gIEBleHRlbmQgJXBhcmFncmFwaC0tdHlwZS1sYXlvdXQ7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICB3aWR0aDogMjQuMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OS4zOSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0IHtcbiAgICB3aWR0aDogNzQuMzklO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ5LjM5JTtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB9XG4gICAgJiA+IC5maWVsZC0taXRlbXMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJiA+IC5maWVsZC0taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jLWltYWdlIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Utc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR3by1jb2x1bW4td2l0aC12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtZXh0ZXJuYWx2aWRlbyB7XG4gICAgICAgIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Utc3VtbWFyeS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGFyay1iZy5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJGVuZ2luZWVyaW5nLS1ibHVlLWx0LTI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDMuNTU1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS4xNTU2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLypGb3Igd3lzaXd5ZyAyLWNvbHVtbiBsYXlvdXQgKi9cbi5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLmxheW91dC01MC01MC1jb2wge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gICYubGF5b3V0My1jb2x1bW4td2l0aC1kZWVwLW1hcmdpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmID4gLmZpZWxkLS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAmID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogNDkuMzklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMi41MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxJTtcbiAgICBtYXJnaW4tbGVmdDogMC42MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMiU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qRm9yIHd5c2l3eWcgMy1jb2x1bW4gbGF5b3V0ICovXG4ubGF5b3V0LTMzLTM0LTMzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubGF5b3V0LTMzLTM0LTMzLWNvbCB7XG4gICAgZmxleDogMSAxIDM0JTtcbiAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5maXJzdC1jb2wsXG4gICAgJi5sYXN0LWNvbCB7XG4gICAgICBmbGV4OiAxIDEgMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypGb3Igd3lzaXd5ZyA0LWNvbHVtbiBsYXlvdXQgKi9cbi5sYXlvdXQtMjUtMjUtMjUtMjUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtbWFyZ2luLWJvdHRvbTtcbiAgLmxheW91dC0yNS0yNS0yNS0yNS1jb2wge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjQuMDg1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIyJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUsXG4ubGF5b3V0LTUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sYXlvdXQtNS1jb2wge1xuICAgIHdpZHRoOiAxOS4wMjQlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDMyLjUyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB9XG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtZmlmdGgtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5sYXlvdXQtNS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1tYXJnaW4tYm90dG9tO1xufVxuIiwiJWxheW91dC1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuJXBhcmFncmFwaC0tdHlwZS1sYXlvdXQge1xuICBAZXh0ZW5kICVsYXlvdXQtYmFzZTtcbn1cblxuJWxheW91dC13cmFwcGVyIHtcbiAgQGV4dGVuZCAlbGF5b3V0LWJhc2U7XG5cbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cblxuXG5kaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdW2NsYXNzKj1cImRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tXCJdOm5vdCguZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSkge1xuXG4gICRwYWRkaW5nOiAoXG4gICAgJG1vYmlsZS1vbmx5OiAzMnB4LFxuICAgICR0YWJsZXQ6IDQ4cHgsXG4gICAgJGRlc2t0b3AtMTI4MDogNjRweFxuICApO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGVhY2ggJHF1ZXJ5LCAkc2l6ZSBpbiAkcGFkZGluZyB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkc2l6ZSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzaXplKTtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAucG9zaXRpb24tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDQuNHJlbSAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1pbWctc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLXRleHQtc2VjdGlvbiB7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtcmlnaHQge1xuICAgIC5wb3NpdGlvbi1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMzUuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIGhlaWdodDogMjUuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIGhlaWdodDogMjAuNXJlbTtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgbGkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctZm9udC1zaXplKCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYudmVydGljYWwtcG9zaXRpb24tbWlkZGxlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmVydGljYWwtcG9zaXRpb24tdG9wIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmVydGljYWwtcG9zaXRpb24tYm90dG9tIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tY2VudGVyLFxuICAmLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBvc2l0aW9uLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi5wb3NpdGlvbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYucG9zaXRpb24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjp0YXJnZXQsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBpbml0aWFsO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgbGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGJ1dHRvbixcbiAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCxcbi5kYXJrLWJnLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRzdS1jbGFzc3ktc2xpZGVyLWJhY2tncm91bmQtY29sb3Ige1xuICAuc2xpY2sge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuMjUpO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICB9XG4gIH1cbiAgaDEscCB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cbiAgaDEge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoNS43OCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS43OCk7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS42KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQsXG4gIC5wb3NpdGlvbi1jZW50ZXIsXG4gIC5wb3NpdGlvbi1yaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXdpdGgtaW1hZ2VzLW9ubHkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI3NlY3Rpb24tMTQ2IHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICYgPiBkaXYsXG4gICAgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAuaW1hZ2UtdGFicy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNtYWxsLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IC45cmVtIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXRhYnMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDAgMS44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYW5jaG9yLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICY+bGkge1xuICAgICAgJj5hIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IC45cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjQ0cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPmxpLmFjdGl2ZSB7XG4gICAgICAmPmEsXG4gICAgICAmPmE6aG92ZXIsXG4gICAgICAmPmE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1kYXRhIHtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjg4cmVtIDAuODhyZW0gMC44OHJlbSAwLjEwMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLXRhYnMtdGFiLWl0ZW0ge1xuICAgIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICAgICYtLSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICAgIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLmltYWdlLXRhYnMtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLjhyZW0gMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG4gIC5pbWFnZS10YWJzLXBhcmFncmFwaCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuMDM3KTtcbiAgICAgIG1hcmdpbjogMCAwIC45cmVtO1xuICAgIH1cbiAgICBmaWd1cmUsXG4gICAgLmVtYmVkZGVkLWVudGl0eSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICB9XG4gICAgYmxvY2txdW90ZSxcbiAgICAucXVvdGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIHBhZGRpbmc6IC45cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmltYWdlLXRhYi10ZXh0LXRhYnMge1xuICAgIC5pbWFnZS10YWJzLW5hbWUge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjM4OCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLWZvbnQtc2l6ZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtdGFicy10YWItaXRlbSB7XG4gICAgICAuaW1hZ2UtdGFicy1pdGVtcy10YWItb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS4wMzcpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltYWdlLXRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIC5pbWFnZS10YWItdGV4dC10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5pbWFnZS10YWJzLXRhYi1pdGVtIHtcbiAgICAgIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMi42NjYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmFsYXJnZSkge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC45cmVtIDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC13aXRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoLjk3NzcpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltYWdlLXRhYnMtb3ZlcmxheS1jb2xvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2UtdGFicy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpbWxpbmUtdGV4dC10YWJzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItcGFyYWdyYXBoIHtcbiAgICBoNCxociB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJi5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LXRhYnMgLml0ZW0tZGF0YSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbiAwLjFzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uIDAuMXMgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3RpdmUtaXRlbSB7XG4gICAgLmltYWdlLXRhYnMtaXRlbXMtdGFiLXN1YnRpdGxlIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItc3VidGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sYWdvb247XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvYWstNDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLXRhYnMtaXRlbXMtdGFiLXN1YnRpdGxlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTUuNCwgcHgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvYWstMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE1LjQsIHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAyMzhweDtcbiAgICB9XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDU4JTtcbiAgICBib3R0b206IDA7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxhZ29vbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzX2hvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlzaWJsZS1zdWJ0aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay0zMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYnRuLXByZXYsXG4gIC5idG4tbmV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkb2FrLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvUmlnaHRfYXJyb3dfY29udHJvbC5wbmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9SaWdodF9hcnJvd19jb250cm9sLnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRhYi1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMzYsIHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFiLWl0ZW0ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10YWItbmFtZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI2LjQsIHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjQuOCwgcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGFiLXBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogY29sb3Iob2FrKTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgYWNyb255bSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWNyb255bS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyNS42LCBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyB7XG4gICYudGltbGluZS10ZXh0LXRhYnMge1xuICAgIC5pbWFnZS10YWJzLWl0ZW1zLXRhYi1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGFicyxcbi52aWV3LWlkLWV2ZW50cyB7XG4gIC5zbGljay1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgfVxufVxuIiwiJXRleHQtc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6ICRmb250LXN1Yi10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgLjVlbTtcblxuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEuMywgZW0pO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxLjYsIGVtKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICBhIHtcbiAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay10ZXh0LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC1zdWJ0aXRsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmluZGVudCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLnRleHQtdi1wb3NpdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtYmcsXG4gICYuZGFyay1iZyxcbiAgJi5saWdodC1iZyB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gICYucG9zaXRpb24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLnBvc2l0aW9uLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYucG9zaXRpb24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5kb3dubG9hZHMtc2VjdGlvbi1jb21wb25lbnQge1xuICAgIC5sYXlvdXQtNzUtMjUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIC5laWdodGNvbCB7XG4gICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoeXBoZW5zOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1tYXgpIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC0yNS0yNS0yNS0yNS13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmNhcmQtYm90dG9tLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0IHtcbiAgLndyYXBwZXItdGV4dC1zZWN0aW9uIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLWZvbnQtc2l6ZSgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zdWItdGl0bGU7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEJvbGQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaXBhZC1zdWItdGl0bGU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtc3ViLXRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRleHQtdi1wb3NpdGlvbi1taWRkbGUge1xuICAuaW5uZXItd3JhcHBlci1jLXNpZGVpbWFnZXRleHQge1xuICAgICAgJi5pbWFnZS1zZXBhcmF0b3Ige1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiAgLmlubmVyLXdyYXBwZXItYy1zaWRlaW1hZ2V0ZXh0IHtcbiAgICAmLmltYWdlLXNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb2FrLTQ1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXN1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBvc2l0aW9uLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5wb3NpdGlvbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdGludCB7XG5cdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtaW1hZ2Uge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2UgIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYudHdvLWNvbHVtbi13aXRoLXNtYWxsLXRpdGxlICB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR3by1jb2x1bW4tc2VwYXJhdG9yIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvYWstNDU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3Qge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50d28tY29sdW1uLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYyLjM5JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjM5JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAzNi4zOSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3cteWVsbG93O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNDkuMzklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbC10aXRsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWMtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudHdvLWNvbHVtbi13aXRoLWhvdmVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWhvdmVyY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAuaG92ZXJjYXJkLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG9hay00NTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICA+LmZpZWxkLS1pdGVtcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICAgIC5ob3ZlcmNhcmQtaXRlbS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdmVyY2FyZC1pdGVtIHtcbiAgICAgICAgPi5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jLXRleHQge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKC45Nyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQge1xuICAgICAgPi5maWVsZC0taXRlbXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ZlcmNhcmQtaXRlbS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgJj4ucGFyYWdyYXBoLS10eXBlLS1kc3UtYy1ob3ZlcmNhcmQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJj4uaG92ZXJjYXJkLWNhcmQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmPi5ob3ZlcmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJj4uZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3ZlcmNhcmQtb3ZlcmxheS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1mb250LXNpemUoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLXZpZXcge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgzNiwgcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlcywgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYWxsX25ld3Mge1xuICAuZm9ybS1pdGVtLWZpZWxkLWludGVybmFsLXRhZy10YXJnZXQtaWQsIC5mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXMge1xuICAgLmZvcm0taXRlbS1maWVsZC10b3BpYy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3NfbGlzdCwgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzX2lubm92YXRpb24sIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZV9pbm5vdmF0aW9uLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3JuZF9pbm5vdmF0aW9uX2xpc3Qge1xuICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3Rvcmllc19ibG9jay12aWV3LWJ1aWxkZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIEBleHRlbmQgLnNlY3Rpb24tZGl2aWRlcjtcblxuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMS41NSwgZW0pO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXhsZy1zaXplKSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIuMjUsIGVtKTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIvKiBQYWdlIDQwNCBHZW5lcmljIENTUyAqL1xuLnBhZ2Utbm90LWZvdW5kIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgY29sb3I6ICRlcnJvci1wYWdlLXRpdGxlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVycm9yLXBhZ2UtdGl0bGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRlcnJvci1wYWdlLWJvZHktdGV4dC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRlcnJvci1wYWdlLWJvZHktbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtdmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfYmxvY2stdmlldy1idWlsZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItcGFnZS1zZWFyY2gtYmxvY2stYmc7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAudmlldy1lcnJvci1wYWdlLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtc2VjdGlvbi10aXRsZTtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5iZWYtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtdGV4dC1ib3g7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5idG4sXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAuZ2x5cGhpY29uLFxuICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBFeHBvc2VkIGZpbHRlcnNcblxuLnBhdGgtc2VhcmNoLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sge1xuICAuZXhwb3NlZC1maWx0ZXItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAkb2FrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJG9haztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHR3aGl0ZTI7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTc3cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxODZweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM0NnB4O1xuXHRcdFx0fVxuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0b3BhY2l0eTogMC45O1xuXHQgICAgfVxuXHRcdH1cblx0fVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci12aWRlby11cmwge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuIiwiLnZpZXctZGlzcGxheS1pZC1mYXFfc2VhcmNoX2Jsb2NrLXZpZXctYnVpbGRlcixcbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX3NlYXJjaF9ibG9jay12aWV3LWJ1aWxkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICYuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZC0tY29udGFpbmVkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZzogcmVtKDMycHgpIDA7XG5cbiAgICAmLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQtLWNvbnRhaW5lZCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDIwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogcmVtKDQ4cHgpIDA7XG5cbiAgICAmLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQtLWNvbnRhaW5lZCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDhweCkgcmVtKDM0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDhweCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMjgwKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgyNS42LCBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi44cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRvYWs7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIzLjIsIHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIwLjgsIHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMS42cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEycHgpO1xuICB9XG5cblxuXG4gIC5mb3JtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjUlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgI3NlYXJjaC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2hfY2xlYXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzBweCkgcmVtKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTM7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgxNnB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDI0cHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAuYnRuLFxuICAgICAgLmJ0bi1ncm91cCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4cHgpO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEycHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXkzO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBjb2xvcjogJGRhcmtncmV5MztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCByZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xpZGVyLWRvdC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDRweCk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE0LCBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC11cmwge1xuICAgIG1hcmdpbjogMjRweCAtMjRweCAtMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKDE1LW9hayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNhbnRGaW5kU3RyaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlcmVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmQge1xuICAgICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGViYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmFxLXNlYXJjaC1nbG9iYWwtc2VhcmNoLWJsb2NrIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiByZW0oNDVweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0NXB4KTtcblxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5mZWF0dXJlLWJhbm5lci0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAge1xuICAgIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzcGFuLmV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG5cbiAgICB9XG4gIH1cbiAgJi5mZWF0dXJlLWJhbm5lci0tY29udGFpbmVkLWltZy1yaWdodC01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBzcGFuLmV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICAgLmZlYXR1cmUtYmFubmVyX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmVhdHVyZS1iYW5uZXIuZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAuZmVhdHVyZS1iYW5uZXItLW5vLWltYWdlLFxuLmZlYXR1cmUtYmFubmVyLmZlYXR1cmUtYmFubmVyLS1mdWxsLXdpZHRoLWltZy1yaWdodC01MC5mZWF0dXJlLWJhbm5lci0tbm8taW1hZ2Uge1xuICAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyLS1jb250YWluZWQtaW1nLXJpZ2h0LTUwIHtcbiAgLmJhbm5lcl9fY29udGVudF9saW5rIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIHtcbiAgLmJhbm5lcl9fY29udGVudF9saW5rIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmVhdHVyZS1iYW5uZXItLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwLmN0YS1zdHlsZS10ZXh0LXdpdGgtYXJyb3csXG4uZmVhdHVyZS1iYW5uZXItLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAuY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyB7XG4gIC5iYW5uZXJfX2NvbnRlbnRfbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTozMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLXN0eWxlLXRleHQtd2l0aC1hcnJvdyB7XG4gIC5iYW5uZXJfX2NvbnRlbnRfbGluayB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tdGV4dC13aXRoLWFycm93LXdoaXRlO1xuICAgIH1cbiAgfVxuICAuYmFubmVyX19jb250ZW50X2xpbmsuZXh0ZXJuYWwge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtYmFubmVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogcmVtKDUwcHgpIHJlbSgyMHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDApIHJlbSgzMHB4KSByZW0oMCk7XG4gIH1cblxuICAmI3skc2VsZn0tLW5vLWltYWdlICB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2NXB4KSByZW0oNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJiN7JHNlbGZ9LS1jb250YWluZWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTQ0MCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heHNjcmVlbndpZHRoKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgfVxuXG4gIH1cbiAgLmZlYXR1cmUtYmFubmVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmI3skc2VsZn0tLWNvbnRhaW5lZC1pbWctcmlnaHQtNTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZmVhdHVyZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMzJweCA0JSAzMnB4IDQlO1xuXG4gICAgICAuYmFubmVyX19jb250ZW50X2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjeyRzZWxmfS0tZnVsbC13aWR0aC1pbWctcmlnaHQtNTAge1xuICAgIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDEwJSAzMnB4IDEwJTtcbiAgICAgIC5iYW5uZXJfX2NvbnRlbnRfaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiN7JHNlbGZ9LS1jb250YWluZWQtaW1nLXJpZ2h0LTUwLFxuICAmI3skc2VsZn0tLWZ1bGwtd2lkdGgtaW1nLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjQwcHg7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTAlIDMxLjlweCAxMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lcl9fY29udGVudF9oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDc4JTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtYmFubmVyX19tZWRpYSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNTBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC01MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0zMHB4KTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tY29udGFpbmVkICYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDBweCk7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9LS1jb250YWluZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLW5vLWltYWdlICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzBweCkgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzVweCk7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcblxuICAgICAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0je2luc3BlY3QoJG5hbWUpfSAmIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGlzLWxpZ2h0LWNvbG9yKCRuYW1lKSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGlzLWRhcmstY29sb3IoJG5hbWUpIHtcblxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeS0tZGFyaztcbiAgICAgICAgICAgIHNwYW4uZXh0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdsYW5jZS1zbmlwcGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYm9yZGVyLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMyB7XG4gICAgJi5nbGFuY2UtdGl0bGUsXG4gICAgJi5mb250LTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgICYuYm9yZGVyLWIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9udC0xLFxuICBwIHtcbiAgICBmb250LXNpemU6ICRmb250LTEtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmdsYW5jZS1pbmZvIHtcbiAgICBwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdsYW5jZS1zbmlwcGV0LTIwMjEge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOjEwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYm9yZGVyLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG5cblxuICBoMyB7XG4gICAgJi5nbGFuY2UtdGl0bGUsXG4gICAgJi5mb250LTEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvbnQtMSxcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZ2xhbmNlLWluZm8ge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5nbGFuY2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuXG4gIC5nbGFuY2UtZGVzY3JpcHRpb24ge1xuICAgICYuYm9yZGVyLWIge1xuICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTMwJTtcbiAgICB9XG4gIH1cblxuICAuZ2xhbmNlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG5cbiAgICAmLmJvcmRlci1iIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5nbGFuY2Utcm93LXdpdGgtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgfVxuXG4gIC5nbGFuY2UtZm9udC1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6NDBweDtcbiAgfVxuXG4gIC5nbGFuY2UtNTAge1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS1pY29uLWNhcmRzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkZGVzZXJ0LXN0b3JtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgLnF1aWNrLWxpbmtfX2ljb24ge1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgfVxuICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAjMDAwMDAwMjk7XG4gICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jYXJvdXNlbF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmljb25fY2FyZC0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbl9jYXJkLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgICBjb2xvcjogJGJvZHljb2xvcm5ldztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjRjZGNUY0IDc1JSxyZ2JhKDI1NSwyNTUsMjU1LDApKTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI0Y2RjVGNCA3NSUscmdiYSgyNTUsMjU1LDI1NSwwKSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAuaWNvbl9jYXJkX19jb250ZW50IHtcbiAgICAgICYuI3tpbnNwZWN0KCRjb2xvcil9IHtcbiAgICAgICAgLnF1aWNrLWxpbmtfX2ljb24ge1xuICAgICAgICAgIGZpbGw6IGNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMzglO1xuICB9XG4gIC5kYS12aW5jaS1jb2RlLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvY2htYXJhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi5jdXN0b20tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ibG9jay1jYXJlZXJzLWtleXdvcmQtY291bnRyeS1maWx0ZXIsIC5ibG9jay1jYXJlZXJzLWtleXdvcmQtY2FyZWVyLWFyZWEtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVnZ3BsYW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMi4xODc1cmVtIDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjAycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yMjJweCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAwIDA7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTmVzdGxlLVRleHQtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA3Q0JBO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBOZXN0bGUtVGV4dC1Cb29rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWYxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NlNWYxO1xuICAgICAgY29sb3I6ICMwMDdDQkE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWYxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NlNWYxO1xuICAgICAgY29sb3I6ICMwMDdDQkE7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjZTVmMTtcbiAgICAgIGNvbG9yOiAjMDA3Q0JBO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjE7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2U1ZjE7ICBcbiAgICAgIGNvbG9yOiAjMDA3Q0JBO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvU2VhcmNoLUljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0O1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1zZWFyY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZm9ybS1hdXRvY29tcGxldGUge1xuICAgICAgICAmLmZvcm0tdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvYWstbmV3LTMwO1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWRzdS1jb21wb25lbnQtcGFnZSAucGFnZS1oZWFkZXItLWhlcm8gLnBhZ2UtaGVhZGVyX19vdXRzaWRlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIub3Blbi12aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY2JveFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0JTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuI2Nib3hDb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3Jvc3MtaWNvbjtcbn1cbiNjYm94T3ZlcmxheSxcbiNjb2xvcmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbn1cbiNjb2xvcmJveCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNjYm94Q2xvc2Uge1xuICByaWdodDogLTI4cHg7XG4gIHRvcDogLTM0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi14LnBuZykgMTBweCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogLTQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIHRvcDogLTQycHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyNywxMjcsMjA0LCAwLjgpO1xuICB9XG59XG4udmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaCB7XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oLTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sbi1jLWJveC1leHBhbmRhYmxlIHtcbiAgaDEsaDIsaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvci1ib3gtZXhwYW5kYWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMC44cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4LXdpZHRoLTk3NCkge1xuICAgICAgZm9udC1zaXplOiAxOS4ycHg7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb2xvcmJveC0tY29udGFpbmVyLWl0ZW0ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29sb3Jib3hIZWlnaHQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy9JbXBvcnRhbnQgaXMgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgdGhlIEpTXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sbi1jLWVudGl0eXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkb2FrLWJnO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogLTEyLjUlO1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cblxuICAgIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl06bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEpICYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbnNjcmVlbmNvbnRhaW5lcndpZHRoKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jdGEtYnV0dG9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvcDogLS4yZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgICB9XG4gIH1cblxuICAmLmVudGl0eXNsaWRlci0td2hpdGUsXG4gICY6bm90KFtjbGFzcyo9XCJlbnRpdHlzbGlkZXItLVwiXSkge1xuICAgIC50ZWFzZXItY3RhLWJ1dHRvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdmlkZW8tdXJsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwYWQtcHJvKSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYuZW50aXR5c2xpZGVyLWNhcHRpb24tcmlnaHQge1xuICAgIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1tYXgpIHtcbiAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1tYXgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNsaWRlLWl0ZW0gPiBhIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBhZC1wcm8pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBsZWZ0OiAtNjRweDtcbiAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLnNsaWNrLW51bWJlci1zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICByaWdodDogY2FsYyg2JSAtIDIwcHgpO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4IDAgMjBweDtcblxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGFkLXBybykge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgfVxuICAgICAgLnNsaWNrLW51bWJlci1zdGF0dXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEuZW50aXR5LXNsaWRlcl9fdGl0bGVfbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgYS5lbnRpdHktc2xpZGVyX19tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4uYXJyb3ctbmV4dCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MTdweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kLW1heCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtLWZhbGxiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogNDE3cHg7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuLmFycm93LW5leHQge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL3BhZ2VyLWFycm93LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODMzZW0gMS44MzNlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMmVtO1xuICAgIH1cbiAgfVxuICAmLmVudGl0eXNsaWRlci1jYXB0aW9uLWJvdHRvbSB7XG4gICAgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1tYXgpIHtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kLW1heCkge1xuICAgICAgICBsZWZ0OiAtNDRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBsZWZ0OiAtNjRweDtcbiAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZW50aXR5c2xpZGVyLWJhbm5lciB7XG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE3LjYsIHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDIwLCBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjYsIHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIGRpdltjbGFzc149XCJjb2xvci1saWJyYXJ5LVwiXSB7XG4gICAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZHN1LWMtY3RhLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIH1cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAudHdpZGRseSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAuNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90d2lkZGx5LnBuZ1wiKSB0b3AgbGVmdC8xMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS0tZW50aXR5c2xpZGVyLWJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDQ1LCBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSg0MCwgcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDI0LCBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWluLWNvbnRhaW5lci1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSg2NSwgcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE3LjYsIHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1pbi1jb250YWluZXItc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjQuNjQsIHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsb2NobWFyYTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxMywgcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcblxuICAgICAgICAgICNhcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRzdS1jLWN0YS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAucGxheS12aWRlbyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgLmJhbm5lci13aXRob3V0LXZpZGVvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXZpZGVvLXVybCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRpdHlzbGlkZXItaW1hZ2Uge1xuICAgICYtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBlbSgzMnB4KSBlbSgzMnB4KSBlbSgzMnB4ICsgNDBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IGVtKDIwcHgpIGVtKDIwcHgpIGVtKDQwcHggKyAxMHB4KTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlja19fYXJyb3cge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMnB4IDVweCAkZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDJweCA1cHggJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDJweCA1cHggJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggMnB4IDVweCAkZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3ctaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b25zLS1sZWZ0LS1ibHVlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQobGVmdCwgd2hpdGUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b25zLS1yaWdodC0tYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYnV0dG9ucy1iYWNrZ3JvdW5kKHJpZ2h0LCB3aGl0ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiBhIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBleHRlbmQgJWNhcm91c2VsLWRvdHMtLWxhcmdlO1xuICB9XG5cbiAgJi5lbnRpdHlzbGlkZXItYmFubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRvdCh3aGl0ZSwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAgICAgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJiA+IC5zbGlja19fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5zbGljay1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5zbGljay1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5lbnRpdHlzbGlkZXItYmFubmVyLWJvdHRvbS10ZXh0IHtcbiAgICAmLmhpZGUtdGl0bGUge1xuICAgICAgLnRpdGxlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2xpZGUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lci1ib3R0b20td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJvdXNlbC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLXRodW1iLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tdGh1bWItaW1hZ2Uge1xuICAgICAgLmJhbm5lci1ib3R0b20td3JhcHBlciB7XG4gICAgICAgIC5jb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcig1LW9hayk7XG4gIGNvbG9yOiBjb2xvcig1LW9haywgdGV4dCk7XG5cbiAgLmVudGl0eXNsaWRlci1iYW5uZXI6bm90KFtjbGFzcyo9XCJjb2xvci1saWJyYXJ5LVwiXSkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBjb2xvcihkYXJrLW9hayk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtZW50aXR5c2xpZGVyIHtcbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAmLmVudGl0eXNsaWRlci0tI3tpbnNwZWN0KCRjb2xvcil9IHtcbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvcigkY29sb3IpLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IpO1xuICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yLCB0ZXh0KTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKCRjb2xvciwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgICYuZW50aXR5c2xpZGVyLWJhbm5lci1ib3R0b20tdGV4dCB7XG4gICAgICAgIC50aXRsZS1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlzLWRhcmstY29sb3IoJGNvbG9yKSB7XG4gICAgICAgICAgc3Bhbi5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvcGFnZXItYXJyb3ctLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLS13aGl0ZS5zdmcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaXMtbGlnaHQtY29sb3IoJGNvbG9yKSB7XG4gICAgICAgICAgLmVudGl0eS1zbGlkZXJfX21vcmUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIge1xuICAgICYuZW50aXR5c2xpZGVyLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0XCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmOm5vdCgucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0xKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1lbnRpdHlzbGlkZXIge1xuICAgICAgJi5lbnRpdHlzbGlkZXItYmFubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2ssXG4gICAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5lbnRpdHlzbGlkZXItY2FwdGlvbi1yaWdodCB7XG4gICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLnNsaWRlci1jYXB0aW9uLFxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyA+IC5maWVsZC0taXRlbSA+IC5lbnRpdHlzbGlkZXItYmFubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAuZW50aXR5c2xpZGVyLWJhbm5lcixcbi5maWVsZC0tbmFtZS1maWVsZC10ZXJtcy1jb21wb25lbnRzID4gLmZpZWxkLS1pdGVtID4gLmVudGl0eXNsaWRlci1iYW5uZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkdHJhbnNwYXJlbnQtYmFubmVyIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCMwMDAsLjMzMyksXG4gICAgICAgICAgICAgICAgICAgMCAwIDRweCByZ2JhKCMwMDAsLjMzMyk7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgcCB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jLXNwYWNlciB7XG4gIC5saW5lLXNob3J0LFxuICAubGluZS1mdWxsd2lkdGgge1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFydGljbGUtYm9yZGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5saW5lLXNob3J0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGJvdW5jZUluQm90dG9tIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIH1cbiAgNzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgfVxufVxuXG4uZmxpY2tyLXNsaWRlc2hvdyB7XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtbWFyZ2luLWJvdHRvbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2VudHJlLWFsaWduZWQge1xuXG4gICAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV0dXJuLXRvLXRvcCxcbiAgLnNraXAtc2xpZGVzaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGthYnVsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJldHVybi10by10b3Age1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBhZC1haXIpIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuc2tpcC1zbGlkZXNob3cge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG5cbiAgLm1vdXNlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW91c2Utc2Nyb2xsLXByb21wdDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMC4zNzVlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogMC4yNWVtO1xuICAgICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZDogJG1vdXNlLXNjcm9sbC1wcm9tcHQ7XG4gICAgICBhbmltYXRpb246IHNjcm9sbEluZGljYXRvciAxLjMzM3MgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja3Itc2xpZGVzaG93LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgZGlzcGxheTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxpY2tyLXNsaWRlc2hvdy1ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgZGlzcGxheTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mbGlja3Itc2xpZGVzaG93LWZvciB7XG4gICAgYmFja2dyb3VuZDogJG9hay1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDUwcHggNzVweCAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBhZC1haXIpIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDM3cHggMTEwcHggMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgcGFkZGluZzogMTEwcHggMzdweCAxMTBweCA2MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggNTBweCA3NXB4IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgbWluLWhlaWdodDogNTYycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDUwcHggOTBweCAxMDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stbGlzdCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZXR3ZWVuLTEwMjQtMTIwMCkge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWRlc2hvdy1pdGVtLWltYWdlLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVzaG93LWl0ZW0taW5mby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJldHdlZW4tMTAyNC0xMjAwKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTI4MCkge1xuICAgICAgICBoZWlnaHQ6IDQxMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlc2hvdy1pdGVte1xuICAgICYtaW5mby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogM3JlbSAycmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGNvbG9yOiAka2FidWw7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AteGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAka2FidWw7XG4gICAgfVxuICAgICYtdGV4dC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmLXRleHQtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9jc3MvLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIHtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWlwYWQtYWlyKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgJi5ib3R0b20tc2hhZG93IHtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ2LCAyNDUsIDI0NCwgMC4yKSAwJSwgcmdiYSgyNDYsIDI0NSwgMjQ0LCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDYsIDI0NSwgMjQ0LCAwLjIpIDAlLCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDYsIDI0NSwgMjQ0LCAwLjIpIDAlLCByZ2JhKDI0NiwgMjQ1LCAyNDQsIDEpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzZjZmNWY0JywgZW5kQ29sb3JzdHI9JyNmNmY1ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWRhcms7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9hay02MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwcHg7XG5cbiAgICAmLmJ0bi1wcmV2IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDBweCA2cHggJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93O1xuICAgICAgbGVmdDogLTc1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTk0cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE5MjApIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTkzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMzhweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDZweCAkZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3ctaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsaWNrci1idWxsZXRzO1xuICAgICAgICBsZWZ0OiA2OHB4O1xuICAgICAgICB0b3A6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGlja3ItYnVsbGV0cztcbiAgICAgICAgbGVmdDogOTFweDtcbiAgICAgICAgdG9wOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tbmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggNnB4ICRlbnRpdHktc2xpZGVyLWFycm93LXNoYWRvdztcbiAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoOTRweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTkyMCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg5OXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxlZnQ6IC00M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMTA0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDBweCA2cHggJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93LWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmbGlja3ItYnVsbGV0cztcbiAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgIHRvcDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmV2IHtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLWxlZnQtLWJsdWU7XG4gICAgICBAaW5jbHVkZSBjYXJvdXNlbC1idXR0b25zLWJhY2tncm91bmQobGVmdCwgd2hpdGUsIGZhbHNlKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1uZXh0IHtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLXJpZ2h0LS1ibHVlO1xuICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYnV0dG9ucy1iYWNrZ3JvdW5kKHJpZ2h0LCB3aGl0ZSwgZmFsc2UpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stbnVtYmVyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRvYWstbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGFkLWFpcikge1xuICAgICAgYm90dG9tOiAxNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEyODApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODUwcHgpO1xuICAgIH1cbiAgfVxuICAuZmxpY2tyLXNsaWRlc2hvdy1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRvYWstMzA7XG4gICAgd2lkdGg6IDQ3LjQlO1xuICAgIHBhZGRpbmc6IDVweCAxMCUgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogNXB4IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnNsaWRlc2hvdy1pdGVtLWltYWdlLXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVzaG93LWl0ZW0taW1hZ2UtdGh1bWJuYWlsLFxuICAgIC5mbGlja3ItdGh1bWJuYWlsLXNsaWRlc2hvdy1pdGVtLFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pcy1zYWZhcmkge1xuXG4gIC5mbGlja3Itc2xpZGVzaG93IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAuZmxpY2tyLXNsaWRlc2hvdy1mb3Ige1xuXG4gICAgICAuc2xpY2stc2xpZGVyIHtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWxlbWVudC1zdGlja3ktLXdyYXBwZXIge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3RvcnktY29udGVudF9fYm9keSB7XG4gIC5mbGlja3Itc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mbGlja3ItbWFpbi1zbGlkZXNob3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZmxpY2tyLXNsaWRlc2hvdy10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5mbGlja3Itc2xpZGVzaG93LWJvZHkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZsaWNrci1zbGlkZXNob3ctZm9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGlja3ItbWFpbi1zbGlkZXNob3ctaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnNsaWRlc2hvdy1pdGVtLWltYWdlLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlc2hvdy1pdGVte1xuICAgICAgJi1pbmZvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAxODdweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstZGFyaztcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbiAgICAgIH1cbiAgICAgICYuYnRuLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWRhcms7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXByZXYge1xuICAgICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b25zLS1sZWZ0LS1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tcmlnaHQtLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1udW1iZXItc3RhdHVzIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEZsaWNrciBTbGlkZXNob3cgQ1YgKi9cbi5mbGlja3Itc2xpZGVzaG93LWN2IHtcbiAgbWFyZ2luLXRvcDogJGxheW91dC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LW1hcmdpbi1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGlja3Itc2xpZGVzaG93LXRpdGxlIHtcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuZmxpY2tyLXNsaWRlc2hvdy1mb3Ige1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogNTBweCAxMCUgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjZGNUY0IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9hay1saWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxpY2tyLW1haW4tc2xpZGVzaG93LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5pbWFnZS1leHRlcm5hbC1pY29uIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2Nzcy8uLi9pbWFnZXMvaWNvbi1leHRlcm5hbC13aGl0ZS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZS1saW5rLXRvLWZsaWNrciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXNob3ctaXRlbXtcbiAgICAmLWluZm8td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDNyZW0gMnJlbTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNiwgcHgpO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvYWstNjA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuYnRuLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmV2IHtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbnMtLWxlZnQtLWJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWJ1dHRvbnMtYmFja2dyb3VuZChsZWZ0LCB3aGl0ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW5leHQge1xuICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucy0tcmlnaHQtLWJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWJ1dHRvbnMtYmFja2dyb3VuZChyaWdodCwgd2hpdGUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEZsaWNrciBTZWFyY2ggYmxvY2sgKi9cbiNmbGlja3Jjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkc2VhcmNoLXRpdGxlLWJsdWU7XG4gIH1cbn1cbiNmbGlja3JpbWFnZWNvbnRhaW5lciB7XG4gIC5waG90by1kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLnBob3RvLWRpc3BsYXktaXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMCAxMnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRvcmllbnRhdGlvbi1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMTYpO1xuXG4gICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24ob3BhY2l0eSwgYm94LXNoYWRvdyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZmxpY2tyLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aXRsZS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgI2ZsaWNrckN1cnJlbnRwYWdlLFxuICAgICNmbGlja3JNYXhQYWdlIHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAzcHg7XG4gICAgfVxuICAgIC5vZmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgICAucHJldlBhZ2UsXG4gICAgLm5leHRQYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICNuby1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnBhZ2VyLWJhciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNS42cHg7XG4gICAgICBjb2xvcjogJHpldXM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGxpc3Qtc3ViLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgfVxuICAgICN0byxcbiAgICAjbnVtYmVySXRlbSxcbiAgICAjc3RhcnQge1xuICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaEluZm8ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC5tb3N0UmVsZXZhbnQsXG4gICAgLmxhc3RVcGRhdGVkIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTMsIHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNtb3N0UmVsZXZhbnQge1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQtc2l6ZSgxNC42LCBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4udmlld3MtZXhwb3NlZC1mb3JtLWdsb2JhbC1zZWFyY2gtZ2xvYmFsLXNlYXJjaC1ibG9jay1hbGwge1xuICBmb3JtIHtcbiAgICAjZWRpdC1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNHB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDEzLCBweCk7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogJHpldXM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5maWVsZHNldC1zZWxlY3RlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1zdWItdGl0bGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuZm9ybS10eXBlLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE5LCBweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgbGVmdDogOTglO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIC5sYWJlbC1ob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMWVtIDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAuZm9ybS1pdGVtLWtleXdvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9TZWFyY2gtSWNvbi5zdmcpO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvU2VhcmNoLUljb24uc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGthYnVsO1xuICAgICAgbWFzay1zaXplOiAyN3B4IDI4cHg7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjdweCAyOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuOWVtIDAuN2VtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS15b3V0dWJlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2FrLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi10aXRsZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYmxvY2stZmxpY2tyLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgcGFkZGluZzogMjUuNnB4IDI1LjZweCAycHggMjUuNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWZsaWNrci1zZWFyY2gsXG4uYmxvY2steW91dHViZS1xdWljay1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHggMjUuNnB4IDIwcHggMjUuNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAjbm9yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNjA2NDZjO1xuICB9XG59XG4uYmxvY2steW91dHViZS1xdWljay1zZWFyY2gge1xuICAjbm9yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC55b3V0dWJlLXF1aWNrLXNlYXJjaC1ibG9jayB7XG4gICAgI25vcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIH1cbiAgfVxufVxuLmJsb2NrLXlvdXR1YmUtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAyNS42cHggMjUuNnB4IDJweCAyNS42cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbiNibG9jay1kYS12aW5jaS1jb2RlLWV4cG9zZWRmb3JtZ2xvYmFsLXNlYXJjaGdsb2JhbC1zZWFyY2gtYmxvY2stYWxsIHtcbiAgZm9ybSB7XG4gICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGl0bGUtY29sb3I7XG4gICAgICAuZm9ybS1pdGVtLWtleXdvcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhcixcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoIDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIFtpZCo9XCJlZGl0LXN1Ym1pdC1nbG9iYWwtc2VhcmNoXCJdIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLnN2Zyk7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFfdmluY2lfY29kZS9pbWFnZXMvU2VhcmNoLUljb24uc3ZnKTtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGthYnVsO1xuICAgICAgICAgIG1hc2stc2l6ZTogMjdweCAyOHB4O1xuICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyN3B4IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2RhX3ZpbmNpX2NvZGUvaW1hZ2VzL1NlYXJjaC1JY29uLWdyZWVuLnN2Zyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9kYV92aW5jaV9jb2RlL2ltYWdlcy9TZWFyY2gtSWNvbi1ncmVlbi5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXNlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgJiNmbGlja3Jjb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuXG4gICAgLmZhY2V0X3NlbGVjdGVkX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuc2hvdy1waWxscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxpY2tyLXNpemUtZmlsdGVyLWZvcm0ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNldC1waWxscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3ctcGlsbHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9yLW1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93LXBpbGxzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucGhvdG8tZGlzcGxheS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuZmFjZXQtcmVzZXQuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYgLmljb24uZ2x5cGhpY29uLmdseXBoaWNvbi1maWx0ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsaWNrcmltYWdlcyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICAgIH1cbiAgICAmIC5mb3JtLWl0ZW0tZmlsdGVyLWltYWdlLXNpemUge1xuICAgICAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmV5MztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3duLWFycm93LWJsdWUuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMC41cHg7XG5cbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5leHBvc2VkLXNpZGUtZmlsdGVycyB7XG4gICAgICAmIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5jb250ZW50LWNvbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5maWx0ZXItY29sIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxpY2tyLXNlYXJjaC1mb3JtLFxuLnlvdXR1YmUtc2VhcmNoLWZvcm0ge1xuICBAaW5jbHVkZSBpbmRpdmlkdWFsX3NvbHJfcGFnZV9zZWFyY2g7XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNzZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMHB4KSByZW0oMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXR1c21lZGlhdmlkZW9zIHtcbiAgLmJsb2NrLXlvdXR1YmUtc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ibG9jay1icmFuZC13ZWJzaXRlLWNvdW50cmllcy1wcm9kdWN0aW5mbywgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtd2Vic2l0ZXMtcHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcblx0ICBwYWRkaW5nOiAwO1xuXHR9XG4gIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtY29udGFpbmVyIHtcblx0ICBtYXJnaW46IGF1dG87XG5cdCAgY29sb3I6ICR6ZXVzO1xuXHQgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdCAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdCAgd2lkdGg6IDc1NnB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuXHRcdCAgd2lkdGg6IGF1dG87XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kLWJlbG93KSB7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICB9XG5cdCAgLndlYnNpdGUtc2VsZWN0b3ItcHJvZHVjdC1jb250YWluZXItaW5uZXIge1xuXHQgICAgcGFkZGluZzogNjBweCA5N3B4O1xuXHRcdCAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcblx0XHQgICAgcGFkZGluZzogMzVweCAyNXB4O1xuXHRcdCAgfVxuXHRcdCAgLmJsb2NrLXRpdGxlIHtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcblx0XHQgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0ICAgIH1cblx0XHQgIH1cblx0XHQgIC53ZWJzaXRlLXNlbGVjdG9yLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0ICB9XG5cdFx0ICAud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzLXRpdGxlIHtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdCAgICBtYXJnaW46IDEwcHggMDtcblx0XHQgIH1cblx0XHQgIC53ZWJzaXRlLXNlbGVjdG9yLXJlc3VsdHMge1xuXHRcdCAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0ICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgIFx0ICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcblx0XHQgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHQgICAgLndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cy1yZXNldCB7XG5cdFx0ICAgICAgbWluLWhlaWdodDogMTdweDtcblx0XHQgICAgfVxuXHRcdCAgfVxuXHQgIH1cblx0fVxuXHQuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93LWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93IHtcblx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZCkge1xuXHRcdCAgbWluLXdpZHRoOiAyOTJweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdCAgYSB7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICBtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ICAmOjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDJweDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAxNXB4O1xuXHRcdCAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIDkwJSA1MCUgbm8tcmVwZWF0O1xuXHRcdCAgfVxuXHQgIH1cblx0fVxuXHQuYnJhbmQtc2VsZWN0LXdyYXBwZXIge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG5cdCAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdCAgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFMkRGO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgd2lkdGg6IDk4JTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdCAgICAmOjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGJvcmRlcjogc29saWQgIzMwMjYxRDtcblx0XHQgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiA1cHg7XG5cdFx0ICAgIHdpZHRoOiAxMnB4O1xuXHRcdCAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHRcdCAgICB0b3A6IDE1cHg7XG5cdFx0ICAgIHJpZ2h0OiAxOHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgfVxuXHQgIH1cblx0ICBzZWxlY3Qge1xuXHQgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAzNnB4O1xuXHQgICAgYm9yZGVyOiBub25lO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuXHQgICAgcGFkZGluZy1yaWdodDogNDBweDtcblx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIG9wdGlvbiB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cdCAgICB9XG5cdCAgfVxuXHR9XG59XG5cbmRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLXdlYnNpdGVzLXByb2R1Y3QtaW5mbyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIuYmxvY2stYnJhbmQtd2Vic2l0ZS1jb3VudHJpZXMge1xuXHR3aWR0aDogMTAwJTtcblx0LndlYnNpdGUtc2VsZWN0b3ItYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDQ0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgODBweDtcblx0XHR9XG5cdH1cblxuXHQud2Vic2l0ZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdEBleHRlbmQgJWJ1dHRvbi1sb2NhdGlvbi1kcm9wZG93bi1ncmV5O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0zNTApIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblx0LndlYnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuXHRcdGNvbG9yOiAkemV1cztcblx0XHRwYWRkaW5nOiA0N3B4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xNDQwKSB7XG5cdFx0XHRwYWRkaW5nOiA0N3B4IDQzN3B4IDQ3cHggNDM5cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG5cdFx0XHRwYWRkaW5nOiA0NHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuXHRcdFx0cGFkZGluZzogNDdweCA4MHB4O1xuXHRcdH1cblx0XHQud2Vic2l0ZS1zZWxlY3Rvci1jb250YWluZXItaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA1NjJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRCb2xkO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53ZWJzaXRlLXNlbGVjdG9yLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cblxuXHRcdFx0LndlYnNpdGUtc2VsZWN0b3ItcmVzdWx0cy10aXRsZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQud2Vic2l0ZS1zZWxlY3Rvci1yZXN1bHRzIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53ZWJzaXRlLXNlbGVjdG9yLXJlc3VsdHMtcmVzZXQge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdFx0LnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1LjM1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIDkwJSA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnJhbmQtc2VsZWN0LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFMkRGO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0d2lkdGg6IDk4JTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1zbS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgIzMwMjYxRDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnJhbmQtd2Vic2l0ZS1saW5rcy13aXRoLWFycm93IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZCkge1xuXHRcdFx0bWluLXdpZHRoOiAyOTJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWwtLWJvbGQtLWJsdWUuc3ZnKSA5MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1icmFuZCB1bC51aS1tZW51LnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktbWVudS1pdGVtIHtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxvY2htYXJhO1xuXHRcdH1cdFxuXHR9XG59XG4iLCIvL1RoZW1pbmcgZm9yIHdlYmZvcm0gVG9vbHRpcFxuXG4udG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbC10aXAtaW5mbyB7XG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuLWNvcnA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogLTk1cHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmVlbi1jb3JwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRsaWdodGdyZWVuLWNvcnA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJkaXYubmljZS1zZWxlY3Qge1xuICBAZXh0ZW5kICVpbnB1dC1zZWxlY3Q7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIEBleHRlbmQgJWlucHV0LWJhc2UtZm9jdXM7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAkem9yYmE7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgLmxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWxpc3QtYmdjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vcHRpb24ge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1saXN0LWFjdGl2ZS1iZ2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWxpc3QtYWN0aXZlLWJnY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtbGlzdC1hY3RpdmUtYmdjb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYnV0dG9uX3RpY2tfd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1saXN0LWFjdGl2ZS1iZ2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZGl2LnBhZ2VyZXItY29udGFpbmVyLCBkaXYucGFnZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsaWRlci1kb3QtYm9yZGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkLCAucGFnZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucGFnZXJlci1icmVha2VyLFxuICAgIC5wYWdlcmVyLXNlcGFyYXRvciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMtZW1wdHksXG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgIC5wYWdlcl9faXRlbS0tbmV4dC1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAucGFnZXJfX2l0ZW0tLW5leHQtZW1wdHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgICAucGFnZXJfX2l0ZW0tLW5leHQsXG4gICAgLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgICAucGFnZXJfX2l0ZW0tLWxhc3QucGFnZXJfbGFzdF9pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwYWdlcmVyLXByZS1hbmQtbmV4dC1zdHlsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1pcGFkLXBybykge1xuICAgICAgICBzcGFuW2FyaWEtaGlkZGVuID0gXCJ0cnVlXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtLS1maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2VyX2xhc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZ2VyZXItaWNvbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1pcGFkLXBybykge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZ2VyZXItaWNvbihyaWdodCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtaXBhZC1wcm8pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAmX19kZXNrdG9wLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW1zLCAucGFnaW5hdGlvbiB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRlc2VydC1zdG9ybSwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGVzZXJ0LXN0b3JtLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkZXNlcnQtc3Rvcm0sIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgYSB7XG4gICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZXItbmF2IHtcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgIC5wYWdlcl9faXRlbS0tbGFzdC5wYWdlcl9sYXN0X2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi5wYWdlcl9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyZXItY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC04O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC02O1xuICB9XG59XG4iLCIuZmVhdHVyZS1wYXJhbGxheCB7XG4gICRzZWxmOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW5zY3JlZW5jb250YWluZXJ3aWR0aCkge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDUwcHggMzdweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0NHB4O1xuICAgICAgd2lkdGg6IDQzLjY1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW5zY3JlZW5jb250YWluZXJ3aWR0aCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzN3B4IDAgNzVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXdpZHRoLTExODApIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDc1cHggYXV0byBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE0NDApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4c2NyZWVud2lkdGgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG4gICAgICAjeyRzZWxmfS0tI3tpbnNwZWN0KCRjb2xvcil9ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IsIGRhcmspO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgQHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQHN1cHBvcnRzKGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCkpIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBAc3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xOTIwKSB7XG4gICAgICBpbWcge1xuICAgICAgICBAc3VwcG9ydHMoY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKSkge1xuICAgICAgICAgIEBzdXBwb3J0cyhvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICB3aWR0aDogcmVtKDE5MjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2luZG93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5NnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW5zY3JlZW5jb250YWluZXJ3aWR0aCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAjeyRzZWxmfV9fdGl0bGUsXG4gICAgI3skc2VsZn1fX2xhYmVsIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTE0NDApIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBvcmRlcjogLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXgtd2lkdGg6IDIuNWVtO1xuICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcsXG4gICZfX2JvZHkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluc2NyZWVuY29udGFpbmVyd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICRoZWlnaHQ6IDQ0cHg7XG4gICAgJGZvbnQtc2l6ZTogMTRweDtcbiAgICAkbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAkcGFkZGluZzogKCRoZWlnaHQgLSAkbGluZS1oZWlnaHQpIC8gMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gICAgcGFkZGluZzogZW0oJHBhZGRpbmcsICRmb250LXNpemUpIDBweDtcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBwYWRkaW5nLCBtYXJnaW4sIHdpZHRoKTtcblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywuMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHNlbGZ9LS01LW9hayAmLFxuICAgICN7JHNlbGZ9LS13aGl0ZSAmIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jc3YtaW1hZ2Utd3JhcHBlciB7XG5cbiAgLmZ3LnBhcmFncmFwaC0tdHlwZS0tYy10ZXh0ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMi41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEyLjUlO1xuICAgIH1cbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSwgZGFyayk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmVhdHVyZS1wYXJhbGxheF9fY29udGVudDtcblxuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlLCB0ZXh0KTtcbiAgfVxuXG4gIC50aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNzBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAuZmVhdHVyZS1wYXJhbGxheF9fbGFiZWwtaWNvbjtcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250Qm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24ge1xuXG4gICAgQGV4dGVuZCAuZmVhdHVyZS1wYXJhbGxheF9fbGluaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcigzMC1vYWspO1xuICAgIH1cblxuICAgICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssLjE1KTtcbiAgICB9XG5cbiAgICAuZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGEtdmluY2kvYXJyb3ctcmlnaHQtLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhbGxheC1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGFkLXBybykge1xuICAgIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1pcGFkLWFpcikge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wcmVzcy1yZWxlYXNlLWJhbm5lciB7XG4gICRzZWxmOiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBhZGRpbmc6IHJlbSg2NHB4KSAwO1xuICBtYXJnaW46IHJlbSg0MHB4KSAwO1xuXG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgcGFkZGluZzogcmVtKDY0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IHJlbSg2NHB4KSAwO1xuXG4gICAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXG4gICAgICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjRweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjRweCk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJi0tYWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX2xpc3Qge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDVweCk7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZS1saXN0IHtcbiAgJHNlbGY6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMjRweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYsXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTMycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtNDVweCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNHB4KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDVweCk7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoNS1vYWspO1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcigzMC1vYWspO1xuXG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlLFxuICAmX190aXRsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBjb2xvcjogY29sb3Iob2FrKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTZweCwgMTdweCk7XG4gICAgICB0b3A6IGVtKDRweCwgMTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI0cHgpO1xuXG4gICAgICAjeyRzZWxmfV9fbGluazpob3ZlciAmIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJlc3MgLnRhYmxlU2Nyb2xsIHtcbiAgJi5pbWctc2hhZG93LXJpZ2h0OjpiZWZvcmUsICYuaW1nLXNoYWRvdy1sZWZ0OjphZnRlciAge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmltZy1zaGFkb3ctbGVmdDo6YWZ0ZXIgIHtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gIC5wcmVzcyAudGFibGVTY3JvbGwge1xuICAgICYuaW1nLXNoYWRvdy1yaWdodDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmltZy1zaGFkb3ctbGVmdDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgyNTUsMjU1LDI1NSwtMSkgMCUscmdiYSgyNTUsMjU1LDI1NSw0KSAxMDAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdWljay1saW5rcy1ncm91cCB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmbGV4OiA0NiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmsge1xuICAgICAgICAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogJGxvY2htYXJhO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUgaW4gbWFwLWtleXMoJGNvbG9yLW1hcCkge1xuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0je2luc3BlY3QoJG5hbWUpfSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGluayB7XG4gICAgICAucmVsYXRlZC1xdWljay1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaXMtZGFyay1jb2xvcigkbmFtZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaXMtbGlnaHQtY29sb3IoJG5hbWUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICAgIGNvbG9yOiAkbG9jaG1hcmEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucXVpY2stbGlua3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNDBweCkgMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcblxuICAgICYtLSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICAkYmFzZTogY29sb3IoJGNvbG9yKTtcbiAgICAgICR0ZXh0OiBjb2xvcigkY29sb3IsIHRleHQpO1xuXG4gICAgICAkYmFzZTogaWYoJGNvbG9yICE9IDE1LW9haywgZGFya2VuKCRiYXNlLCA1JSksICRiYXNlKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucXVpY2stbGlua3Mge1xuICAkc2VsZjogJjtcblxuICAkc3BhY2luZzogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKC0kc3BhY2luZyk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYsXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLW1hbnkgJiB7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC0xMzY2KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnF1aWNrLWxpbmsge1xuICAkc2VsZjogJjtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggJGNhcmQtc2hhZG93O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICBjb2xvcjogY29sb3IoYmx1ZSwgdGV4dCk7XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcblxuICAgIEBpZiAkY29sb3IgIT0gYmx1ZSB7XG4gICAgICAmLS0je2luc3BlY3QoJGNvbG9yKX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yLCB0ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgJixcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDI0cHgpIHJlbSgyNHB4KTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAjeyRzZWxmfTpob3ZlciAmIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTRweCk7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB0b3A6IDA7XG5cbiAgICAmLmRhLXZpbmNpLWNvZGUtaWNvbi0tcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyICN7JHNlbGZ9X19pbWFnZSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIiRxdW90ZS1ib3JkZXI6ICNDREM2QkY7XG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrLWZlYXR1cmUtcXVvdGUge1xuICBwYWRkaW5nOiByZW0oNDVweCkgcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHJlbSg2MHB4KSByZW0oNTBweCkgcmVtKDUwcHgpIHJlbSg1MHB4KTtcbiAgfVxuXG5cbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5xdW90ZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMTY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNzBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoY29sb3IoZGFyay1vYWspLCAwLjIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1cHgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKGNvbG9yKGRhcmstb2FrKSwgMC4yMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXhsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IoZGFyay1vYWspO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1ibG9jay1tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICAgIG1hcmdpbjogcmVtKDI1cHgpIHJlbSgyNXB4KSAwIHJlbSgyNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IHJlbSgzNXB4KSByZW0oMjVweCkgMCByZW0oMjVweCk7XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi5oYXMtYXZhdGFyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tLWF2YXRhciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgIHdpZHRoOiByZW0oOTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oOTBweCk7XG4gICAgICAgIH1cblxuICAgICAgIGltZyB7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICB3aWR0aDogcmVtKDkwcHgpO1xuICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MHB4KTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5xdW90ZS1ibG9jay1tZXRhX19pdGVtLS1hdXRob3Ige1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udFJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLXJvbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTNweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5kYS12aW5jaS1jb2RlLWljb24tLWFycm93LS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG4gIH1cbn1cblxuLnF1b3RlLWJsb2NrLWZlYXR1cmVkIHtcbiAgLmRhLXZpbmNpLWNvZGUtaWNvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBAZWFjaCAkbmFtZSBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG4gICAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS0je2luc3BlY3QoJG5hbWUpfSAmIHtcblxuICAgICAgICBAaW5jbHVkZSBpcy1saWdodC1jb2xvcigkbmFtZSkge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2staW1hZ2UtcXVvdGUge1xuICAucXVvdGUtYmxvY2staW1hZ2UtY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhIHtcbiAgICAgICYucXVvdGUtYmxvY2tfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbWQtbWF4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICAucXVvdGUtYmxvY2staW1hZ2Utcm9sZS1hdXRob3JfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAucXVvdGUtYmxvY2staW1hZ2VfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgLnF1b3RlLWJsb2NrLWltYWdlX19yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnF1b3RlLWJsb2NrLWltYWdlLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgICAgd2lkdGg6IDQyLjU2JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWlwYWQtcHJvKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDUwcHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oNjBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAucXVvdGUtYmxvY2staW1hZ2UtLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLW1kLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAc3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgQHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gbWFwLWtleXMoJGNvbG9yLW1hcCkge1xuICAgIC5xdW90ZS1ibG9jay1pbWFnZS1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICYucXVvdGUtYmxvY2staW1hZ2UtYmctLSN7aW5zcGVjdCgkbmFtZSl9IHtcbiAgICAgICAgLnF1b3RlLWJsb2NrLWltYWdlLS1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkbmFtZSk7XG4gICAgICAgICAgQGluY2x1ZGUgaXMtZGFyay1jb2xvcigkbmFtZSkge1xuXG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5leHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBpcy1saWdodC1jb2xvcigkbmFtZSkge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bi10dW1ibGV3ZWVkO1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tdHVtYmxld2VlZDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bi10dW1ibGV3ZWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUtYmxvY2staW1hZ2VfX2F1dGhvciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tdHVtYmxld2VlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICAgICAgICBmaWxsOiByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmV4dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC0tYmx1ZS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIge1xuICAmLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjFyZW0gMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucXVvdGUtYmxvY2stbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5xdW90ZS1zbWFsbC0tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB9XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlMmRmO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZWtzdG9wLW9ubHkpIHtcbiAgICAgICAgZmxleC1iYXNpczogOTYlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA5NiU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnF1b3RlLWJsb2NrX19jb250ZW50IHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBibG9ja3F1b3RlIHtcblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWJsb2NrX19saW5rIHtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDREM2QkY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIH1cblxuICAgICAgYSwgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDNkJGO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgYTpsaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1jYXJvdXNlbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAkc3BhY2luZzogMjBweDtcblxuICAgICYsXG4gICAgJl9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgLmNhcmQtY2Fyb3VzZWwtY29udGFpbmVyLS1zZWN0aW9uLWRpdmlkZXIgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZG90dGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjRweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLnBhcmFncmFwaFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dFwiXSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtYnV0dG9ucztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRwcmV2IGluIHByZXYsIG5leHQge1xuICAgICAgICAkbGVmdDogaWYoJHByZXYgPT0gcHJldiwgbGVmdCwgcmlnaHQpO1xuICAgICAgICAkcmlnaHQ6IGlmKCRwcmV2ID09IHByZXYsIHJpZ2h0LCBsZWZ0KTtcblxuICAgICAgICAmLnNsaWNrLSN7JHByZXZ9IHtcbiAgICAgICAgICAjeyRsZWZ0fTogNTAlO1xuICAgICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogLTUwdnc7XG5cbiAgICAgICAgICBAaWYgJHByZXYgPT0gcHJldiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGhbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXRcIl0gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgI3skbGVmdH06IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogMDtcblxuICAgICAgICAgICAgICAjeyRyaWdodH06IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNhcm91c2VsLWNvbnRhaW5lci0taW5zZXQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXRhYmJlZC1jb250ZW50IHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIge1xuICAgICAgJi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHF1b3RlLWJvcmRlcjogI0NEQzZCRjtcblxuW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayB7XG4gIHBhZGRpbmc6IHJlbSgyNXB4KSByZW0oMzBweCkgcmVtKDE1cHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLWxnKSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAwLjkzNzVyZW07XG4gIH1cbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgICYucXVvdGUtZnVsbC13aWR0aCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnF1b3RlLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgcGFkZGluZzogcmVtKDI1cHgpIHJlbSgyNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkLWJvcmRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogY29sb3IoZGFyay1vYWspO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBjb2xvcjogY29sb3IoMTUtb2FrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcXVvdGUtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstb2FrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtYmxvY2stbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS0tYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNzBweCk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcXVvdGUtYm9yZGVyO1xuXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICB3aWR0aDogcmVtKDkwcHgpO1xuICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MHB4KTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLnF1b3RlLWJsb2NrLW1ldGFfX2l0ZW0tLWF1dGhvciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucXVvdGUtYmxvY2stbWV0YV9faXRlbS0tcm9sZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC14bGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcXVvdGUtYm9yZGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MHB4KTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCB7XG4gIC50YWItY29udGVudCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCkge1xuICAudGFiLWNvbnRlbnQge1xuICAgIC5hY3RpdmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LnBhcmFncmFwaC0tdHlwZS0tYy10YWJiZWQtY29udGVudCB7XG4gICYucGFyYWdyYXBoIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUtaW1hZ2Uge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgJi0tdG9wIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgJi0tbWlkZGxlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICB9XG5cbiAgJi0tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi0tbGVmdCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICYtLXJpZ2h0ICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuICAmX19xdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGVtKDYwcHgsIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAjeyRzZWxmfS0tbWlkZGxlICYge1xuICAgICAgICAuZmllbGQgeyBtYXgtd2lkdGg6IHJlbSg0ODBweCk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oNTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAjeyRzZWxmfS0tbWlkZGxlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTAwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQgeyBtYXgtd2lkdGg6IHJlbSg1MTJweCk7IH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbGVmdCBpbiBsZWZ0LCByaWdodCB7XG4gICAgICAkcmlnaHQ6IGlmKCRsZWZ0ID09IGxlZnQsIHJpZ2h0LCBsZWZ0KTtcblxuICAgICAgI3skc2VsZn0tLSN7JGxlZnR9ICYge1xuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAxMHZ3O1xuICAgICAgICBib3JkZXItdG9wLSN7JGxlZnR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRsZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAjeyRzZWxmfS0tbWlkZGxlI3skc2VsZn0tLSN7JGxlZnR9ICYge1xuICAgICAgICAgIG1hcmdpbi0jeyRyaWdodH06IDEwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tdG9wICYge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LS1ib3R0b20gJiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLXRvcCAmLFxuICAgICN7JHNlbGZ9LS1ib3R0b20gJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tc2NyaXB0ICYge1xuICAgICAgbGluZS1oZWlnaHQ6IGVtKDU2cHgsIDUwcHgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXJmb250UmVndWxhcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjeyRzZWxmfS0tdG9wICYgeyBvcmRlcjogMTsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICN7JHNlbGZ9LS10b3AgJiB7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAjeyRzZWxmfS0tYm90dG9tICYgeyBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICAjeyRzZWxmfS0tdG9wICYgeyBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAgICAgI3skc2VsZn0tLWJvdHRvbSAmIHsgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IgaW4gbWFwLWtleXMoJGNvbG9yLW1hcCkge1xuXG4gICAgJi0tI3tpbnNwZWN0KCRjb2xvcil9IHtcbiAgICAgICN7JHNlbGZ9X19xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgfVxuXG4gICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IsIGRhcmspO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEtdmlldy1idWlsZGVyIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTBweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cblxuICAudmlldy1pZC1jb250ZW50X3JlY2VudCB7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxN3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIG1heC13aWR0aDogcmVtKDc0MHB4KTtcblxuICAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oM3B4KTtcbiAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0ge1xuICAucGFyYWdyYXBoLS10eXBlLS1kYS12aW5jaS1yZWxhdGVkLWluZm9ybWF0aW9uIHtcbiAgICAmLFxuICAgICYgPiAuY29tcG9uZW50LXBhcmFncmFwaC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGEtdmluY2ktcmVsYXRlZC1pbmZvcm1hdGlvbiB7XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW5mb3JtYXRpb24ge1xuICAkc2VsZjogJjtcblxuICAkcGFkZGluZzogKFxuICAgICRtb2JpbGUtb25seTogMjBweCxcbiAgICAkdGFibGV0LW9ubHk6IDMwcHgsXG4gICAgJHdpZGVkZXNrdG9wOiA0MHB4LFxuICApO1xuXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZGl2W2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LVwiXSAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgQGVhY2ggJHF1ZXJ5LCAkc2l6ZSBpbiAkcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMHB4LCAyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSg0NXB4LCAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJHNwYWNpbmc6IDIwcHg7XG5cbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLFxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdlYnNpdGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X193ZWJzaXRlcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICN7JHNlbGZ9X193ZWJzaXRlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICAgIH1cblxuXG4gICAgICBkaXZbY2xhc3MqPVwicGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtXCJdICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fd2Vic2l0ZS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2Vic2l0ZXMge1xuXG4gICAgJixcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1cIl0gJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBsaSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQsXG4gICYtLWV2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgI3skc2VsZn1fX3RpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQsXG4gICAgI3skc2VsZn1fX21vcmUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuXG4gICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5yZWxhdGVkLWRvY3VtZW50IHtcbiAgJHNlbGY6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB0b3A6IC4zZW07XG5cbiAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAmLFxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLTUtb2FrICYge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtKTtcblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuXG4gICAgI3skc2VsZn06aG92ZXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogZW0oMTZweCwgMTNweCk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXdoaXRlICYsXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWsgJiB7XG4gICAgICBjb2xvcjogY29sb3Iob2FrKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUgeyBjb250ZW50OiAnKCc7IH1cbiAgICAmOjphZnRlciAgeyBjb250ZW50OiAnKSc7IH1cblxuICAgIGR0IHsgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuOyB9XG5cbiAgICBkZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonLCAnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC13ZWJzaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoMzAtb2FrKTtcblxuICAkdGFyZ2V0LWhlaWdodDogMzZweDtcbiAgJGZvbnQtc2l6ZTogMThweDtcbiAgJGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICRwYWRkaW5nOiAoJHRhcmdldC1oZWlnaHQgLSAoJGxpbmUtaGVpZ2h0KSkgLyAyO1xuXG4gIHBhZGRpbmc6IHJlbSgkcGFkZGluZykgMDtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplO1xuXG4gICYsXG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS13aGl0ZSAmLFxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAmIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtd2Vic2l0ZS1zZWxlY3Qge1xuICAkc2VsZjogJjtcblxuICAkc3BhY2luZzogMjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19maWVsZCxcbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1zZWxlY3Q7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAkZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJHBhZGRpbmc6ICgoJGlucHV0LXRhcmdldC1oZWlnaHQgLSAkaW5wdXQtbGluZS1oZWlnaHQpIC8gMikgLSAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogZW0oJHBhZGRpbmcsICRmb250LXNpemUpIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgLyAkZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoMzAtb2FrKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IGVtKCRwYWRkaW5nICogMS41LCAkZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgdG9wOiAtLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXdpZ2dsZSAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtMjUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAmLFxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTI1LTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMyAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy00ICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTUgJiB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2ZpZWxkLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJHBhZGRpbmc6ICgoJGlucHV0LXRhcmdldC1oZWlnaHQgLSAkaW5wdXQtbGluZS1oZWlnaHQpIC8gMikgLSAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcgKiAxLjU7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbGF0ZWQtZXZlbnRzIHtcbiAgJHNlbGY6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuXG4gICYsXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIH4gJiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgJl9faXRlbTpudGgtY2hpbGQoMiksXG4gICAgJl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICZfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTI1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRoaXJkICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTUwLTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGhpcmQgJixcblxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1maXJzdCAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgJixcblxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNzUtMjUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcblxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNjYtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1zZWNvbmQgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcblxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtY29sdW1ucy0zICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTQgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtNSAmIHtcbiAgICAmX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgICAmX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTY2LTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tZmlyc3QgJixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTMzLTY2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tc2Vjb25kICYsXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LWNvbHVtbnMtMSAme1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgJl9faXRlbTpudGgtY2hpbGQoMiksXG4gICAgICAmX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC0yNS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS01MC0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAmLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtMjUtMjUtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aGlyZCAmLFxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAmLFxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC02Ni0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWZpcnN0ICYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC0zMy02NiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXNlY29uZCAmLFxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1jb2x1bW5zLTEgJiB7XG4gICAgJl9faXRlbTpudGgtY2hpbGQoMiksXG4gICAgJl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgJl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnQge1xuICAkc2VsZjogJjtcblxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKDMwLW9hayk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG5cbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fZGF0ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXG4gICAgICAjeyRzZWxmfTpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0td2hpdGUgJixcbiAgICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS01LW9hayAmIHtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuXG4gICAgICAjeyRzZWxmfTpob3ZlciAmIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogUmVwb3J0IGNvbmNlcm4gbW9kYWwgYW5kIGJsb2NrLlxuICovXG5cbi5yZXBvcnQtY29uY2VybiB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZXBvcnQtYS1jb25jZXJuLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNuaXBwZXRCb3gge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogTlN0ZXh0LWJvbGQsaGVsdmV0aWNhLGFyaWFsLHNhbi1zZXJpZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuN2VtIDAuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMWVtIDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5LjRlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAuYmlnZm9udC53aGl0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA0MXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlwTG9jYXRvclBvcHVwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLnBhZ2VCdXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2VidXR0b25sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2VidXR0b25yaWdodCB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubW9kYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4uZm9vdGVyLWJlbG93IHtcbiAgLmJsb2NrLXJlcG9ydC1jb25jZXJuLWZvcm0tbW9kYWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtd2lkZ2V0IHtcbiAgLmJveEhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29ycG9yYXRlLWNvbG9yO1xuICB9XG4gIC5ib3gtdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTguNDYsIHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjMuMDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5GZWVkUGFyc2VyIHtcbiAgICAucnNzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5yc3MtZGF0ZS1jbGFzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCxcbi5zZWFyY2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDEuMjVyZW07XG4gIH1cbiAgZm9ybSB7XG4gICAgI2VkaXQtc29ydC1iZWYtY29tYmluZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTRweCAwO1xuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTMsIHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkemV1cztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLmZpZWxkc2V0LXNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi10aXRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRCb2xkO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgY29sb3I6ICR6ZXVzO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLXRleHQtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRkYXRlLWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5mb3JtLXR5cGUtcmFkaW86Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTksIHB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICBsZWZ0OiA5OCU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgLmxhYmVsLWhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1yZXN1bHQtc3VnZ2VzdGlvbnMge1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmV4cG9zZWQtZmlsdGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS1tZC1iZWxvdykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xMzY2KSB7XG4gICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLTE5MjApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuam9icy1jb250YWluZXIge1xuICAgICYudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNpemUtMTM2Nikge1xuICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc2l6ZS0xOTIwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtY291bnRyeS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qb2JzLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9hay1iZztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICRzZWFyY2gtcm93LXNoYWRvdztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmpvYnMtaW5saW5lIHtcbiAgICBkaXYge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmpvYnMtdHlwZSB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvdGltZTIuc3ZnKTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYS12aW5jaS1pY29ucy90aW1lMi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGthYnVsO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgfVxuICB9XG4gIC5qb2JzLWxvY2F0aW9uIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYS12aW5jaS1pY29ucy9sb2NhdGlvbjIuc3ZnKTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYS12aW5jaS1pY29ucy9sb2NhdGlvbjIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrYWJ1bDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICB9XG4gIH1cblxuICAuam9icy1jYXJlZXItYXJlYSB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZGEtdmluY2ktaWNvbnMvY2FyZWVyMi5zdmcpO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhLXZpbmNpLWljb25zL2NhcmVlcjIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrYWJ1bDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgfVxuICB9XG4gIC5qb2JzLWRheXMtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1mb250LXN0eWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuam9icy1idXNpbmVzcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIH1cbiAgICBwYWRkaW5nOiAycHggMHB4IDEwcHggMDtcbiAgfVxuICAuam9icy10aXRsZSB7XG4gICAgY29sb3I6ICRzZWFyY2gtdGl0bGUtYmx1ZTtcbiAgfVxuICBhW2RhdGEtdG9nZ2xlPSd0b29sdGlwJ10ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4udG9vbHRpcC5qb2JzLWxpc3RpbmctdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41NXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1vYWs7XG4gICAgY29sb3I6ICRib2R5Y29sb3JuZXc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbGFiZWwtb2FrO1xuICB9XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGFiZWwtb2FrO1xufVxuLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNyZWNlbnRfcmVzdWx0c19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTUlO1xuICB6LWluZGV4OiA5OTtcblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmtncmV5MztcblxuICAgIC5yZWNlbnRfbGlzdF9zdWdnZXNzdGlvbnMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWRhcmstaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jcm9zcy1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiByZW0oJGlucHV0LXRhcmdldC1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiByZW0oJGlucHV0LXRhcmdldC1oZWlnaHQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2VkaXQtY291bnRyeS1jdXN0b20tYm94LFxuI2VkaXQtbG9jYXRpb24tY3VzdG9tLWJveCxcbiNlZGl0LWNhcmVlci1hcmVhLWN1c3RvbS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IGNlaWwoJGlucHV0LXBhZGRpbmcpIHJvdW5kKCRpbnB1dC1wYWRkaW5nICogMS41KSBmbG9vcigkaW5wdXQtcGFkZGluZyk7XG4gIGNvbG9yOiAkemV1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgJHpvcmJhO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBiYXNlLXRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93KTtcblxuICAuY3Jvc3MtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcmVtKCRpbnB1dC10YXJnZXQtaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHJlbSgkaW5wdXQtdGFyZ2V0LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VhcmNoX2NsZWFyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNXB4KSByZW0oMThweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLnBhdGgtc2VhcmNoLFxuLmJsb2NrLWpvYi1zZWFyY2gtYmxvY2sge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi13cmFwcGVyLCAuc2VhcmNoLXdyYXBwZXIge1xuICAgIC5yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuY29sLW1kLTMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGFkLXBybykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAudmlld3MtbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCArIC5wYWdlci1uYXYgPiAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JleS1jb2xvclxuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvYWstbGlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLXRleHQtaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtY29tcGFueSxcbiAgLnZpZXdzLWZpZWxkLWpvYi1jb21wYW55LW5hbWUsXG4gIC52aWV3cy1maWVsZC1maWVsZC1jYXJlZXItYXJlYS1yYXcsXG4gIC52aWV3cy1maWVsZC1jb3VudHJ5LW5hbWUsXG4gIC52aWV3cy1maWVsZC1qb2ItdHlwZS1uYW1lIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1maWVsZC1qb2ItY29tcGFueS1uYW1lLFxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1jYXJlZXItYXJlYS1yYXcsXG4gICAgICAmLnZpZXdzLWZpZWxkLWNvdW50cnktbmFtZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDVweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICBtYXJnaW4tdG9wOiAxLjc4cmVtO1xuICAmID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAuNzhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMDYyNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICYgPiBhLFxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gYSxcbiAgICAmID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjE2N3JlbSAuNThyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWJsYWNrLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmID4gLmFjdGl2ZSB7XG4gICAgJiA+IGEsXG4gICAgJiA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGxhYmVsLWJsdWUtYWN0aXZlO1xuICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1ibHVlLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtd3JhcHBlciB7XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtMTg4MSxcbi5jb21wb25lbnQtMTg4Nixcbi5jb21wb25lbnQtMjE2MSB7XG4gIC5zZWFyY2gtc2xvZ2FuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxuLW4tY29tcG9uZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaC1maWx0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vIEhpZGluZyBleHRyYSBleHBvc2VkIGZpbHRlcnMgd2hpY2ggYXJlIG5vdCByZXF1aXJlZC5cblxuLnZpZXctc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2Utc2VhcmNoIHtcbiAgLmZvcm0taXRlbS1rZXl3b3JkLFxuICAuZm9ybS1pdGVtLWxvY2F0aW9uLFxuICAuZm9ybS1pdGVtLWNhcmVlci1hcmVhLFxuICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gIC5mb3JtLWl0ZW0tY291bnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbi1kaXZpZGVyIHtcbiAgLmNvbXBvbmVudC1wYXJhZ3JhcGgtZmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1zdG9yaWVzLXJlbGF0ZWQtc3Rvcmllcy1ibG9jayAuYmxvY2stdGl0bGUge1xuICAkbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAkbGluay1mb250LXNpemU6IDEzcHg7XG4gICRsaW5rLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAkbGluay1tb2JpbGUtc3BhY2luZzogNHB4O1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IHJlbSgkbGluay1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saW5lLWhlaWdodCAvICRsaW5rLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmRhLXZpbmNpLWNvZGUtaWNvbiB7XG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3ctd2lnZ2xlIDAuNXMgbGluZWFyIGluZmluaXRlXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLWxpbmsge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRsaW5rLWxpbmUtaGVpZ2h0ICsgJGxpbmstbW9iaWxlLXNwYWNpbmcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oKCRsaW5rLWxpbmUtaGVpZ2h0ICsgJGxpbmstbW9iaWxlLXNwYWNpbmcpICogLTAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB9XG5cbiAgLnNvY2lhbC1zaGFyZS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4iLCIuZGxEZXRhaWxzIHtcblx0LnNpdGVNYXBSb3cge1xuXHQgIHdpZHRoOiBpbmhlcml0O1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC1ncm93OiAxO1xuXHQgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuXHQgIG1hcmdpbi1ib3R0b206IDFlbTtcblx0ICBiYWNrZ3JvdW5kOiB3aGl0ZTsgXG5cdCAgZGwgZGQgdWwgbGkucGFyZW50IHtcblx0ICBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgN3B4OyBcblx0XHR9XG5cdFx0ZGwuc2luZ2xlQmxvY2sge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQgICAgcGFkZGluZy1yaWdodDogNSU7XG5cdCAgICBtYXgtd2lkdGg6IDI1JTtcblx0ICAgIG1pbi13aWR0aDogMjUlO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0IFx0ZGQge1xuXHRcdFx0IFx0dWwge1xuXHRcdFx0IFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IFxuXHRcdFx0IFx0XHRsaSB7XG5cdFx0XHQgIFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHQgIFx0XHRhIHtcblx0XHRcdCAgXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCAgXHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZWtzdG9wLW9ubHkpIHtcblx0XHQgIGRsLnNpbmdsZUJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7IFxuXHRcdFx0fSBcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuXHRcdCAgZGwuc2luZ2xlQmxvY2sge1xuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlKTtcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlOyBcblx0XHQgIH1cblx0XHQgICBkbC5zaW5nbGVCbG9jayB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcblx0XHRcdFx0fVxuXHRcdCB9XG5cdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS13aXRoLWxhbmRzY2FwZSkge1xuXHRcdCBcdGRsLnNpbmdsZUJsb2NrIHtcblx0XHRcdCBcdHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0ZGwuc2luZ2xlQmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHRcdH0gXG5cdFx0IH1cblx0XHQgLnNpbmdsZUJsb2NrIHtcblx0IFx0XHRkdCB7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICBwYWRkaW5nOiA1JTtcblx0XHRcdCAgbWFyZ2luOiAwO1xuXHRcdFx0ICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRvYWstbGlnaHQ7IFxuXHRcdFx0ICBhIHtcblx0XHRcdCAgXHRmb250LWZhbWlseTogJGZvbnRMaWdodDtcblx0XHRcdCAgXHRsaW5lLWhlaWdodDogMjkuMDRweDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdFx0ZGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCAgcGFkZGluZzogNSU7XG5cdFx0XHQgIG1hcmdpbjogMDtcblx0XHRcdCAgbWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiAkb2FrLWxpZ2h0O1xuXHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICBmbGV4LWdyb3c6IDE7XG5cdFx0XHQgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdFx0XHQgIHVsIHtcblx0XHRcdCAgXHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG5cdFx0XHQgIFx0fVxuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRvYWs7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLnJvdW5kZWQge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICBtYXJnaW46IC0zNnB4O1xuICAgIH1cbiAgfVxuICAmLmhpZ2hMaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYmxvY2txdW90ZSB7XG4gIC5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC10b3AtbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdW5kZWQtdG9wLXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC1ib3R0b20tcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdW5kZWQtcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuaGVhZGVyIHtcbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE4LCBweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgICAgICBjb2xvcjogJG9hay1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMjAuOCwgcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSZWd1bGFyO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS42cHg7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udC1zaXplKDE2LCBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250LXNpemUoMTYsIHB4KTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICB9XG59XG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnRleHQtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHdpZHRoOiAyNiU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb2FrLWxpZ2h0O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG9hay1saWdodDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG59XG4ucHcgLnR3LFxuLnB3IC5mdyxcbi5wdyAucHcsXG4udHcgLnB3LFxuLnR3IC5mdyxcbi50dyAudHcsXG4uZncgLnB3LFxuLmZ3IC50dyxcbi5mdyAuZncge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wdyBwLFxuLmZ3IHAsXG5wIC50dyxcbnAgLnB3LFxucCAuZncge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5maWd1cmUge1xuICAmLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1vbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udHcge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnB3IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZncge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhcHRpb24ge1xuICBjb2xvcjogJG9haztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmLnRwbCB7XG4gICAgY29sb3I6ICRrYWJ1bDtcbiAgICBmb250LWZhbWlseTogJ05lc3RsZS1UZXh0LUxpZ2h0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMC4xZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4iLCIuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhIHtcbiAgICAuZmllbGQtLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250UmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC44cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWxzaGFyaW5nYmxvY2stc3Rvcnkge1xuICBtYXJnaW46IDAgMTAlIDQ4cHg7XG59XG5cbi5zb2NpYWwtc2hhcmUtbGlzdCB7XG4gIG1hcmdpbjogMCAwIC0xMHB4IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYsXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtIHtcbiAgJHNpemU6IDM2cHg7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzaXplIC8gMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIGJhc2UtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgQGVhY2ggJG5ldHdvcmssICRjb2xvciBpbiAkc29jaWFsLWNvbG9ycyB7XG5cbiAgICAmLS0jeyRuZXR3b3JrfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJsYWNrLCAkY29sb3IsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnJlZ2lvbi1ib3R0b20tY29udGVudCB7XG4gIC5ibG9jay1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1zb2NpYWwtc2hhcmUge1xuICAjYmxvY2stZGEtdmluY2ktY29kZS1zb2NpYWwtYm90dG9tLFxuICAucGFnZS1oZWFkZXJfX3NvY2lhbC1zaGFyZSxcbiAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtc29jaWFsc2hhcmluZ2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIkdGVhc2VyLXNwYWNpbmc6IDIwcHg7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtdGVhc2VyY3ljbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVhc2VyLWN5Y2xlIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fdGl0bGU6bm90KC5zZWN0aW9uLWRpdmlkZXIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgQGVhY2ggJHF1ZXJ5LCAkc2l6ZXMgaW4gJGNhcmQtY2Fyb3VzZWwtc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICRzaXplOiBudGgoJHNpemVzLCAxKTtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gICAgfVxuICB9XG5cbiAgJi0taW5zZXQge1xuICAgIEBlYWNoICRxdWVyeSwgJHNpemVzIGluICRjYXJkLWNhcm91c2VsLXNwYWNpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnkpIHtcbiAgICAgICAgJHNpemU6IG50aCgkc2l6ZXMsIDEpO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcblxuICAgICRiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3IpO1xuXG4gICAgQGlmICRjb2xvciAhPSA1LW9hayBhbmQgJGNvbG9yICE9IHdoaXRlIHtcbiAgICAgICRiYWNrZ3JvdW5kOiBtaXgoJGJsYWNrLCAkYmFja2dyb3VuZCwgMTUlKTtcbiAgICB9XG5cblxuICAgICYtLSN7aW5zcGVjdCgkY29sb3IpfSB7XG4gICAgICBAaWYgJGNvbG9yICE9IHdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi50ZWFzZXItY3ljbGUtY2Fyb3VzZWwge1xuICAkc2VsZjogJjtcblxuICAkc3BhY2luZzogMjBweDtcblxuICAmLFxuICAmX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZyAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjaW5nIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRjb2xvci1tYXApIHtcbiAgICAgICAgJGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvcik7XG5cbiAgICAgICAgQGlmICRjb2xvciAhPSA1LW9hayBhbmQgJGNvbG9yICE9IHdoaXRlIHtcbiAgICAgICAgICAkYmFja2dyb3VuZDogbWl4KCRibGFjaywgJGJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWN5Y2xlLS0je2luc3BlY3QoJGNvbG9yKX0gJiB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJhY2tncm91bmQgMjUlLCByZ2JhKCRiYWNrZ3JvdW5kLCAwKSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJhY2tncm91bmQgOTBweCwgcmdiYSgkYmFja2dyb3VuZCwgMCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KS50ZWFzZXItY3ljbGUtLSN7aW5zcGVjdCgkY29sb3IpfSAmIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmFja2dyb3VuZCA3NSUsIHJnYmEoJGJhY2tncm91bmQsIDApKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHF1ZXJ5LCAkc2l6ZXMgaW4gJGNhcmQtY2Fyb3VzZWwtc3BhY2luZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSkge1xuICAgICAgICAkc2l6ZTogbnRoKCRzaXplcywgMik7XG4gICAgICAgICRtYXJnaW46ICRzaXplO1xuXG4gICAgICAgIEBpZiB1bml0KCRtYXJnaW4pID09ICclJyB7XG4gICAgICAgICAgJG1hcmdpbjogKCgkc2l6ZSAvICg1MCUgLSAkc2l6ZSkpIC8gMikgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbWFyZ2luO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbWFyZ2luO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogICRzaXplO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaWYgJHF1ZXJ5ID09ICR3aWRlZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUgKyAoJHNwYWNpbmcgLyAyKTtcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWN5Y2xlLS1pbnNldCAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtMTM2Nikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItY3ljbGU6bm90KC50ZWFzZXItY3ljbGUtLWluc2V0KSAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS01LW9hayk6bm90KC50ZWFzZXItY3ljbGUtLXdoaXRlKSAmIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3IoNS1vYWspLCAuMzMpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3Iod2hpdGUpLCAuNjcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b25zO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5kYS12aW5jaS1jb2RlLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICAgIG9wY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRwcmV2IGluIHByZXYsIG5leHQge1xuICAgICAgJGxlZnQ6IGlmKCRwcmV2ID09IHByZXYsIGxlZnQsIHJpZ2h0KTtcbiAgICAgICRyaWdodDogaWYoJHByZXYgPT0gcHJldiwgcmlnaHQsIGxlZnQpO1xuXG4gICAgICAmLnNsaWNrLSN7JHByZXZ9IHtcbiAgICAgICAgI3skbGVmdH06IDUwJTtcbiAgICAgICAgbWFyZ2luLSN7JGxlZnR9OiAtNTB2dztcblxuICAgICAgICBib3JkZXItdG9wLSN7JHJpZ2h0fS1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRyaWdodH0tcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlLCB0ZXh0KTtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgICAgLnRlYXNlci1jeWNsZS0tNS1vYWsgJixcbiAgICAgIC50ZWFzZXItY3ljbGUtLXdoaXRlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUsIHRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC50ZWFzZXItY3ljbGUtLTUtb2FrICYsXG4gICAgICAudGVhc2VyLWN5Y2xlLS13aGl0ZSAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgfVxuXG4gICAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWN5Y2xlLS1pbnNldCAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLTEzNjYpIHtcbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcblxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcblxuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWN5Y2xlOm5vdCgudGVhc2VyLWN5Y2xlLS1pbnNldCkgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZGVza3RvcCkge1xuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC50ZWFzZXItY3ljbGUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYudGVhc2VyLWN5Y2xlLWl0ZW0tLWV4dGVuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLFxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VyLWN5Y2xlLWl0ZW0ge1xuICAkc2VsZjogJjtcblxuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSwgdGV4dCk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4ICRjYXJkLXNoYWRvdztcblxuXG4gIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICBAaWYgJGNvbG9yICE9IHdoaXRlIGFuZCAkY29sb3IgIT0gNS1vYWsge1xuXG4gICAgICAudGVhc2VyLWN5Y2xlLS0je2luc3BlY3QoJGNvbG9yKX0gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvcik7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3IsIHRleHQpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi0tYmFzaWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZC1ib3JkZXI7XG4gIH1cblxuICAmLS1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICYsXG4gICZfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbm8tbGluayxcbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogJHRlYXNlci1zcGFjaW5nO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLS1oYXMtbGluayB7XG4gICAgQGluY2x1ZGUgYmFzZS10cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiA2cHggNnB4IDEycHggJGNhcmQtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yKGJsdWUpO1xuXG4gICAgICAudGVhc2VyLWN5Y2xlLS1ibHVlICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3IoYmx1ZSwgdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGVhc2VyLXNwYWNpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fbGluazpob3ZlciAmIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn0tLWJhc2ljICYge1xuICAgICAgbWFyZ2luLXRvcDogLSR0ZWFzZXItc3BhY2luZyAtIDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRlYXNlci1zcGFjaW5nIC0gMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHRlYXNlci1zcGFjaW5nIC0gMXB4O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LS1leHRlbmRlZCAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgd2lkdGg6IDEyNXB4O1xuXG4gICAgICBtYXJnaW4tdG9wOiAtJHRlYXNlci1zcGFjaW5nIC0gMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAjeyRzZWxmfS0tYmFzaWMgJiB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfS0tZXh0ZW5kZWQgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihkYXJrLW9hayk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGVhc2VyLXNwYWNpbmc7XG5cbiAgICAgIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG5cbiAgICAgICAgJGJvcmRlci1jb2xvcjogY29sb3IoJGNvbG9yKTtcblxuICAgICAgICBAaWYgJGNvbG9yICE9IDUtb2FrIGFuZCAkY29sb3IgIT0gd2hpdGUge1xuICAgICAgICAgICRib3JkZXItY29sb3I6IG1peCgkYmxhY2ssICRib3JkZXItY29sb3IsIDI1JSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRib3JkZXItY29sb3I6IGNvbG9yKDMwLW9hayk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWN5Y2xlLS0je2luc3BlY3QoJGNvbG9yKX0gJiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRlYXNlci1zcGFjaW5nO1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgLnRlYXNlci1jeWNsZS0td2hpdGUgJixcbiAgICAudGVhc2VyLWN5Y2xlLS01LW9hayAmIHtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG5cbiAgICAuZGEtdmluY2ktY29kZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAjeyRzZWxmfTpob3ZlciAmIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13aWdnbGUgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1oaWdobGlnaHQudHBsIHtcbiAgJGRlZmF1bHQtY29sb3I6ICRsb2NobWFyYTtcbiAgd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGxvY2htYXJhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcblxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiBlbSgyNHB4LCA0MHB4KTtcbiAgbWFyZ2luOiByZW0oMjRweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkY29sb3ItbWFwKSB7XG4gICAgQGlmICRjb2xvciAhPSAkZGVmYXVsdC1jb2xvciB7XG4gICAgICAmLS0je2luc3BlY3QoJGNvbG9yKX0ge1xuICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0Z3JlZW4ge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYuZGFya2JsdWUge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tYmx1ZSAhb3B0aW9uYWw7XG4gIH1cbiAgJi5kYXJrZ3JlZW4ge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tZ3JlZW4gIW9wdGlvbmFsO1xuICB9XG4gICYubGlnaHRibHVlIHtcbiAgICBAZXh0ZW5kIC5TdG9yeVRleHRIaWdobGlnaHQtLWJsdWUgIW9wdGlvbmFsO1xuICB9XG4gICYub3JhbmdlIHtcbiAgICBAZXh0ZW5kIC5TdG9yeVRleHRIaWdobGlnaHQtLW9yYW5nZSAhb3B0aW9uYWw7XG4gIH1cbiAgJi5wdXJwbGUge1xuICAgIEBleHRlbmQgLlN0b3J5VGV4dEhpZ2hsaWdodC0tcHVycGxlICFvcHRpb25hbDtcbiAgfVxuICAmLnJlZCB7XG4gICAgQGV4dGVuZCAuU3RvcnlUZXh0SGlnaGxpZ2h0LS1yZWQgIW9wdGlvbmFsO1xuICB9XG4gICYudHVycXVvaXNlIHtcbiAgICBAZXh0ZW5kIC5TdG9yeVRleHRIaWdobGlnaHQtLXRlYWwgIW9wdGlvbmFsO1xuICB9XG4gICYueWVsbG93IHtcbiAgICBAZXh0ZW5kIC5TdG9yeVRleHRIaWdobGlnaHQtLW9yYW5nZSAhb3B0aW9uYWw7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJyYW5kLWltYWdlLW92ZXJsYXAge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VvdmVybGFwLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzdweCk7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogTmVzdGxlQnJ1c2g7XG4gICAgfVxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmFuZC10ZXh0IHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtcGFyYWdyYXBoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWltYWdlLW92ZXJsYXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDcwcHggMCAyMHB4IDA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2Utb3ZlcmxhcC10ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1oZWFkaW5nLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zaXplLXNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udEJvbGQ7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLk5lc3RsZS1CcnVzaCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogJGJhbm5lcmZvbnRCb2xkO1xuICAgIH1cblxuICAgIC5OZXN0bGUtU2NyaXB0IHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyZm9udFJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLk5lc3RsZS1UZXh0LUxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWltYWdlLW92ZXJsYXAtbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLXRleHQtd2l0aC1hcnJvdztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1saW5rLXdyYXBwZXIuZXh0ZXJuYWwge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiZWxvdy1kZXNrdG9wLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgIC52YXJpYW50MSxcbiAgICAudmFyaWFudDIsXG4gICAgLnZhcmlhbnQzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdldC1pbi1hbmltYXRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbWFnZTMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjUsIDEsIDAuODksIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZTIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMSwgMC44OSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlMXtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjRzIGN1YmljLWJlemllcigwLjUsIDEsIDAuODksIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhcmlhbnQxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNSU7XG4gICAgICAuaW1hZ2Uxd3JhcHBlciB7fVxuICAgIH1cblxuICAgIC52YXJpYW50MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNCU7XG5cbiAgICAgIC5pbWFnZTF3cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZTJ3cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDglO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYW50MyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NCU7XG4gICAgICAuaW1hZ2Uxd3JhcHBlciB7fVxuICAgICAgLmltYWdlMndyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlM3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJhbmQtaW1hZ2Utb3ZlcmxhcC5pbWFnZS1wb3NpdGlvbi0tcmlnaHQge1xuICAudGV4dC1pbWFnZS1vdmVybGFwLWltYWdlLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtaW1hZ2Utb3ZlcmxhcC1jb250ZW50LXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmVsb3ctZGVza3RvcC1vbmx5KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2hhZG93LWJsYWNrMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAxcHggMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJlbG93LWRlc2t0b3Atb25seSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS1mb250LXNpemUoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW9ubHkpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWFkbWluLS1icm93bi0yIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWNvbW11bmljYXRpb24tLXRlYWwtMiB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkY29tbXVuaWNhdGlvbi0tdGVhbC0yO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktZW5naW5lZXJpbmctLWJsdWUtbHQtMiB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkZW5naW5lZXJpbmctLWJsdWUtbHQtMjtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWZpbmFuY2UtLWdyZWVuLWRrLTIge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGZpbmFuY2UtLWdyZWVuLWRrLTI7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1oci0tb3JhbmdlLTMge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGhyLS1vcmFuZ2UtMztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWludGVybnNoaXBzLS1tYWdlbnRhLTIge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHJlZC1ib2xkO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktaXNpdC0tb3JhbmdlLTIge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGlzaXQtLW9yYW5nZS0yO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktbGVnYWwtLWJsdWUge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGxlZ2FsLS1ibHVlO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktbWFya2V0aW5nLS1vcmFuZ2UtbHQtMyB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkbWFya2V0aW5nLS1vcmFuZ2UtbHQtMztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LXJkLS1wdXJwbGUtMyB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkcmQtLXB1cnBsZS0zO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktc2FsZXMtLW1hZ2VudGEtMyB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkc2FsZXMtLW1hZ2VudGEtMztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LXN1cHBseS0tdGVhbC0zIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRzdXBwbHktLXRlYWwtMztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LXRlY2gtcHJvZHVjdGlvbi0tcHVycGxlLTIge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHRlY2gtcHJvZHVjdGlvbi0tcHVycGxlLTI7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1kYXJrLWJsdWUge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1kYXJrLW1hZ2VudGEge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGRhcmstbWFnZW50YTtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWRhcmstdmlvbGV0IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRkYXJrLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWdyZXkge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGZvbnRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LXN0cm9uZy1yZWQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHN0cm9uZy1yZWQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS12aXZpZC1vcmFuZ2Uge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHZpdmlkLW9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWxpYnJhcnktY29mZmVlIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRjb2ZmZWU7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGNvZmZlZS1saWdodDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRjb2ZmZWUtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWFwcmljb3Qge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGFwcmljb3Q7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1hcHJpY290LWxpZ2h0IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRhcHJpY290LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktYXByaWNvdC1kYXJrIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRhcHJpY290LWRhcms7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1tdXN0YXJkIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRtdXN0YXJkO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1saWdodCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkbXVzdGFyZC1saWdodDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyayB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkbXVzdGFyZC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb2xpdmUge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9saXZlO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb2xpdmUtbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9saXZlLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb2xpdmUtZGFyayB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkb2xpdmUtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWdyZWVuIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRncmVlbi1jb3Jwb3JhdGUtY29sb3I7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1ncmVlbi1saWdodCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1ncmVlbi1kYXJrIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktYXF1YSB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGFxdWEtbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1hcXVhLWRhcmsge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGFxdWEtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWFxdWEge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGFxdWE7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1ibHVlIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRibHVlLWNvcnBvcmF0ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWJsdWUtbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1ibHVlLWRhcmsge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWJsdWViZXJyeSB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkYmx1ZWJlcnJ5O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRibHVlYmVycnktbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1ibHVlYmVycnktZGFyayB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkYmx1ZWJlcnJ5LWRhcms7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1hdWJlcmdpbmUge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGF1YmVyZ2luZTtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1saWdodCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkYXViZXJnaW5lLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWRhcmsge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJGF1YmVyZ2luZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktcGluayB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LXBpbmstbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHBpbmstbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1waW5rLWRhcmsge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJHBpbmstZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LWNoZXJyeSB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkY2hlcnJ5O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRjaGVycnktbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1jaGVycnktZGFyayB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkY2hlcnJ5LWRhcms7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1vcmFuZ2Uge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1saWdodCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb3JhbmdlLWRhcmsge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb2FrIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRvYWs7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1vYWstbGlnaHQge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9hay1saWdodDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LW9hay1kYXJrIHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRvYWstZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LW9hay0zMCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkb2FrLTMwO1xuICAgIH1cbiAgfVxufVxuLmNvbG9yLWxpYnJhcnktb2FrLTQ1IHtcbiAgLnZpZXctdm9jYWJ1bGFyeS1saXN0aW5nIHtcbiAgICAuYWN0aXZlLXRlcm0ge1xuICAgICAgY29sb3I6ICRvYWstNDU7XG4gICAgfVxuICB9XG59XG4uY29sb3ItbGlicmFyeS1vYWstNjAge1xuICAudmlldy12b2NhYnVsYXJ5LWxpc3Rpbmcge1xuICAgIC5hY3RpdmUtdGVybSB7XG4gICAgICBjb2xvcjogJG9hay02MDtcbiAgICB9XG4gIH1cbn1cbi5jb2xvci1saWJyYXJ5LW9hay04MCB7XG4gIC52aWV3LXZvY2FidWxhcnktbGlzdGluZyB7XG4gICAgLmFjdGl2ZS10ZXJtIHtcbiAgICAgIGNvbG9yOiAkb2FrLTgwO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgLmN1c3RvbS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1sYWJlbDtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLmludGwtdGVsLWlucHV0IHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgLmZsYWctY29udGFpbmVyIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuY291bnRyeS1saXN0IHtcbiAgICAgIHotaW5kZXg6IDEwMTtcblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAuZm9ybS10eXBlLXJhZGlvLFxuICAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtY3VzdG9tLWNoZWNrYm94O1xuICB9XG5cbiAgLmZpZWxkZ3JvdXAge1xuICAgID4gbGVnZW5kIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nO1xuICAgIH1cblxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1jdXN0b20tYm94LWNoZWNrYm94ZXM7XG4gICAgfVxuXG4gICAgJi53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAgICYuanMtd2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgICAmLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICAgICAgJiA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICAgICYgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAmLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhbmVsIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWxhYmVsLWVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI2cHggMjRweCAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJnLWNvbG9yO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAkcHVuY2g7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjZweCAyNHB4IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItYmctY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWxhYmVsLWVycm9yO1xuICAgICAgfVxuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzLS1lcnJvcixcbiAgICAuZXJyb3ItY2FwdGNoYSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtbGFiZWwtZXJyb3I7XG4gICAgICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogOTk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJnLWNvbG9yO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAtOTk5OTtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIG9yZGVyOiAyXG4gICAgfVxuXG4gICAgLnVwbG9hZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWFkaW5nLWZvbnQtc3R5bGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9idXR0b25fdGlja19ncmVlbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1hdHRhY2htZW50O1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tYXR0YWNobWVudC0tZGFyaztcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDVweCAwIDVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gICAgICAgICAgY29sb3I6ICM0RjMwMEU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLWZpbGUgfiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYgPiAuZmlsZSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIC5pY29uLFxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9hZmVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAmLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgb3JkZXI6IDU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2FmZXI7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tYm94IHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG5cbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tlZCxcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tYm94IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZpbGUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIC5maWxlLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50LWZvbnQtc3R5bGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBvcmRlcjogOTk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5lcnJvci1mb3JtLW1lc3NhZ2UtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudC1sYWJlbC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAmLnZhbGlkYXRpb24tZXJyb3IsXG4gICYuZm9ybS1zdWJtaXR0aW5nLFxuICAmLmFqYXgtc3VibWl0LXByZXZlbnRlZCB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24taW5hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2W2lkXj0nZWRpdC1wcm9jZXNzZWQtdGV4dCddLFxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtcHJvY2Vzc2VkLXRleHQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIH1cblxuICAmLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgIHNlY3Rpb24udmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20td2ViZm9ybS1zdHlsZSB7XG4gIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAmLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQtZm9udC1zdHlsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJdXCJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiW1wiXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWxlLWxpbmssXG4gICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY29mZmVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNvZmZlZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2ZmZWUtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY29mZmVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvZmZlZS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvZmZlZS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcHJpY290LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFwcmljb3QtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcHJpY290LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFwcmljb3QtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXByaWNvdC1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFwcmljb3QtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcHJpY290LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXByaWNvdC1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW11c3RhcmQtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbXVzdGFyZC1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbXVzdGFyZC1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb2xpdmUtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vbGl2ZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vbGl2ZS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9saXZlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2xpdmUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vbGl2ZS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW4taG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ncmVlbi1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ncmVlbi1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbi1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWdyZWVuLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4tZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbi1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXF1YS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcXVhLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFxdWEtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcXVhLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXF1YS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcXVhLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYXF1YS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlYmVycnktaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlYmVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWViZXJyeS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWViZXJyeS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1hdWJlcmdpbmUtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWF1YmVyZ2luZS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWF1YmVyZ2luZS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktcGluay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBpbmstaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LXBpbmstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGluay1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LXBpbmstZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGluay1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGVycnktaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jaGVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNoZXJyeS1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNoZXJyeS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQge1xuICAuY29sb3ItbGlicmFyeS1vcmFuZ2UucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dC5jb2xvci1saWJyYXJ5LW9yYW5nZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9yYW5nZS1ob3ZlcjtcbiAgfVxuICAuY29sb3ItbGlicmFyeS1vcmFuZ2UtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dC5jb2xvci1saWJyYXJ5LW9yYW5nZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9yYW5nZS1saWdodC1ob3ZlcjtcbiAgfVxuICAuY29sb3ItbGlicmFyeS1vcmFuZ2UtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3JhbmdlLWxpZ2h0LWhvdmVyO1xuICB9XG59XG5cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9yYW5nZS1kYXJrLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9hay1saWdodC1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLW9hay1kYXJrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTMwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay0zMC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstMzAtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstNDUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLTQ1LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW9hay00NS1ob3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay02MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstNjAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb2FrLTYwLWhvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTgwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay04MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3ZlciAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1vYWstODAtaG92ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jb2ZmZWUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNvZmZlZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29mZmVlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY29mZmVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZmZlZS1saWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNvZmZlZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1jb2ZmZWUtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29mZmVlLWRhcms7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcHJpY290LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1hcHJpY290LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXByaWNvdC1saWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFwcmljb3QtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXByaWNvdC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHJpY290LWRhcms7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1tdXN0YXJkLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzdGFyZC1saWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW11c3RhcmQtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktbXVzdGFyZC1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLWRhcms7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vbGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2xpdmUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2xpdmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9saXZlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZS1saWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9saXZlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9saXZlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlLWRhcms7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ncmVlbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktZ3JlZW4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvcnBvcmF0ZS1jb2xvcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWdyZWVuLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ncmVlbi1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ncmVlbi1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ncmVlbi1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXF1YS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXF1YS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtbGlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hcXVhLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWFxdWEtZGFyay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1kYXJrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb3Jwb3JhdGUtY29sb3I7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1ibHVlLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVycnk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1ibHVlYmVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlcnJ5LWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYmx1ZWJlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWJsdWViZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVycnktZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdWJlcmdpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1hdWJlcmdpbmUtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXViZXJnaW5lLWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktYXViZXJnaW5lLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWF1YmVyZ2luZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdWJlcmdpbmUtZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LXBpbmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LXBpbmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWxpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktcGluay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1waW5rLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LWNoZXJyeS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVycnk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1jaGVycnktbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlcnJ5LWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktY2hlcnJ5LWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LWNoZXJyeS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVycnktZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIHtcbiAgLmNvbG9yLWxpYnJhcnktb3JhbmdlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LmNvbG9yLWxpYnJhcnktb3JhbmdlLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuICAuY29sb3ItbGlicmFyeS1vcmFuZ2UtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQuY29sb3ItbGlicmFyeS1vcmFuZ2UtbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICB9XG4gIC5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICB9XG59XG5cbi5jb2xvci1saWJyYXJ5LW9yYW5nZS1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWs7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstbGlnaHQucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay1saWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWxpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLWRhcmsucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay1kYXJrLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstZGFyaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay0zMC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLTMwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstMzA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZCAuY29sb3ItbGlicmFyeS1vYWstNDUucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQtaXRlbTpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQsIC5jb2xvci1saWJyYXJ5LW9hay00NS5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZDpob3Zlci5uby1lZmZlY3QgLmNhcmQtYm90dG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLTQ1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQgLmNvbG9yLWxpYnJhcnktb2FrLTYwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkLWl0ZW06aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0LCAuY29sb3ItbGlicmFyeS1vYWstNjAucGFyYWdyYXBoLS10eXBlLS1sbi1jLWNhcmQ6aG92ZXIubm8tZWZmZWN0IC5jYXJkLWJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9hay02MDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkIC5jb2xvci1saWJyYXJ5LW9hay04MC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtY2FyZC1pdGVtOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCwgLmNvbG9yLWxpYnJhcnktb2FrLTgwLnBhcmFncmFwaC0tdHlwZS0tbG4tYy1jYXJkOmhvdmVyLm5vLWVmZmVjdCAuY2FyZC1ib3R0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvYWstODA7XG59XG4iLCIvLyBORC0yNjYgZml4XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld3Nfd2l0aG91dF9zZWFyY2gge1xuICAucGFnZXIge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAucHJldmlvdXMge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
