﻿@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('/common/fonts/Montserrat/Montserrat-Thin.ttf');
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url('/common/fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('/common/fonts/Montserrat/Montserrat-Light.ttf');
    src: local('Montserrat Light'), local('Montserrat-Light'), url('/common/fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('/common/fonts/Montserrat/Montserrat-Regular.ttf');
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/common/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('/common/fonts/Montserrat/Montserrat-Medium.ttf');
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/common/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('/common/fonts/Montserrat/Montserrat-Bold.ttf');
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/common/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('/common/fonts/Montserrat/Montserrat-Black.ttf');
    src: local('Montserrat Black'), local('Montserrat-Black'), url('/common/fonts/Montserrat/Montserrat-Black.ttf') format('truetype');
}




@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: url('/common/fonts/Montserrat/Montserrat-ThinItalic.ttf');
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url('/common/fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('/common/fonts/Montserrat/Montserrat-LightItalic.ttf');
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/common/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('/common/fonts/Montserrat/Montserrat-Italic.ttf');
    src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/common/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('/common/fonts/Montserrat/Montserrat-MediumItalic.ttf');
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/common/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('/common/fonts/Montserrat/Montserrat-BoldItalic.ttf');
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/common/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('/common/fonts/Montserrat/Montserrat-BlackItalic.ttf');
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url('/common/fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype');
}



@charset "UTF-8";
/*
* CSLBehring project stylesheet combiner
*
* @section Setup
*/
/**
* Base(CSLBeriing)
*
* Load all common variables and defined local(project) variables
*
* @section framework
*/
/**
* Base(Common)
*
* variables and function definitions
*
* @section framework
*/
/**
* Site Header(CSL Behring)
*
* @section module
*/
/**
* Footer(CSL Behring)
*
* @section module
*/
/**
* Main project stylesheet combiner
*
* @section Setup
* @author <min>
*/
/**
* Mixins for browser alignment
*
* @section Framework
* @author echristensen
*/
/**
* Media query mixin for better breakpoint alignment, ported from Inuit CSS
* Based on work from LJD <ljd.dk>
* @section Framework
* @author echristensen
* @author dkvistgaard
*/
/**
* Normalize
*
* @section framework
* @author min
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a {
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: none; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  border: 0;
  border-top: 1px solid #eee; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
  vertical-align: middle; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

body.el-GR,
body.pl-PL,
body.cs-CZ {
  font-family: Arial, Helvetica, sans-serif; }

/**
* Custom bootstrap override
* no longer use bootstrap css.
* removed from package.json
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1180px; }

.container.no-padding .row,
.container.no-padding [class^="col-"] {
  padding: 0; }

@media (min-width: 768px) {
  .container {
    width: 752px; } }

@media (min-width: 1024px) {
  .container {
    width: 1008px; } }

@media (min-width: 1200px) {
  .container {
    width: 1180px; } }

/**
* SVG Icon fonts - icomoon.io
* Use assets/fonts/selection.json file to import set to make changes
*/
@font-face {
  font-family: 'iconfont';
  src: url("/app/common/fonts/iconfont.ttf"), url("/app/common/fonts/iconfont.woff?kefpg5"), url("/app/common/fonts/iconfont.svg?kefpg5#iconfont");
  font-weight: normal;
  font-style: normal; }

i,
.icon,
.icon-font,
.ui-input a[data-role="search"],
.subscription-block form .form-group a[data-role="search"],
.ui-input a[data-role="email"],
.subscription-block form .form-group a[data-role="email"],
.ui-input a[data-role="submit"],
.subscription-block form .form-group a[data-role="submit"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  i.flip-x,
  .icon.flip-x,
  .icon-font.flip-x,
  .ui-input a.flip-x[data-role="search"],
  .subscription-block form .form-group a.flip-x[data-role="search"],
  .ui-input a.flip-x[data-role="email"],
  .subscription-block form .form-group a.flip-x[data-role="email"],
  .ui-input a.flip-x[data-role="submit"],
  .subscription-block form .form-group a.flip-x[data-role="submit"] {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    display: inline-block; }

.icon-browse:before {
  content: "\e91b"; }

.icon-ic_home_black_24px:before, .nav-link[data-level="1"].duplicate[data-level="1"] > .label > i:before {
  content: "\e91a"; }

.icon-date:before, .event-list th .ui-icon-btn.js-show-tooltip em:before,
.event-list th .ui-icon-btn.js-show-tooltip i:before,
.event-list td .ui-icon-btn.js-show-tooltip em:before,
.event-list td .ui-icon-btn.js-show-tooltip i:before {
  content: "\e919"; }

.icon-magnifier-sm:before {
  content: "\e90b"; }

.icon-right-arrow:before {
  content: "\e90c"; }

.icon-close-sm:before {
  content: "\e90d"; }

.icon-linkedin:before {
  content: "\e90e"; }

.icon-Icon-twitter:before {
  content: "\e90f"; }

.icon-youtube:before {
  content: "\e910"; }

.icon-fb:before {
  content: "\e911"; }

.icon-fullscreen:before {
  content: "\e914"; }

.icon-Icon-play:before, .download-list th:nth-last-of-type(1) a[class="media"]:not(:empty):not(.ui-icon-btn):before,
.download-list td:nth-last-of-type(1) a[class="media"]:not(:empty):not(.ui-icon-btn):before {
  content: "\e915"; }

.icon-pause:before {
  content: "\e916"; }

.icon-doc:before, .download-list th:nth-last-of-type(1) a:not(:empty):not(.ui-icon-btn):before,
.download-list td:nth-last-of-type(1) a:not(:empty):not(.ui-icon-btn):before {
  content: "\e917"; }

.icon-volumn:before {
  content: "\e918"; }

.icon-caret-outline:before, .ui-dropdown__item.top-label i:before, .ui-pagination__arrow i:before, .nav-link[data-level="1"] i:before, .nav-link[data-level="2"] i:before {
  content: "\e91e"; }

.icon-caret-solid-sm:before {
  content: "\e91f"; }

.icon-right-arrow-sm:before {
  content: "\e920"; }

.icon-email-outline:before {
  content: "\e921"; }

.icon-check:before {
  content: "\e922"; }

.icon-left-arrow:before, .ui-filter-arrow[data-type="left"] i:before, .ui-checkbox-arrow[data-type="left"] i:before {
  content: "\e000"; }

.icon-right-arrow-2:before, .ui-filter-arrow[data-type="right"] i:before, .ui-checkbox-arrow[data-type="right"] i:before {
  content: "\e001"; }

.icon-close-lg:before {
  content: "\e002"; }

.icon-download:before {
  content: "\e003"; }

.icon-email-solid:before {
  content: "\e004"; }

.icon-environment:before {
  content: "\e005"; }

.icon-finance:before {
  content: "\e006"; }

.icon-icon-play-circle:before {
  content: "\e009"; }

.icon-icon-print:before {
  content: "\e00a"; }

.icon-magnifier-lg:before {
  content: "\e00b"; }

.icon-share:before {
  content: "\e00c"; }

.icon-social:before {
  content: "\e00d"; }

.icon-globe:before {
  content: "\e007"; }

.icon-account:before {
  content: "\e00e"; }

.icon-circle-solid:before {
  content: "\e00f"; }

.icon-circle-outline:before {
  content: "\e010"; }

.icon-star:before {
  content: "\e011"; }

.icon-star-outline:before {
  content: "\e012"; }

.icon-check-2:before {
  content: "\e013"; }

.icon-check-outline:before {
  content: "\e014"; }

.icon-caret-down-lg:before {
  content: "\e015"; }

.icon-zoom:before {
  content: "\e016"; }

.icon-maintain:before {
  content: "\e017"; }

.icon-chat2:before {
  content: "\e018"; }

.icon-impaired:before {
  content: "\e019"; }

.icon-menu:before {
  content: "\e008"; }

.icon-checked:before {
  content: "\e90a"; }

.icon-close_bold:before {
  content: "\e909"; }

.icon-play:before {
  content: "\e912"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-hamburger:before {
  content: "\e907"; }

.icon-close:before {
  content: "\e902"; }

.icon-chat:before {
  content: "\e901"; }

.icon-down-arrow:before {
  content: "\e903"; }

.icon-email:before {
  content: "\e904"; }

.icon-up-arrow:before {
  content: "\e905"; }

.icon-user:before {
  content: "\e906"; }

.icon-magnifier:before {
  content: "\e900"; }

.icon-arrow:before {
  content: "\e913"; }

.icon-lang:before {
  content: "\e908"; }

/**
* Base typographical setup (vertical rythm etc)
*
* @section Layout
* @author min
*/
h1,
.h1,
.featured-area__top h2,
.title-block__title,
.intro-text__t,
.news-cards .module__top h2,
.mosaic .module__top h2,
.career-portal h2,
.font-hero-title {
  font-size: 30px;
  line-height: 35px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  letter-spacing: -1px; }

h2,
.h2,
.centralize h1,
.centralize h2,
.centralize h3,
.centralize h4 {
  font-size: 20px;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300; }

.font-module-title, .banner__title, .article__title, .subscription-block__t, .subscription-block__st {
  font-size: 24px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300; }

h3,
.h3,
.search-result__items h1,
.article blockquote p,
.csl-form__t,
.csl-form__st,
.csl-form__st p,
.sitemap h1,
.sitemap h2,
.font-contents-title {
  font-size: 20px;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500; }

.h4, .list__top h2,
.list__top h4, .dropdown-table__top h4, .download-list__top h4, .event-list__top h4,
h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700; }

.h5,
h5 {
  font-size: 15px;
  line-height: 25px;
  font-weight: 500; }

.h6, .csl-form__sst,
h6 {
  font-size: 15px;
  line-height: 25px;
  font-weight: 500; }

.h7,
.font-tag,
.font-meta,
.article__tag {
  font-size: 12px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #29261e; }

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
p.white,
.h1.white,
.featured-area__top h2.white,
.white.title-block__title,
.white.intro-text__t,
.news-cards .module__top h2.white,
.mosaic .module__top h2.white,
.career-portal h2.white,
.h2.white,
.centralize h1.white,
.centralize h2.white,
.centralize h3.white,
.centralize h4.white,
.h3.white,
.search-result__items h1.white,
.article blockquote p.white,
.white.csl-form__t,
.white.csl-form__st,
.csl-form__st p.white,
.sitemap h1.white,
.sitemap h2.white,
.h4.white,
.list__top h2.white,
.list__top h4.white,
.dropdown-table__top h4.white,
.download-list__top h4.white,
.event-list__top h4.white,
.h5.white,
.h6.white,
.white.csl-form__sst,
.h7.white,
.font-hero-title.white,
.font-module-title.white,
.white.banner__title,
.white.article__title,
.white.subscription-block__t,
.white.subscription-block__st,
.font-contents-title.white,
.font-search-field.white,
.font-meta.white,
.white.article__tag {
  color: #fffffd; }

h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black,
p.black,
.h1.black,
.featured-area__top h2.black,
.black.title-block__title,
.black.intro-text__t,
.news-cards .module__top h2.black,
.mosaic .module__top h2.black,
.career-portal h2.black,
.h2.black,
.centralize h1.black,
.centralize h2.black,
.centralize h3.black,
.centralize h4.black,
.h3.black,
.search-result__items h1.black,
.article blockquote p.black,
.black.csl-form__t,
.black.csl-form__st,
.csl-form__st p.black,
.sitemap h1.black,
.sitemap h2.black,
.h4.black,
.list__top h2.black,
.list__top h4.black,
.dropdown-table__top h4.black,
.download-list__top h4.black,
.event-list__top h4.black,
.h5.black,
.h6.black,
.black.csl-form__sst,
.h7.black,
.font-hero-title.black,
.font-module-title.black,
.black.banner__title,
.black.article__title,
.black.subscription-block__t,
.black.subscription-block__st,
.font-contents-title.black,
.font-search-field.black,
.font-meta.black,
.black.article__tag {
  color: #29261e; }

h1[id],
h2[id],
h3[id],
h4[id],
h5[id],
h6[id],
p[id],
.h1[id],
.featured-area__top h2[id],
.title-block__title[id],
.intro-text__t[id],
.news-cards .module__top h2[id],
.mosaic .module__top h2[id],
.career-portal h2[id],
.h2[id],
.centralize h1[id],
.centralize h2[id],
.centralize h3[id],
.centralize h4[id],
.h3[id],
.search-result__items h1[id],
.article blockquote p[id],
.csl-form__t[id],
.csl-form__st[id],
.csl-form__st p[id],
.sitemap h1[id],
.sitemap h2[id],
.h4[id],
.list__top h2[id],
.list__top h4[id],
.dropdown-table__top h4[id],
.download-list__top h4[id],
.event-list__top h4[id],
.h5[id],
.h6[id],
.csl-form__sst[id],
.h7[id],
.font-hero-title[id],
.font-module-title[id],
.banner__title[id],
.article__title[id],
.subscription-block__t[id],
.subscription-block__st[id],
.font-contents-title[id],
.font-search-field[id],
.font-meta[id],
.article__tag[id] {
  margin-top: 0;
  padding-top: 72px; }

p,
.p,
.font-search-field,
li {
  padding: 0 0 16px;
  margin: 0;
  font-size: 16px;
  line-height: 1.7em;
  font-family: "Montserrat", sans-serif; }

ul,
ol {
  padding-left: 20px; }

li {
  margin: 0 0 0.8em; }

.entry {
  font-size: 1.4em;
  line-height: 1.5em; }

.justify {
  text-align: justify; }

@media screen and (min-width: 768px) {
  
  .h1,
  .featured-area__top h2,
  .title-block__title,
  .intro-text__t,
  .news-cards .module__top h2,
  .mosaic .module__top h2,
  .career-portal h2,
  h1,
  .font-hero-title {
    font-size: 60px;
    line-height: 60px;
    font-weight: 100; }
  
  .h2,
  .centralize h1,
  .centralize h2,
  .centralize h3,
  .centralize h4,
  h2, .font-module-title, .banner__title, .article__title, .subscription-block__t, .subscription-block__st {
    font-size: 40px;
    line-height: 50px;
    font-weight: 300; }
  
  .h3,
  .search-result__items h1,
  .article blockquote p,
  .csl-form__t,
  .csl-form__st,
  .csl-form__st p,
  .sitemap h1,
  .sitemap h2,
  h3,
  .font-contents-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500; }
  .h4, .list__top h2,
  .list__top h4, .dropdown-table__top h4, .download-list__top h4, .event-list__top h4,
  h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300; }
  .h5,
  h5 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700; }
  .h6, .csl-form__sst,
  h6 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 700; }
  .font-content {
    font-size: 14px;
    line-height: 20px; }
  
  .font-meta,
  .article__tag {
    font-size: 12px;
    line-height: 23px; } }

@media print {
  
  .h1,
  .featured-area__top h2,
  .title-block__title,
  .intro-text__t,
  .news-cards .module__top h2,
  .mosaic .module__top h2,
  .career-portal h2,
  h1,
  .font-hero-title {
    font-size: 60px;
    line-height: 60px;
    font-weight: 100; }
  
  .h2,
  .centralize h1,
  .centralize h2,
  .centralize h3,
  .centralize h4,
  h2, .font-module-title, .banner__title, .article__title, .subscription-block__t, .subscription-block__st {
    font-size: 40px;
    line-height: 50px;
    font-weight: 300; }
  
  .h3,
  .search-result__items h1,
  .article blockquote p,
  .csl-form__t,
  .csl-form__st,
  .csl-form__st p,
  .sitemap h1,
  .sitemap h2,
  h3,
  .font-contents-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500; }
  .h4, .list__top h2,
  .list__top h4, .dropdown-table__top h4, .download-list__top h4, .event-list__top h4,
  h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300; }
  .h5,
  h5 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700; }
  .h6, .csl-form__sst,
  h6 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 700; }
  .font-content {
    font-size: 14px;
    line-height: 20px; }
  
  .font-meta,
  .article__tag {
    font-size: 12px;
    line-height: 23px; } }

.ja-JP .h4, .ja-JP .list__top h2, .list__top .ja-JP h2,
.ja-JP .list__top h4, .list__top .ja-JP h4, .ja-JP .dropdown-table__top h4, .dropdown-table__top .ja-JP h4, .ja-JP .download-list__top h4, .download-list__top .ja-JP h4, .ja-JP .event-list__top h4, .event-list__top .ja-JP h4,
.ja-JP h4,
.zh-CN .h4,
.zh-CN .list__top h2,
.list__top .zh-CN h2,
.zh-CN .list__top h4,
.list__top .zh-CN h4,
.zh-CN .dropdown-table__top h4,
.dropdown-table__top .zh-CN h4,
.zh-CN .download-list__top h4,
.download-list__top .zh-CN h4,
.zh-CN .event-list__top h4,
.event-list__top .zh-CN h4,
.zh-CN h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }

@media screen and (min-width: 768px) {
  .ja-JP .h4, .ja-JP .list__top h2, .list__top .ja-JP h2,
  .ja-JP .list__top h4, .list__top .ja-JP h4, .ja-JP .dropdown-table__top h4, .dropdown-table__top .ja-JP h4, .ja-JP .download-list__top h4, .download-list__top .ja-JP h4, .ja-JP .event-list__top h4, .event-list__top .ja-JP h4,
  .ja-JP h4,
  .zh-CN .h4,
  .zh-CN .list__top h2,
  .list__top .zh-CN h2,
  .zh-CN .list__top h4,
  .list__top .zh-CN h4,
  .zh-CN .dropdown-table__top h4,
  .dropdown-table__top .zh-CN h4,
  .zh-CN .download-list__top h4,
  .download-list__top .zh-CN h4,
  .zh-CN .event-list__top h4,
  .event-list__top .zh-CN h4,
  .zh-CN h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300; } }

.el-GR h1, .el-GR .h1, .el-GR .featured-area__top h2, .featured-area__top .el-GR h2, .el-GR .title-block__title, .el-GR .intro-text__t, .el-GR .news-cards .module__top h2, .news-cards .module__top .el-GR h2, .el-GR .mosaic .module__top h2, .mosaic .module__top .el-GR h2, .el-GR .career-portal h2, .career-portal .el-GR h2, .el-GR .font-hero-title,
.el-GR h2, .el-GR .h2, .el-GR .centralize h1, .centralize .el-GR h1,
.el-GR .centralize h2, .centralize .el-GR h2,
.el-GR .centralize h3, .centralize .el-GR h3,
.el-GR .centralize h4, .centralize .el-GR h4,
.el-GR .font-module-title,
.el-GR .banner__title,
.el-GR .article__title,
.el-GR .subscription-block__t,
.el-GR .subscription-block__st,
.el-GR h3, .el-GR .h3, .el-GR .search-result__items h1, .search-result__items .el-GR h1, .el-GR .article blockquote p, .article blockquote .el-GR p, .el-GR .csl-form__t, .el-GR .csl-form__st,
.el-GR .csl-form__st p, .csl-form__st .el-GR p, .el-GR .sitemap h1, .sitemap .el-GR h1,
.el-GR .sitemap h2, .sitemap .el-GR h2, .el-GR .font-contents-title,
.el-GR h4, .el-GR .h4, .el-GR .list__top h2, .list__top .el-GR h2,
.el-GR .list__top h4, .list__top .el-GR h4, .el-GR .dropdown-table__top h4, .dropdown-table__top .el-GR h4, .el-GR .download-list__top h4, .download-list__top .el-GR h4, .el-GR .event-list__top h4, .event-list__top .el-GR h4,
.el-GR .h7, .el-GR .font-tag, .el-GR .font-meta, .el-GR .article__tag,
.el-GR p, .el-GR .p, .el-GR .font-search-field, .el-GR li,
.pl-PL h1,
.pl-PL .h1,
.pl-PL .featured-area__top h2,
.featured-area__top .pl-PL h2,
.pl-PL .title-block__title,
.pl-PL .intro-text__t,
.pl-PL .news-cards .module__top h2,
.news-cards .module__top .pl-PL h2,
.pl-PL .mosaic .module__top h2,
.mosaic .module__top .pl-PL h2,
.pl-PL .career-portal h2,
.career-portal .pl-PL h2,
.pl-PL .font-hero-title,
.pl-PL h2,
.pl-PL .h2,
.pl-PL .centralize h1,
.centralize .pl-PL h1,
.pl-PL .centralize h2,
.centralize .pl-PL h2,
.pl-PL .centralize h3,
.centralize .pl-PL h3,
.pl-PL .centralize h4,
.centralize .pl-PL h4,
.pl-PL .font-module-title,
.pl-PL .banner__title,
.pl-PL .article__title,
.pl-PL .subscription-block__t,
.pl-PL .subscription-block__st,
.pl-PL h3,
.pl-PL .h3,
.pl-PL .search-result__items h1,
.search-result__items .pl-PL h1,
.pl-PL .article blockquote p,
.article blockquote .pl-PL p,
.pl-PL .csl-form__t,
.pl-PL .csl-form__st,
.pl-PL .csl-form__st p,
.csl-form__st .pl-PL p,
.pl-PL .sitemap h1,
.sitemap .pl-PL h1,
.pl-PL .sitemap h2,
.sitemap .pl-PL h2,
.pl-PL .font-contents-title,
.pl-PL h4,
.pl-PL .h4,
.pl-PL .list__top h2,
.list__top .pl-PL h2,
.pl-PL .list__top h4,
.list__top .pl-PL h4,
.pl-PL .dropdown-table__top h4,
.dropdown-table__top .pl-PL h4,
.pl-PL .download-list__top h4,
.download-list__top .pl-PL h4,
.pl-PL .event-list__top h4,
.event-list__top .pl-PL h4,
.pl-PL .h7,
.pl-PL .font-tag,
.pl-PL .font-meta,
.pl-PL .article__tag,
.pl-PL p,
.pl-PL .p,
.pl-PL .font-search-field,
.pl-PL li,
.cs-CZ h1,
.cs-CZ .h1,
.cs-CZ .featured-area__top h2,
.featured-area__top .cs-CZ h2,
.cs-CZ .title-block__title,
.cs-CZ .intro-text__t,
.cs-CZ .news-cards .module__top h2,
.news-cards .module__top .cs-CZ h2,
.cs-CZ .mosaic .module__top h2,
.mosaic .module__top .cs-CZ h2,
.cs-CZ .career-portal h2,
.career-portal .cs-CZ h2,
.cs-CZ .font-hero-title,
.cs-CZ h2,
.cs-CZ .h2,
.cs-CZ .centralize h1,
.centralize .cs-CZ h1,
.cs-CZ .centralize h2,
.centralize .cs-CZ h2,
.cs-CZ .centralize h3,
.centralize .cs-CZ h3,
.cs-CZ .centralize h4,
.centralize .cs-CZ h4,
.cs-CZ .font-module-title,
.cs-CZ .banner__title,
.cs-CZ .article__title,
.cs-CZ .subscription-block__t,
.cs-CZ .subscription-block__st,
.cs-CZ h3,
.cs-CZ .h3,
.cs-CZ .search-result__items h1,
.search-result__items .cs-CZ h1,
.cs-CZ .article blockquote p,
.article blockquote .cs-CZ p,
.cs-CZ .csl-form__t,
.cs-CZ .csl-form__st,
.cs-CZ .csl-form__st p,
.csl-form__st .cs-CZ p,
.cs-CZ .sitemap h1,
.sitemap .cs-CZ h1,
.cs-CZ .sitemap h2,
.sitemap .cs-CZ h2,
.cs-CZ .font-contents-title,
.cs-CZ h4,
.cs-CZ .h4,
.cs-CZ .list__top h2,
.list__top .cs-CZ h2,
.cs-CZ .list__top h4,
.list__top .cs-CZ h4,
.cs-CZ .dropdown-table__top h4,
.dropdown-table__top .cs-CZ h4,
.cs-CZ .download-list__top h4,
.download-list__top .cs-CZ h4,
.cs-CZ .event-list__top h4,
.event-list__top .cs-CZ h4,
.cs-CZ .h7,
.cs-CZ .font-tag,
.cs-CZ .font-meta,
.cs-CZ .article__tag,
.cs-CZ p,
.cs-CZ .p,
.cs-CZ .font-search-field,
.cs-CZ li {
  font-family: Arial, Helvetica, sans-serif; }

/**
* Simple Slider
*
* @type: mixin
* @min
*/
.js-slider {
  /*this is vertical translateY + scale*/
  /*simple opacity*/
  /*vertical scale + opacity*/
  /*masker*/
  /*opacity*/
  /* animate each slide. (one directional)*/ }
  .js-slider .js-slider-inner {
    will-change: transform;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  .js-slider .js-slider-inside-animation {
    display: block;
    will-change: transform, opacity; }
  .js-slider.type1 .js-slider-inside-animation.before-animate-in,
  .js-slider.type1 .js-slider-outer-animation.before-animate-in {
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: translate3d(0, -75px, 0) scale(1, 1.125);
            transform: translate3d(0, -75px, 0) scale(1, 1.125);
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1); }
  .js-slider.type1 .js-slider-inside-animation.before-animate-in.animate-in,
  .js-slider.type1 .js-slider-outer-animation.before-animate-in.animate-in {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
    -webkit-filter: none;
            filter: none; }
  .js-slider.type1 .js-slider-inside-animation.before-animate-out,
  .js-slider.type1 .js-slider-outer-animation.before-animate-out {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 250ms cubic-bezier(0.15, 0.67, 0.67, 1), transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 250ms cubic-bezier(0.15, 0.67, 0.67, 1); }
  .js-slider.type1 .js-slider-inside-animation.before-animate-out.animate-out,
  .js-slider.type1 .js-slider-outer-animation.before-animate-out.animate-out {
    -webkit-transform: translate3d(0, 75px, 0) scale(1, 1.125);
            transform: translate3d(0, 75px, 0) scale(1, 1.125);
    opacity: 0; }
  .js-slider.type2 .js-slider-inside-animation.before-animate-in {
    opacity: 0;
    -webkit-transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1);
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms; }
  .js-slider.type2 .js-slider-inside-animation.before-animate-in.animate-in {
    opacity: 1; }
  .js-slider.type2 .js-slider-inside-animation.before-animate-out {
    -webkit-transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1); }
  .js-slider.type2 .js-slider-inside-animation.before-animate-out.animate-out {
    opacity: 0; }
  .js-slider.type2 .js-slider-outer-animation {
    -webkit-transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: opacity 450ms cubic-bezier(0.15, 0.67, 0.67, 1);
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms; }
    .js-slider.type2 .js-slider-outer-animation.before-animate-in {
      opacity: 0; }
    .js-slider.type2 .js-slider-outer-animation.before-animate-in.animate-in {
      opacity: 1; }
  .js-slider.type3 .js-slider-inside-animation,
  .js-slider.type3 .js-slider-outer-animation {
    will-change: clip-path; }
    .js-slider.type3 .js-slider-inside-animation.before-animate-in,
    .js-slider.type3 .js-slider-outer-animation.before-animate-in {
      opacity: 0;
      -webkit-clip-path: polygon(0% 0%, 0% 0%, 10% 100%, 0% 100%);
              clip-path: polygon(0% 0%, 0% 0%, 10% 100%, 0% 100%);
      -webkit-transition: opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1); }
    .js-slider.type3 .js-slider-inside-animation.before-animate-in.animate-in,
    .js-slider.type3 .js-slider-outer-animation.before-animate-in.animate-in {
      opacity: 1;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
    .js-slider.type3 .js-slider-inside-animation.before-animate-out,
    .js-slider.type3 .js-slider-outer-animation.before-animate-out {
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -webkit-transition: opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 350ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1); }
    .js-slider.type3 .js-slider-inside-animation.before-animate-out.animate-out,
    .js-slider.type3 .js-slider-outer-animation.before-animate-out.animate-out {
      opacity: 0;
      -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 95% 100%);
              clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 95% 100%); }
  .js-slider.type4 .js-slider-inside-animation,
  .js-slider.type4 .js-slider-outer-animation {
    will-change: clip-path; }
    .js-slider.type4 .js-slider-inside-animation.before-animate-in,
    .js-slider.type4 .js-slider-outer-animation.before-animate-in {
      opacity: 0;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 10%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 10%);
      -webkit-transition: opacity 150ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: opacity 150ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 150ms;
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 150ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1); }
    .js-slider.type4 .js-slider-inside-animation.before-animate-in.animate-in,
    .js-slider.type4 .js-slider-outer-animation.before-animate-in.animate-in {
      opacity: 1;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
    .js-slider.type4 .js-slider-inside-animation.before-animate-out,
    .js-slider.type4 .js-slider-outer-animation.before-animate-out {
      opacity: 1;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -webkit-transition: opacity 150ms 250ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: opacity 150ms 250ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1);
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 150ms 250ms;
      transition: clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1), opacity 150ms 250ms, -webkit-clip-path 350ms cubic-bezier(0.15, 0.67, 0.67, 1); }
    .js-slider.type4 .js-slider-inside-animation.before-animate-out.animate-out,
    .js-slider.type4 .js-slider-outer-animation.before-animate-out.animate-out {
      opacity: 0;
      -webkit-clip-path: polygon(0% 95%, 100% 100%, 100% 95%, 0% 100%);
              clip-path: polygon(0% 95%, 100% 100%, 100% 95%, 0% 100%); }
  .js-slider.type-opacity .js-slider-inside-animation,
  .js-slider.type-opacity .js-slider-outer-animation {
    will-change: opacity; }
    .js-slider.type-opacity .js-slider-inside-animation.before-animate-in,
    .js-slider.type-opacity .js-slider-outer-animation.before-animate-in {
      opacity: 0;
      -webkit-transition: opacity 700ms ease;
      transition: opacity 700ms ease; }
    .js-slider.type-opacity .js-slider-inside-animation.before-animate-in.animate-in,
    .js-slider.type-opacity .js-slider-outer-animation.before-animate-in.animate-in {
      opacity: 1; }
    .js-slider.type-opacity .js-slider-inside-animation.before-animate-out,
    .js-slider.type-opacity .js-slider-outer-animation.before-animate-out {
      opacity: 1;
      -webkit-transition: opacity 700ms 250ms ease;
      transition: opacity 700ms 250ms ease; }
    .js-slider.type-opacity .js-slider-inside-animation.before-animate-out.animate-out,
    .js-slider.type-opacity .js-slider-outer-animation.before-animate-out.animate-out {
      opacity: 0; }
  .js-slider.type1 .js-slider-inner, .js-slider.type2 .js-slider-inner, .js-slider.type3 .js-slider-inner, .js-slider.type-opacity .js-slider-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    will-change: transform;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  .js-slider.type-each-tx .js-slider-inner {
    position: relative; }
  .js-slider.type-each-tx .js-slider-item {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    will-change: transform;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  .js-slider.type-each-tx .already-in {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  .js-slider.type-each-tx .before-animate-out {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .js-slider.type-each-tx .before-animate-out.animate-out {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88), -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms; }
  .js-slider.type-each-tx .before-animate-in {
    opacity: 1;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  .js-slider.type-each-tx .before-animate-in.animate-in {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88), -webkit-transform 800ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    z-index: 99; }

.experienceeditor .js-slider .js-slider__inner {
  display: block; }

.experienceeditor .js-slider .ui-dots,
.experienceeditor .js-slider .ui-pagination {
  display: none; }

/**
* Generic(non project specific)
*
* @section framework
* @author min
*/
body.no-scroll, body.search-active {
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

body {
  font-family: "Montserrat", sans-serif;
  color: #29261e;
  overflow-y: auto;
  overflow-x: hidden; }
  body.error-500 h1 {
    text-align: center; }
  body.hide-header .header {
    display: none; }

main {
  overflow: hidden;
  min-height: 800px; }

.experienceeditor main,
main.no-js {
  visibility: visible; }

a {
  text-decoration: none; }
  a:active,
  a:hover {
    text-decoration: none; }

.skip-to-content {
  display: block;
  position: fixed;
  z-index: 999999;
  background: white;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-align: center; }
  .skip-to-content:active, .skip-to-content:focus {
    outline: none;
    width: 100%;
    height: auto;
    padding: 30px;
    border: 1px dashed #000;
    text-decoration: underline;
    color: #fc1921; }

.subscription-block form .form-group > label,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.clip-masker {
  display: none;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.mobile-only {
  display: block; }
  @media screen and (min-width: 481px) {
    .mobile-only {
      display: none; } }

@media screen and (max-width: 480px) {
  .mobile-hide {
    display: none; } }

.js-load-more-alternative {
  opacity: 0;
  pointer-events: none; }

.show-load-more-alternative .js-load-more-alternative {
  opacity: 1;
  pointer-events: auto; }

.hide-load-more .js-load-more {
  display: none; }

.t-center {
  text-align: center; }

.media-reponsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 20px;
  height: 0;
  margin: 30px 0; }
  .media-reponsive-container > iframe,
  .media-reponsive-container > object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

a {
  text-decoration: none; }
  a:active,
  a:hover {
    text-decoration: none; }

main {
  overflow: hidden;
  min-height: 800px; }

.experienceeditor main,
main.no-js {
  visibility: visible; }

.no-hero main {
  padding-top: 90px; }

@media screen and (min-width: 1024px) {
  .no-hero main {
    padding-top: 150px; } }

.off {
  display: none !important; }

@media screen and (min-width: 1024px) {
  .off-only-desktop {
    display: none !important; } }

.hide {
  opacity: 0;
  pointer-events: none; }

.blur {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.lock,
.fetching {
  pointer-events: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.tag,
.cat,
.banner__cat {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 300;
  position: relative;
  color: #b7b5ae; }

.pagination {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 300;
  position: relative; }

.color-bar {
  width: 100px;
  height: 2px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  background: #29261e; }

@-webkit-keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes csl-table-row-open {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.5; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes csl-table-row-open {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.5; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

body.el-GR,
body.pl-PL,
body.cs-CZ {
  font-family: Arial, Helvetica, sans-serif; }

/**
* UI Components index
*
* @section Setup
* @min
*/
/**
* UI Loader
*
* @author <min>
*/
@-webkit-keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5); }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }
@keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5); }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes showHide {
  0% {
    opacity: 1; }
  50%, 100% {
    opacity: 0; } }

@keyframes showHide {
  0% {
    opacity: 1; }
  50%, 100% {
    opacity: 0; } }

/*
  html sample:

  <span class="bar-loader js-loader"></span>
 */
.bar-loader {
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.9);
  will-change: transform;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }
  .bar-loader.run {
    -webkit-animation-duration: 2000ms;
            animation-duration: 2000ms;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: scaleX;
            animation-name: scaleX; }

/*
  html sample:

  <span class="c-loader js-loader">
    <span class="left"></span>
    <span class="spinner"></span>
    <span class="right"></span>
  </span>
 */
.c-loader {
  background: inherit;
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  pointer-events: none;
  z-index: 0;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }
  .c-loader.has-masker:after {
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 90%;
    height: 90%;
    background: inherit;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 4; }
  .c-loader.run .spinner, .ui-btn--circle-video:hover .c-loader .spinner, .ui-btn--circle-video.active .c-loader .spinner, .ui-btn--circle-play:hover .c-loader .spinner, .ui-btn--circle-play.active .c-loader .spinner {
    -webkit-animation-name: spin;
            animation-name: spin; }
  .c-loader.run .left, .ui-btn--circle-video:hover .c-loader .left, .ui-btn--circle-video.active .c-loader .left, .ui-btn--circle-play:hover .c-loader .left, .ui-btn--circle-play.active .c-loader .left {
    -webkit-animation-name: showHide;
            animation-name: showHide; }
  .c-loader.run .right, .ui-btn--circle-video:hover .c-loader .right, .ui-btn--circle-video.active .c-loader .right, .ui-btn--circle-play:hover .c-loader .right, .ui-btn--circle-play.active .c-loader .right {
    -webkit-animation-name: showHide;
            animation-name: showHide; }
  .c-loader.paused > * {
    -webkit-animation-play-state: paused;
            animation-play-state: paused; }
  .c-loader.running > * {
    -webkit-animation-play-state: running;
            animation-play-state: running; }
  .c-loader .left, .c-loader .right, .c-loader .spinner {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%; }
  .c-loader .spinner {
    left: 0;
    background: black;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    z-index: 2;
    border-radius: 100% 0 0 100%/ 50% 0 0 50%;
    will-change: transform;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-animation-duration: inherit;
            animation-duration: inherit;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: inherit;
            animation-iteration-count: inherit; }
  .c-loader .left {
    left: 0;
    opacity: 1;
    z-index: 3;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    background: inherit;
    border-radius: 100% 0 0 100%/ 50% 0 0 50%;
    -webkit-animation-timing-function: steps(1, end);
            animation-timing-function: steps(1, end);
    -webkit-animation-iteration-count: inherit;
            animation-iteration-count: inherit;
    -webkit-animation-duration: inherit;
            animation-duration: inherit; }
  .c-loader .right {
    opacity: 0;
    width: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0/ 0 50% 50% 0;
    right: 0;
    z-index: 1;
    background: black;
    animation-direction: reverse;
    -webkit-animation-timing-function: steps(1, end);
            animation-timing-function: steps(1, end);
    -webkit-animation-iteration-count: inherit;
            animation-iteration-count: inherit;
    -webkit-animation-duration: inherit;
            animation-duration: inherit; }

/**
* UI Buttons
*
* @author <min>
*/

.ui-icon-btn,
.ui-btn {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-decoration: none; }
  
  .inactive.ui-icon-btn,
  .disabled.ui-icon-btn, .event-list__item.show-tooltip .ui-icon-btn.js-show-tooltip, .event-list__item.gapi-success .ui-icon-btn.js-show-tooltip,
  .ui-btn.inactive,
  .ui-btn.disabled,
  .csl-form form input[type="submit"]:disabled,
  .csl-form form input[type="button"]:disabled,
  .csl-form form .btn:disabled,
  .event-list__item.show-tooltip .ui-btn.ui-icon-btn.js-show-tooltip,
  .event-list__item.gapi-success .ui-btn.ui-icon-btn.js-show-tooltip {
    opacity: .5;
    pointer-events: none; }
    .inactive.ui-icon-btn .icon-font,
    .inactive.ui-icon-btn [class^="icon-"],
    .inactive.ui-icon-btn i, .disabled.ui-icon-btn .icon-font, .event-list__item.show-tooltip .ui-icon-btn.js-show-tooltip .icon-font, .event-list__item.gapi-success .ui-icon-btn.js-show-tooltip .icon-font,
    .disabled.ui-icon-btn [class^="icon-"],
    .event-list__item.show-tooltip .ui-icon-btn.js-show-tooltip [class^="icon-"],
    .event-list__item.gapi-success .ui-icon-btn.js-show-tooltip [class^="icon-"],
    .disabled.ui-icon-btn i,
    .event-list__item.show-tooltip .ui-icon-btn.js-show-tooltip i,
    .event-list__item.gapi-success .ui-icon-btn.js-show-tooltip i,
    .ui-btn.inactive .icon-font,
    .ui-btn.inactive [class^="icon-"],
    .ui-btn.inactive i,
    .ui-btn.disabled .icon-font,
    .csl-form form input[type="submit"]:disabled .icon-font,
    .csl-form form input[type="button"]:disabled .icon-font,
    .csl-form form .btn:disabled .icon-font,
    .event-list__item.show-tooltip .ui-btn.ui-icon-btn.js-show-tooltip .icon-font,
    .event-list__item.gapi-success .ui-btn.ui-icon-btn.js-show-tooltip .icon-font,
    .ui-btn.disabled [class^="icon-"],
    .csl-form form input[type="submit"]:disabled [class^="icon-"],
    .csl-form form input[type="button"]:disabled [class^="icon-"],
    .csl-form form .btn:disabled [class^="icon-"],
    .event-list__item.show-tooltip .ui-btn.ui-icon-btn.js-show-tooltip [class^="icon-"],
    .event-list__item.gapi-success .ui-btn.ui-icon-btn.js-show-tooltip [class^="icon-"],
    .ui-btn.disabled i,
    .csl-form form input[type="submit"]:disabled i,
    .csl-form form input[type="button"]:disabled i,
    .csl-form form .btn:disabled i,
    .event-list__item.show-tooltip .ui-btn.ui-icon-btn.js-show-tooltip i,
    .event-list__item.gapi-success .ui-btn.ui-icon-btn.js-show-tooltip i {
      color: black; }
  .ui-icon-btn .icon-font,
  .ui-icon-btn [class^="icon-"],
  .ui-icon-btn i,
  .ui-btn .icon-font,
  .ui-btn [class^="icon-"],
  .ui-btn i {
    pointer-events: none; }


.ui-icon-btn {
  position: relative; }
  
  .ui-icon-btn .icon,
  .ui-icon-btn i {
    vertical-align: middle;
    pointer-events: none; }
  
  .ui-icon-btn:after {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.001);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    content: ""; }
  
  .ui-icon-btn:focus,
  .ui-icon-btn:active {
    outline: none;
    border: 1px solid #E7040B;
    text-decoration: none; }

.ui-btn--primary {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 35px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 250ms, border-color 250ms, background-color 250ms;
  transition: color 250ms, border-color 250ms, background-color 250ms; }

.ui-btn--text,
.ui-btn--secondary {
  color: #E7040B;
  position: relative;
  padding: 0 1px 2.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ui-btn--text:after,
  .ui-btn--secondary:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #E7040B;
    pointer-events: none;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: 150ms all;
    transition: 150ms all;
    -webkit-transform-origin: 50%;
            transform-origin: 50%; }
  .ui-btn--text:focus, .ui-btn--text:active, .ui-btn--text:hover,
  .ui-btn--secondary:focus,
  .ui-btn--secondary:active,
  .ui-btn--secondary:hover {
    outline: unset;
    outline: none;
    text-decoration: underline;
    color: #E7040B; }
  .ui-btn--text i,
  .ui-btn--secondary i {
    margin-right: 5px; }

.ui-btn--box {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  padding: 15px 25px;
  font-weight: 300;
  border-radius: 30px;
  outline: none;
  border: 0;
  text-align: center;
  background-color: #E7040B;
  color: #fffffd;
  position: relative;
  will-change: color;
  -webkit-transition: color 250ms, background-color 250ms;
  transition: color 250ms, background-color 250ms; }
  .ui-btn--box:focus, .ui-btn--box:hover {
    outline: none;
    background-color: #e2dfda;
    color: #E7040B; }
  .ui-btn--box.active {
    background-color: #fffffd;
    color: #E7040B;
    pointer-events: none; }

.circle-btn,
.ui-btn--circle-plus,
.ui-btn--circle-arrow,
.ui-btn--circle-video,
.ui-btn--circle-play,
.ui-btn--circle-pause,
.ui-btn--circle-check {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-indent: -9999px;
  text-align: center; }
  .circle-btn .c-loader,
  .ui-btn--circle-plus .c-loader,
  .ui-btn--circle-arrow .c-loader,
  .ui-btn--circle-video .c-loader,
  .ui-btn--circle-play .c-loader,
  .ui-btn--circle-pause .c-loader,
  .ui-btn--circle-check .c-loader {
    opacity: 0;
    display: none; }
  .circle-btn.lg,
  .lg.ui-btn--circle-plus,
  .lg.ui-btn--circle-arrow,
  .lg.ui-btn--circle-video,
  .lg.ui-btn--circle-play,
  .lg.ui-btn--circle-pause,
  .lg.ui-btn--circle-check {
    width: 90px;
    height: 90px; }
  .circle-btn.transparent,
  .transparent.ui-btn--circle-plus,
  .transparent.ui-btn--circle-arrow,
  .transparent.ui-btn--circle-video,
  .transparent.ui-btn--circle-play,
  .transparent.ui-btn--circle-pause,
  .transparent.ui-btn--circle-check {
    background-color: transparent;
    border: 1px solid #fffffd; }
    .circle-btn.transparent i,
    .transparent.ui-btn--circle-plus i,
    .transparent.ui-btn--circle-arrow i,
    .transparent.ui-btn--circle-video i,
    .transparent.ui-btn--circle-play i,
    .transparent.ui-btn--circle-pause i,
    .transparent.ui-btn--circle-check i {
      color: #E7040B; }
    .circle-btn.transparent:before,
    .transparent.ui-btn--circle-plus:before,
    .transparent.ui-btn--circle-arrow:before,
    .transparent.ui-btn--circle-video:before,
    .transparent.ui-btn--circle-play:before,
    .transparent.ui-btn--circle-pause:before,
    .transparent.ui-btn--circle-check:before {
      border-color: transparent transparent transparent #fffffd; }
  .circle-btn.transparent-white,
  .transparent-white.ui-btn--circle-plus,
  .transparent-white.ui-btn--circle-arrow,
  .transparent-white.ui-btn--circle-video,
  .transparent-white.ui-btn--circle-play,
  .transparent-white.ui-btn--circle-pause,
  .transparent-white.ui-btn--circle-check {
    background-color: transparent;
    border: 1px solid #fffffd; }
    .circle-btn.transparent-white i,
    .transparent-white.ui-btn--circle-plus i,
    .transparent-white.ui-btn--circle-arrow i,
    .transparent-white.ui-btn--circle-video i,
    .transparent-white.ui-btn--circle-play i,
    .transparent-white.ui-btn--circle-pause i,
    .transparent-white.ui-btn--circle-check i {
      color: #fffffd; }
    .circle-btn.transparent-white:before,
    .transparent-white.ui-btn--circle-plus:before,
    .transparent-white.ui-btn--circle-arrow:before,
    .transparent-white.ui-btn--circle-video:before,
    .transparent-white.ui-btn--circle-play:before,
    .transparent-white.ui-btn--circle-pause:before,
    .transparent-white.ui-btn--circle-check:before {
      border-color: transparent transparent transparent #fffffd; }
  .circle-btn.black-red,
  .black-red.ui-btn--circle-plus,
  .black-red.ui-btn--circle-arrow,
  .black-red.ui-btn--circle-video,
  .black-red.ui-btn--circle-play,
  .black-red.ui-btn--circle-pause,
  .black-red.ui-btn--circle-check {
    background-color: black; }
    .circle-btn.black-red i,
    .black-red.ui-btn--circle-plus i,
    .black-red.ui-btn--circle-arrow i,
    .black-red.ui-btn--circle-video i,
    .black-red.ui-btn--circle-play i,
    .black-red.ui-btn--circle-pause i,
    .black-red.ui-btn--circle-check i {
      color: #E7040B; }
    .circle-btn.black-red:before,
    .black-red.ui-btn--circle-plus:before,
    .black-red.ui-btn--circle-arrow:before,
    .black-red.ui-btn--circle-video:before,
    .black-red.ui-btn--circle-play:before,
    .black-red.ui-btn--circle-pause:before,
    .black-red.ui-btn--circle-check:before {
      border-color: transparent transparent transparent #E7040B; }
  .circle-btn.black-white,
  .black-white.ui-btn--circle-plus,
  .black-white.ui-btn--circle-arrow,
  .black-white.ui-btn--circle-video,
  .black-white.ui-btn--circle-play,
  .black-white.ui-btn--circle-pause,
  .black-white.ui-btn--circle-check {
    background-color: black; }
    .circle-btn.black-white i,
    .black-white.ui-btn--circle-plus i,
    .black-white.ui-btn--circle-arrow i,
    .black-white.ui-btn--circle-video i,
    .black-white.ui-btn--circle-play i,
    .black-white.ui-btn--circle-pause i,
    .black-white.ui-btn--circle-check i {
      color: #fffffd; }
    .circle-btn.black-white:before,
    .black-white.ui-btn--circle-plus:before,
    .black-white.ui-btn--circle-arrow:before,
    .black-white.ui-btn--circle-video:before,
    .black-white.ui-btn--circle-play:before,
    .black-white.ui-btn--circle-pause:before,
    .black-white.ui-btn--circle-check:before {
      border-color: transparent transparent transparent #fffffd; }
  .circle-btn:active, .circle-btn:focus,
  .ui-btn--circle-plus:active,
  .ui-btn--circle-arrow:active,
  .ui-btn--circle-video:active,
  .ui-btn--circle-play:active,
  .ui-btn--circle-pause:active,
  .ui-btn--circle-check:active,
  .ui-btn--circle-plus:focus,
  .ui-btn--circle-arrow:focus,
  .ui-btn--circle-video:focus,
  .ui-btn--circle-play:focus,
  .ui-btn--circle-pause:focus,
  .ui-btn--circle-check:focus {
    border: 2px dotted #E7040B;
    outline: none; }
  @media screen and (max-width: 768px) {
    .circle-btn.lg,
    .lg.ui-btn--circle-plus,
    .lg.ui-btn--circle-arrow,
    .lg.ui-btn--circle-video,
    .lg.ui-btn--circle-play,
    .lg.ui-btn--circle-pause,
    .lg.ui-btn--circle-check {
      width: 60px;
      height: 60px; } }

.ui-btn--circle-plus {
  background-color: #fffffd;
  text-indent: 0;
  border: 1px solid #f1efea;
  position: relative;
  color: #E7040B; }
  .ui-btn--circle-plus i {
    color: #E7040B; }
  .ui-btn--circle-plus:before {
    border-color: transparent transparent transparent #E7040B; }
  .ui-btn--circle-plus i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: inherit;
    font-size: 18px;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(0.8, 0.8);
            transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(0.8, 0.8);
    z-index: 11;
    will-change: transform;
    -webkit-transition: 150ms -webkit-transform;
    transition: 150ms -webkit-transform;
    transition: 150ms transform;
    transition: 150ms transform, 150ms -webkit-transform; }
    .ui-btn--circle-plus i:before {
      content: "\e902";
      pointer-events: none; }
  .ui-btn--circle-plus:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 94%;
    height: 94%;
    background-color: inherit;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 10; }
  .ui-btn--circle-plus:hover i, .ui-btn--circle-plus.active i {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1, 1);
            transform: translate3d(-50%, -50%, 0) rotate(45deg) scale(1, 1); }

.ui-btn--circle-arrow {
  background-color: #fffffd;
  text-indent: 0;
  border: 1px solid #f1efea;
  position: relative;
  color: #E7040B; }
  .ui-btn--circle-arrow i {
    color: #E7040B; }
  .ui-btn--circle-arrow:before {
    border-color: transparent transparent transparent #E7040B; }
  .ui-btn--circle-arrow i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: inherit;
    font-size: 20px;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 11;
    will-change: transform;
    -webkit-transition: 150ms -webkit-transform;
    transition: 150ms -webkit-transform;
    transition: 150ms transform;
    transition: 150ms transform, 150ms -webkit-transform; }
    .ui-btn--circle-arrow i:before {
      content: "\e913";
      pointer-events: none; }
  .ui-btn--circle-arrow:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 94%;
    height: 94%;
    background-color: inherit;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 10; }
  .ui-btn--circle-arrow:hover i, .ui-btn--circle-arrow.active i {
    -webkit-transform: translate3d(calc(-50% + 2.5px), -50%, 0);
            transform: translate3d(calc(-50% + 2.5px), -50%, 0); }

.ui-btn--circle-video,
.ui-btn--circle-play {
  background-color: #fffffd;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms; }
  .ui-btn--circle-video i,
  .ui-btn--circle-play i {
    color: #E7040B; }
  .ui-btn--circle-video:before,
  .ui-btn--circle-play:before {
    border-color: transparent transparent transparent #E7040B; }
  .ui-btn--circle-video:before,
  .ui-btn--circle-play:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #E7040B;
    border-style: solid;
    will-change: transform;
    -webkit-transform: translate3d(-40%, -50%, 0);
            transform: translate3d(-40%, -50%, 0);
    z-index: 11; }
  .ui-btn--circle-video:after,
  .ui-btn--circle-play:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 94%;
    height: 94%;
    background-color: inherit;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 10; }
  .ui-btn--circle-video:hover, .ui-btn--circle-video.active,
  .ui-btn--circle-play:hover,
  .ui-btn--circle-play.active {
    background-color: #fffffd; }
    .ui-btn--circle-video:hover:before, .ui-btn--circle-video.active:before,
    .ui-btn--circle-play:hover:before,
    .ui-btn--circle-play.active:before {
      content: "Play";
      color: black;
      text-indent: 0;
      border: 0;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
    .ui-btn--circle-video:hover .c-loader, .ui-btn--circle-video.active .c-loader,
    .ui-btn--circle-play:hover .c-loader,
    .ui-btn--circle-play.active .c-loader {
      opacity: 1; }

.ui-btn--circle-pause {
  background-color: #fffffd;
  text-indent: 0;
  border: 1px solid #f1efea;
  position: relative;
  color: #E7040B; }
  .ui-btn--circle-pause i {
    color: #E7040B; }
  .ui-btn--circle-pause:before {
    border-color: transparent transparent transparent #E7040B; }
  .ui-btn--circle-pause i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: inherit;
    font-size: 24px;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 11;
    will-change: transform;
    -webkit-transition: 150ms -webkit-transform;
    transition: 150ms -webkit-transform;
    transition: 150ms transform;
    transition: 150ms transform, 150ms -webkit-transform; }
    .ui-btn--circle-pause i:before {
      content: "\e916";
      pointer-events: none; }
  .ui-btn--circle-pause:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 94%;
    height: 94%;
    background-color: inherit;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 10; }

.ui-btn--circle-check {
  background-color: #fffffd;
  text-indent: 0;
  border: 1px solid #f1efea;
  position: relative;
  color: #E7040B; }
  .ui-btn--circle-check i {
    color: #E7040B; }
  .ui-btn--circle-check:before {
    border-color: transparent transparent transparent #E7040B; }
  .ui-btn--circle-check i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: inherit;
    font-size: 26px;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.8, 0.8);
            transform: translate3d(-50%, -50%, 0) scale(0.8, 0.8);
    z-index: 11;
    will-change: transform;
    -webkit-transition: 150ms -webkit-transform;
    transition: 150ms -webkit-transform;
    transition: 150ms transform;
    transition: 150ms transform, 150ms -webkit-transform; }
    .ui-btn--circle-check i:before {
      content: "\e922";
      pointer-events: none; }
  .ui-btn--circle-check:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 94%;
    height: 94%;
    background-color: inherit;
    border-radius: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 10; }
  .ui-btn--circle-check:hover i, .ui-btn--circle-check.active i {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1, 1);
            transform: translate3d(-50%, -50%, 0) scale(1, 1); }

.el-GR .ui-btn,
.pl-PL .ui-btn,
.cs-CZ .ui-btn {
  font-family: Arial, Helvetica, sans-serif; }

/**
* UI filter/tab
*
* @author <min>
*/
.ui-filter {
  position: relative;
  text-align: center;
  padding: 0 15px; }
  .ui-filter ul,
  .ui-filter li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .ui-filter.show-arrow-ui .ui-filter-arrow {
    display: block; }
  .ui-filter.show-arrow-ui .ui-filter-masker {
    display: block; }
  .ui-filter.show-arrow-ui .ui-filter-list {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform 800ms;
    transition: -webkit-transform 800ms;
    transition: transform 800ms;
    transition: transform 800ms, -webkit-transform 800ms; }
  .ui-filter.show-arrow-ui .ui-filter-item:hover:after, .ui-filter.show-arrow-ui .ui-filter-item.active:after {
    opacity: 1; }
  .ui-filter.reached-first .ui-filter-arrow[data-type="left"] {
    pointer-events: none;
    opacity: .25; }
  .ui-filter.reached-last .ui-filter-arrow[data-type="right"] {
    pointer-events: none;
    opacity: .25; }

.ui-filter-masker {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ui-filter-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .ui-filter-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .ui-filter-list li + li {
      margin-left: 10px; }

.ui-filter-item {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  padding: 15px 15px;
  font-weight: 600;
  border-radius: 30px;
  min-width: 100px;
  color: #212121;
  position: relative;
  will-change: color;
  -webkit-transition: color 250ms, background-color 250ms;
  transition: color 250ms, background-color 250ms;
  text-decoration: none; }
  .ui-filter.use-link .ui-filter-item:hover {
    text-decoration: none;
    color: white;
    background-color: #E7040B; }
  .ui-filter-item:hover {
    background-color: #e2dfda;
    text-decoration: none; }
  .ui-filter-item:focus, .ui-filter-item.active {
    color: #fffffd;
    background-color: #E7040B;
    text-decoration: none;
    outline: none; }
  .ui-filter-item.active {
    pointer-events: none; }

.ui-filter-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .ui-filter-arrow i {
    pointer-events: none;
    display: inline-block;
    color: inherit;
    font-size: 24px; }
  .ui-filter-arrow[data-type="left"] {
    left: -15px; }
  .ui-filter-arrow[data-type="right"] {
    right: -15px; }

@media screen and (max-width: 768px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .ui-filter-list li + li {
    margin-left: 15px; } }

@media screen and (max-width: 1024px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto; }
  .ui-filter.show-arrow-ui .ui-filter-list,
  .ui-filter .ui-filter-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto; }
  .ui-filter .ui-filter-arrow[data-type="left"],
  .ui-filter .ui-filter-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none; } }

/**
* Breadcrumb
*
* @author echristensen
*/
.c-breadcrumb {
  position: relative;
  background: transparent !important; }
  .c-breadcrumb nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    color: #111;
    font-size: 12px; }
    .c-breadcrumb nav ul li {
      padding: 2px 16px 2px 0;
      margin: 0;
      float: left;
      position: relative; }
      .c-breadcrumb nav ul li:nth-of-type(1), .c-breadcrumb nav ul li:nth-last-of-type(2) {
        display: inline-block; }
      .c-breadcrumb nav ul li:after {
        content: ">";
        position: absolute;
        right: 5px;
        top: 4px;
        font-size: 14px;
        color: inherit; }
      .c-breadcrumb nav ul li:nth-last-of-type(1) {
        pointer-events: none; }
        .c-breadcrumb nav ul li:nth-last-of-type(1):after {
          display: none; }
    .c-breadcrumb nav ul li,
    .c-breadcrumb nav ul a {
      font-weight: 300;
      line-height: 25px;
      font-size: inherit;
      color: inherit; }
      .c-breadcrumb nav ul li:first-letter,
      .c-breadcrumb nav ul a:first-letter {
        text-transform: uppercase; }
    .c-breadcrumb nav ul a:active, .c-breadcrumb nav ul a:hover, .c-breadcrumb nav ul a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }

@media screen and (min-width: 768px) {
  .c-breadcrumb nav ul li {
    display: inline-block; } }

/**
* UI Dropdown
* Use UI elements to create basic user-select: features like buttons or tables
*
* @author <min>
*/
.ui-dropdown {
  min-width: 300px;
  border: 1px solid #f1efea;
  height: 60px;
  overflow: hidden;
  will-change: height;
  background: white;
  position: relative; }
  .ui-dropdown.active {
    height: auto; }
    .ui-dropdown.active .ui-dropdown__item.top-label i {
      -webkit-transform: translate3d(50%, -50%, 0) rotate(180deg);
              transform: translate3d(50%, -50%, 0) rotate(180deg); }
  .ui-dropdown select {
    width: 100%;
    height: 60px;
    border-radius: 0;
    border: 0;
    background: white;
    color: #010101;
    font-size: 15px;
    line-height: 25px;
    outline: none;
    padding: 0 20px; }
  .ui-dropdown option:checked {
    color: red; }
  .ui-dropdown.is-rendering select {
    opacity: .5; }

.ui-dropdown__items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: none; }

.ui-dropdown__item {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 60px; }
  .ui-dropdown__item a {
    color: #010101;
    font-size: 15px;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 60px;
    padding: 0 50px;
    will-change: color;
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .ui-dropdown__item a > * {
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .ui-dropdown__item span {
    color: inherit; }
  .ui-dropdown__item.top-label {
    background: white; }
    .ui-dropdown__item.top-label:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-color: red transparent transparent transparent;
      border-width: 5px 5px 0 5px;
      top: 50%;
      right: 20px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      visibility: hidden; }
    .ui-dropdown__item.top-label i {
      color: #E7040B;
      font-size: 25px;
      position: absolute;
      top: 50%;
      right: 50px;
      -webkit-transform: translate3d(50%, -50%, 0);
              transform: translate3d(50%, -50%, 0); }
  .ui-dropdown__item:not(.top-label):hover a, .ui-dropdown__item:not(.top-label).active a {
    color: #E7040B; }
  .ui-dropdown__item:not(.top-label).active {
    cursor: default;
    pointer-events: none; }

@media screen and (min-width: 480px) {
  .ui-dropdown .ui-dummy-select {
    display: none; }
  .ui-dropdown__items {
    display: block; } }

/**
* UI Input
*
* @author <min>
*/

.ui-input,
.subscription-block form .form-group {
  height: 60px;
  position: relative;
  border: 1px solid #f1efea;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 300; }
  
  .ui-input input,
  .subscription-block form .form-group input,
  .ui-input input[type="text"],
  .subscription-block form .form-group input[type="text"],
  .ui-input input[type="number"],
  .subscription-block form .form-group input[type="number"] {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    outline: none;
    border: 0;
    background: transparent;
    color: #010101;
    padding: 0 50px; }
    
    .ui-input input::-webkit-input-placeholder,
    .subscription-block form .form-group input::-webkit-input-placeholder,
    .ui-input input[type="text"]::-webkit-input-placeholder,
    .subscription-block form .form-group input[type="text"]::-webkit-input-placeholder,
    .ui-input input[type="number"]::-webkit-input-placeholder,
    .subscription-block form .form-group input[type="number"]::-webkit-input-placeholder {
      color: #010101; }
    
    .ui-input input::-ms-clear,
    .subscription-block form .form-group input::-ms-clear,
    .ui-input input[type="text"]::-ms-clear,
    .subscription-block form .form-group input[type="text"]::-ms-clear,
    .ui-input input[type="number"]::-ms-clear,
    .subscription-block form .form-group input[type="number"]::-ms-clear {
      display: none; }
    
    .ui-input input::-ms-reveal,
    .subscription-block form .form-group input::-ms-reveal,
    .ui-input input[type="text"]::-ms-reveal,
    .subscription-block form .form-group input[type="text"]::-ms-reveal,
    .ui-input input[type="number"]::-ms-reveal,
    .subscription-block form .form-group input[type="number"]::-ms-reveal {
      display: none; }
    
    .ui-input input:active,
    .subscription-block form .form-group input:active,
    .ui-input input:focus,
    .subscription-block form .form-group input:focus,
    .ui-input input[type="text"]:active,
    .subscription-block form .form-group input[type="text"]:active,
    .ui-input input[type="text"]:focus,
    .subscription-block form .form-group input[type="text"]:focus,
    .ui-input input[type="number"]:active,
    .subscription-block form .form-group input[type="number"]:active,
    .ui-input input[type="number"]:focus,
    .subscription-block form .form-group input[type="number"]:focus {
      border: 1px solid #E7040B; }
  
  .ui-input a[data-role="search"]:active,
  .subscription-block form .form-group a[data-role="search"]:active,
  .ui-input a[data-role="search"]:focus,
  .subscription-block form .form-group a[data-role="search"]:focus,
  .ui-input a[data-role="email"]:active,
  .subscription-block form .form-group a[data-role="email"]:active,
  .ui-input a[data-role="email"]:focus,
  .subscription-block form .form-group a[data-role="email"]:focus,
  .ui-input a[data-role="submit"]:active,
  .subscription-block form .form-group a[data-role="submit"]:active,
  .ui-input a[data-role="submit"]:focus,
  .subscription-block form .form-group a[data-role="submit"]:focus {
    outline: none;
    border: 1px solid #E7040B;
    text-decoration: none; }
  
  .ui-input.small,
  .subscription-block form .small.form-group {
    height: 30px; }
  
  .ui-input.large,
  .subscription-block form .form-group {
    font-size: 30px;
    font-weight: 300;
    height: 90px; }
  
  .ui-input.search,
  .subscription-block form .search.form-group {
    padding-left: 90px;
    padding-right: 90px; }
    
    .ui-input.search input:-webkit-autofill,
    .subscription-block form .search.form-group input:-webkit-autofill {
      background-color: transparent !important;
      color: white !important; }
    
    .ui-input.search a[data-role="search"],
    .subscription-block form .search.form-group a[data-role="search"],
    .ui-input.search i,
    .subscription-block form .search.form-group i {
      position: absolute;
      left: 30px;
      top: 50%;
      font-size: 20px;
      color: #E7040B;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 15px;
      display: inline-block;
      cursor: pointer;
      z-index: 1; }
      
      .ui-input.search a[data-role="search"]:before,
      .subscription-block form .search.form-group a[data-role="search"]:before,
      .ui-input.search i:before,
      .subscription-block form .search.form-group i:before {
        content: "\e900";
        pointer-events: none; }
    
    .ui-input.search a[data-role="submit"],
    .subscription-block form .search.form-group a[data-role="submit"] {
      position: absolute;
      top: 50%;
      font-size: 20px;
      padding: 20px;
      right: 30px;
      color: #E7040B;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      cursor: pointer;
      z-index: 1; }
      
      .ui-input.search a[data-role="submit"]:before,
      .subscription-block form .search.form-group a[data-role="submit"]:before {
        pointer-events: none;
        content: "\e90c"; }
  
  .ui-input.email,
  .subscription-block form .email.form-group {
    padding-left: 90px;
    padding-right: 90px; }
    
    .ui-input.email input:-webkit-autofill,
    .subscription-block form .email.form-group input:-webkit-autofill {
      background-color: transparent !important;
      color: white !important; }
    
    .ui-input.email a[data-role="email"],
    .subscription-block form .email.form-group a[data-role="email"],
    .ui-input.email i,
    .subscription-block form .email.form-group i {
      position: absolute;
      left: 30px;
      top: 50%;
      font-size: 20px;
      color: #E7040B;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 15px;
      display: inline-block;
      cursor: pointer;
      z-index: 1; }
      
      .ui-input.email a[data-role="email"]:before,
      .subscription-block form .email.form-group a[data-role="email"]:before,
      .ui-input.email i:before,
      .subscription-block form .email.form-group i:before {
        content: "\e921";
        pointer-events: none; }
    
    .ui-input.email a[data-role="submit"],
    .subscription-block form .email.form-group a[data-role="submit"] {
      position: absolute;
      top: 50%;
      font-size: 20px;
      padding: 20px;
      right: 30px;
      color: #E7040B;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      cursor: pointer;
      z-index: 1; }
      
      .ui-input.email a[data-role="submit"]:before,
      .subscription-block form .email.form-group a[data-role="submit"]:before {
        pointer-events: none;
        content: "\e90c"; }
  
  .ui-input.white,
  .subscription-block form .white.form-group {
    background-color: white; }
    
    .ui-input.white input,
    .subscription-block form .white.form-group input,
    .ui-input.white input[type="text"],
    .subscription-block form .white.form-group input[type="text"],
    .ui-input.white input[type="number"],
    .subscription-block form .white.form-group input[type="number"] {
      color: #010101; }
      
      .ui-input.white input::-webkit-input-placeholder,
      .subscription-block form .white.form-group input::-webkit-input-placeholder,
      .ui-input.white input[type="text"]::-webkit-input-placeholder,
      .subscription-block form .white.form-group input[type="text"]::-webkit-input-placeholder,
      .ui-input.white input[type="number"]::-webkit-input-placeholder,
      .subscription-block form .white.form-group input[type="number"]::-webkit-input-placeholder {
        color: #010101; }
  
  .ui-input.dark,
  .subscription-block form .dark.form-group {
    background-color: #010101; }
    
    .ui-input.dark input,
    .subscription-block form .dark.form-group input,
    .ui-input.dark input[type="text"],
    .subscription-block form .dark.form-group input[type="text"],
    .ui-input.dark input[type="number"],
    .subscription-block form .dark.form-group input[type="number"] {
      color: white; }
      
      .ui-input.dark input::-webkit-input-placeholder,
      .subscription-block form .dark.form-group input::-webkit-input-placeholder,
      .ui-input.dark input[type="text"]::-webkit-input-placeholder,
      .subscription-block form .dark.form-group input[type="text"]::-webkit-input-placeholder,
      .ui-input.dark input[type="number"]::-webkit-input-placeholder,
      .subscription-block form .dark.form-group input[type="number"]::-webkit-input-placeholder {
        color: white; }
  
  .ui-input.focus a[data-role="search"]:before,
  .subscription-block form .focus.form-group a[data-role="search"]:before,
  .ui-input.focus i:before,
  .subscription-block form .focus.form-group i:before {
    content: "\e90d"; }

@media screen and (max-width: 767px) {
  
  .ui-input.large,
  .subscription-block form .form-group {
    font-size: 15px;
    height: 60px; }
  
  .ui-input.email,
  .subscription-block form .email.form-group,
  .ui-input.search,
  .subscription-block form .search.form-group {
    padding-left: 45px;
    padding-right: 45px; }
    .ui-input.email a[data-role="search"], .subscription-block form .email.form-group a[data-role="search"],
    .ui-input.email a[data-role="email"],
    .subscription-block form .email.form-group a[data-role="email"],
    .ui-input.search a[data-role="search"],
    .subscription-block form .search.form-group a[data-role="search"],
    .ui-input.search a[data-role="email"],
    .subscription-block form .search.form-group a[data-role="email"] {
      left: 0; }
    
    .ui-input.email a[data-role="submit"],
    .subscription-block form .email.form-group a[data-role="submit"],
    .ui-input.search a[data-role="submit"],
    .subscription-block form .search.form-group a[data-role="submit"] {
      right: 0; }
    
    .ui-input.email i,
    .subscription-block form .email.form-group i,
    .ui-input.search i,
    .subscription-block form .search.form-group i {
      left: 0; } }

/**
* Social UI
*
* @author <min>
*/
.ui-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  width: 45px;
  height: 45px;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  font-size: 12px;
  line-height: 45px;
  position: relative; }
  .ui-social::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: rgba(255, 255, 255, 0.001); }
  .ui-social em,
  .ui-social i,
  .ui-social [class^="icon-"] {
    pointer-events: none;
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    color: #343027;
    will-change: color;
    -webkit-transition: color 250ms;
    transition: color 250ms; }
  .ui-social img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15px;
            flex: 0 0 15px;
    width: 15px;
    height: 15px;
    pointer-events: none; }
  .ui-social:focus, .ui-social:hover, .ui-social:active {
    outline: none; }
    .ui-social:focus em,
    .ui-social:focus i,
    .ui-social:focus [class^="icon-"], .ui-social:hover em,
    .ui-social:hover i,
    .ui-social:hover [class^="icon-"], .ui-social:active em,
    .ui-social:active i,
    .ui-social:active [class^="icon-"] {
      color: #fc1921; }
  .ui-social.inactive {
    pointer-events: none;
    opacity: .25; }

/**
* UI Bullets
*
* @author <min>
*/
.ui-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ui-dots__item {
    width: 30px;
    height: 30px;
    text-decoration: none;
    position: relative; }
    .ui-dots__item:after {
      content: "";
      width: 8px;
      height: 8px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -4px 0 0 -4px;
      border-radius: 50%;
      background-color: #fffffd; }
    .ui-dots__item:focus {
      outline: none;
      border: 1px solid #E7040B; }
    .ui-dots__item.active:after {
      width: 12px;
      height: 12px;
      margin: -6px 0 0 -6px;
      background-color: transparent;
      border: 2px solid #fffffd; }
  .ui-dots.inactive {
    opacity: .25;
    pointer-events: none; }
  @media screen and (min-width: 768px) {
    .ui-dots .ui-dots__item:hover:after {
      background-color: white; }
    .ui-dots .ui-dots__item:hover:before {
      -webkit-transform: scale(1);
              transform: scale(1); } }

.ui-dots.theme-black .ui-dots__item:after {
  background-color: white; }

.ui-dots.theme-black .ui-dots__item:before {
  background-color: white; }

.ui-dots.theme-black .ui-dots__item.active:after, .ui-dots.theme-black .ui-dots__item:hover:after {
  background-color: gray; }

.ui-dots.theme-black .ui-dots__item.active:before, .ui-dots.theme-black .ui-dots__item:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1); }

/**
* UI checkbox
*
* @author <min>
*/
.ui-checkbox {
  position: relative;
  text-align: center;
  padding: 0 15px;
  /*.ui-checkbox-item+.ui-checkbox-item {
		margin-left: 30px; //60px;
	}*/ }
  .ui-checkbox.show-arrow-ui .ui-checkbox-arrow {
    display: block; }
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker {
    display: block; }
  .ui-checkbox.show-arrow-ui .ui-checkbox-list {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform 800ms;
    transition: -webkit-transform 800ms;
    transition: transform 800ms;
    transition: transform 800ms, -webkit-transform 800ms; }
  .ui-checkbox.reached-first .ui-checkbox-arrow[data-type="left"] {
    pointer-events: none;
    opacity: .25; }
  .ui-checkbox.reached-last .ui-checkbox-arrow[data-type="right"] {
    pointer-events: none;
    opacity: .25; }

.ui-checkbox-masker {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden; }

.ui-checkbox-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
  text-align: left; }

.ui-checkbox-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .ui-checkbox-arrow i {
    pointer-events: none;
    display: inline-block;
    color: inherit;
    font-size: 24px; }
  .ui-checkbox-arrow[data-type="left"] {
    left: -15px; }
  .ui-checkbox-arrow[data-type="right"] {
    right: -15px; }

.ui-checkbox-item {
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  text-align: left;
  margin: 10px 30px 10px 0; }
  .ui-checkbox-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .ui-checkbox-item input {
    position: absolute;
    opacity: 0; }
  .ui-checkbox-item .custom-checkbox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border: 2px solid #f1efea;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle; }
  .ui-checkbox-item i {
    color: #E7040B;
    font-size: 32px;
    top: 5px;
    left: 14px;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    position: absolute;
    pointer-events: none;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 150ms;
    transition: opacity 150ms; }
  .ui-checkbox-item input:focus + .custom-checkbox {
    border: 2px solid #E7040B; }
  .ui-checkbox-item input:checked + .custom-checkbox i {
    opacity: 1; }

@media screen and (max-width: 768px) {
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 1024px) {
  .ui-checkbox-container .ui-checkbox + .ui-checkbox {
    margin-left: 30px; }
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto; }
  .ui-checkbox.show-arrow-ui .ui-checkbox-list,
  .ui-checkbox .ui-checkbox-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto; }
  .ui-checkbox .ui-checkbox-arrow[data-type="left"],
  .ui-checkbox .ui-checkbox-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none; } }

/**
* UI Pagination
*
* @author <min>
*/
.ui-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ui-pagination > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .ui-pagination > *:not(:first-child) {
      margin-left: 45px; }
  .ui-pagination__arrow, .ui-pagination__btn {
    width: 20px;
    height: 20px;
    text-align: center;
    color: #010101;
    will-change: color;
    -webkit-transition: color 125ms;
    transition: color 125ms; }
    .ui-pagination__arrow:focus, .ui-pagination__arrow:hover, .ui-pagination__arrow:active, .ui-pagination__btn:focus, .ui-pagination__btn:hover, .ui-pagination__btn:active {
      color: #E7040B;
      outline: none; }
    .ui-pagination__arrow.inactive, .ui-pagination__btn.inactive {
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      opacity: .25; }
  .ui-pagination__arrow i {
    font-size: 24px;
    line-height: 20px;
    display: inline-block;
    color: inherit; }
  .ui-pagination__arrow.inactive {
    visibility: hidden;
    outline: none; }
  .ui-pagination__arrow[role="prev"] i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .ui-pagination__arrow[role="next"] i {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .ui-pagination__index {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    will-change: color;
    -webkit-transition: color 125ms;
    transition: color 125ms;
    color: #E7040B; }
    .ui-pagination__index:focus, .ui-pagination__index:hover, .ui-pagination__index.active {
      color: #010101;
      text-decoration: underline;
      outline: none; }
  .ui-pagination__count {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: black;
    display: inline-block;
    text-align: center;
    min-width: 40px; }
  .ui-pagination.inactive {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: .25; }
  .ui-pagination.theme-black .ui-pagination__btn, .ui-pagination-black .ui-pagination__btn {
    background-color: gray;
    border: 2px solid white; }
    .ui-pagination.theme-black .ui-pagination__btn [class^="icon-"], .ui-pagination-black .ui-pagination__btn [class^="icon-"] {
      color: white; }
    .ui-pagination.theme-black .ui-pagination__btn:hover, .ui-pagination.theme-black .ui-pagination__btn:active, .ui-pagination-black .ui-pagination__btn:hover, .ui-pagination-black .ui-pagination__btn:active {
      background-color: white; }
      .ui-pagination.theme-black .ui-pagination__btn:hover [class^="icon-"], .ui-pagination.theme-black .ui-pagination__btn:active [class^="icon-"], .ui-pagination-black .ui-pagination__btn:hover [class^="icon-"], .ui-pagination-black .ui-pagination__btn:active [class^="icon-"] {
        color: gray; }
  .ui-pagination.theme-black .ui-pagination__count, .ui-pagination-black .ui-pagination__count {
    color: white; }

/**
* UI Pagination
*
* @author <min>
*/
.ui-selector {
  position: relative;
  display: inline-block;
  will-change: background-color;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms;
  min-width: 100px; }
  .ui-selector .ui-selector-label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    padding: 10px 30px 10px 0;
    text-align: left;
    color: #29261e; }
    .ui-selector .ui-selector-label i {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform-origin: 50%;
              transform-origin: 50%;
      font-size: 30px;
      margin-top: -15px; }
    .ui-selector .ui-selector-label:focus, .ui-selector .ui-selector-label:hover, .ui-selector .ui-selector-label.active {
      border: 0;
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
      .ui-selector .ui-selector-label:focus i, .ui-selector .ui-selector-label:hover i, .ui-selector .ui-selector-label.active i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  .ui-selector .l-list {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    padding: 0 10px 10px;
    background-color: inherit;
    text-align: left;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
    .ui-selector .l-list > div {
      padding: 7.5px 0;
      margin: 0;
      position: relative; }
      .ui-selector .l-list > div.active {
        display: none; }
    .ui-selector .l-list a {
      font-size: 14px;
      line-height: 16px;
      font-weight: 300;
      text-align: left;
      color: #29261e; }
      .ui-selector .l-list a:hover, .ui-selector .l-list a:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
    .ui-selector .l-list i,
    .ui-selector .l-list em,
    .ui-selector .l-list [class*="icon-"] {
      position: absolute;
      top: 50%;
      right: 5px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-weight: 100;
      font-size: 10px; }
  .ui-selector.direction-up .l-list {
    bottom: 30px;
    -webkit-transform: translateY(1px);
            transform: translateY(1px); }
  .ui-selector.active {
    padding: 0 10px;
    background-color: #fffffd;
    -webkit-box-shadow: 0px -1px 2px 1px rgba(37, 37, 37, 0.05);
            box-shadow: 0px -1px 2px 1px rgba(37, 37, 37, 0.05); }
    .ui-selector.active .l-list {
      display: block;
      -webkit-box-shadow: 0px 2px 2px 1px rgba(37, 37, 37, 0.05);
              box-shadow: 0px 2px 2px 1px rgba(37, 37, 37, 0.05);
      pointer-events: auto; }

.ui-wrapper {
  display: inline-block; }
  .ui-wrapper.vertical, .article.has-social-share .ui-wrapper.social-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .ui-wrapper.vertical .ui-btn + .ui-btn, .article.has-social-share .ui-wrapper.social-share .ui-btn + .ui-btn {
      margin-top: 20px; }

/*.ui-test{
  background: #eee;
  padding: 60px;

  i {
    display: inline-block;
    padding: 10px;
    margin: 20px;
    border: 1px solid #333;
    font-size: 18px;
  }

  &.white {
    background: #111;
    color: white;

    i {
      color: white;
    }
  }
}*/
/*custom Rich Text Editor CSS styles*/
.RTEimage-Left-XSmall img, .RTEimage-Left-Small img, .RTEimage-Left-Large img, .RTEimage-Left-XLarge img,
.RTEimage-Right-XSmall img, .RTEimage-Right-Small img, .RTEimage-Right-Large img, .RTEimage-Right-XLarge img {
  width: 98% !important;
  height: auto !important;
  padding: 12px 0 !important;
  margin: 0 !important; }
  @media screen and (min-width: 624px) {
    .RTEimage-Left-XSmall img, .RTEimage-Left-Small img, .RTEimage-Left-Large img, .RTEimage-Left-XLarge img,
    .RTEimage-Right-XSmall img, .RTEimage-Right-Small img, .RTEimage-Right-Large img, .RTEimage-Right-XLarge img {
      width: auto !important; } }

@media screen and (min-width: 624px) {
  .RTEimage-Left-XSmall img {
    height: 125px !important;
    float: left !important;
    padding: 8px 16px 0 0 !important; }
  .RTEimage-Left-Small img {
    height: 210px !important;
    float: left !important;
    padding: 8px 16px 0 0 !important; }
  .RTEimage-Left-Large img {
    height: 280px !important;
    float: left !important;
    padding: 8px 16px 0 0 !important; }
  .RTEimage-Left-XLarge img {
    height: 415px !important;
    float: left !important;
    padding: 8px 16px 0 0 !important; }
  .RTEimage-Right-XSmall img {
    height: 125px !important;
    float: right !important;
    padding: 8px 16px 0  !important; }
  .RTEimage-Right-Small img {
    height: 210px !important;
    float: right !important;
    padding: 8px 16px 0 !important; }
  .RTEimage-Right-Large img {
    height: 280px !important;
    float: right !important;
    padding: 8px 16px 0 !important; }
  .RTEimage-Right-XLarge img {
    height: 415px !important;
    float: right !important;
    padding: 8px 16px 0 !important; } }

/*.Divider {
    display: block;
    background-color: #ddd;
    width: 98%;
    height: 1px;
    margin: 32px 0;
}*/
/**
* Modules Index(Common)
*
* @section Setup
* @min
*/
/**
* Abstract module
*
* @section module
* @author min<kyang@vertic.com
*/
.module.no-js, .module.init,
.experienceeditor .module {
  pointer-events: auto; }

.module .dummy-input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  top: 0;
  left: 0; }

.p-space-10 {
  /*margin-top: 40px;*/ }

.n-space-10 {
  /*margin-top: -40px;*/ }

.p-space-20 {
  /*margin-top: 40px;*/ }

.n-space-20 {
  /*margin-top: -40px;*/ }

.p-space-30 {
  /*margin-top: 40px;*/ }

.n-space-30 {
  /*margin-top: -40px;*/ }

.p-space-40 {
  /*margin-top: 40px;*/ }

.n-space-40 {
  /*margin-top: -40px;*/ }

.p-space-50 {
  /*margin-top: 40px;*/ }

.n-space-50 {
  /*margin-top: -40px;*/ }

.p-space-60 {
  /*margin-top: 40px;*/ }

.n-space-60 {
  /*margin-top: -40px;*/ }

.p-space-70 {
  /*margin-top: 40px;*/ }

.n-space-70 {
  /*margin-top: -40px;*/ }

.p-space-80 {
  /*margin-top: 40px;*/ }

.n-space-80 {
  /*margin-top: -40px;*/ }

.p-space-90 {
  /*margin-top: 40px;*/ }

.n-space-90 {
  /*margin-top: -40px;*/ }

.p-space-100 {
  /*margin-top: 40px;*/ }

.n-space-100 {
  /*margin-top: -40px;*/ }

.p-space-110 {
  /*margin-top: 40px;*/ }

.n-space-110 {
  /*margin-top: -40px;*/ }

.p-space-120 {
  /*margin-top: 40px;*/ }

.n-space-120 {
  /*margin-top: -40px;*/ }

.p-space-130 {
  /*margin-top: 40px;*/ }

.n-space-130 {
  /*margin-top: -40px;*/ }

.p-space-140 {
  /*margin-top: 40px;*/ }

.n-space-140 {
  /*margin-top: -40px;*/ }

.p-space-150 {
  /*margin-top: 40px;*/ }

.n-space-150 {
  /*margin-top: -40px;*/ }

.p-space-160 {
  /*margin-top: 40px;*/ }

.n-space-160 {
  /*margin-top: -40px;*/ }

.p-space-170 {
  /*margin-top: 40px;*/ }

.n-space-170 {
  /*margin-top: -40px;*/ }

.p-space-180 {
  /*margin-top: 40px;*/ }

.n-space-180 {
  /*margin-top: -40px;*/ }

.p-space-190 {
  /*margin-top: 40px;*/ }

.n-space-190 {
  /*margin-top: -40px;*/ }

.p-space-200 {
  /*margin-top: 40px;*/ }

.n-space-200 {
  /*margin-top: -40px;*/ }

@media screen and (min-width: 480px) {
  .p-space-10 {
    /*margin-top: $i * 6px;*/ }
  .n-space-10 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-20 {
    /*margin-top: $i * 6px;*/ }
  .n-space-20 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-30 {
    /*margin-top: $i * 6px;*/ }
  .n-space-30 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-40 {
    /*margin-top: $i * 6px;*/ }
  .n-space-40 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-50 {
    /*margin-top: $i * 6px;*/ }
  .n-space-50 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-60 {
    /*margin-top: $i * 6px;*/ }
  .n-space-60 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-70 {
    /*margin-top: $i * 6px;*/ }
  .n-space-70 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-80 {
    /*margin-top: $i * 6px;*/ }
  .n-space-80 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-90 {
    /*margin-top: $i * 6px;*/ }
  .n-space-90 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-100 {
    /*margin-top: $i * 6px;*/ }
  .n-space-100 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-110 {
    /*margin-top: $i * 6px;*/ }
  .n-space-110 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-120 {
    /*margin-top: $i * 6px;*/ }
  .n-space-120 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-130 {
    /*margin-top: $i * 6px;*/ }
  .n-space-130 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-140 {
    /*margin-top: $i * 6px;*/ }
  .n-space-140 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-150 {
    /*margin-top: $i * 6px;*/ }
  .n-space-150 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-160 {
    /*margin-top: $i * 6px;*/ }
  .n-space-160 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-170 {
    /*margin-top: $i * 6px;*/ }
  .n-space-170 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-180 {
    /*margin-top: $i * 6px;*/ }
  .n-space-180 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-190 {
    /*margin-top: $i * 6px;*/ }
  .n-space-190 {
    /*margin-top: -$i * 6px;*/ }
  .p-space-200 {
    /*margin-top: $i * 6px;*/ }
  .n-space-200 {
    /*margin-top: -$i * 6px;*/ } }

@media screen and (min-width: 768px) {
  .p-space-10 {
    /*margin-top: $i * 8px;*/ }
  .n-space-10 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-20 {
    /*margin-top: $i * 8px;*/ }
  .n-space-20 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-30 {
    /*margin-top: $i * 8px;*/ }
  .n-space-30 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-40 {
    /*margin-top: $i * 8px;*/ }
  .n-space-40 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-50 {
    /*margin-top: $i * 8px;*/ }
  .n-space-50 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-60 {
    /*margin-top: $i * 8px;*/ }
  .n-space-60 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-70 {
    /*margin-top: $i * 8px;*/ }
  .n-space-70 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-80 {
    /*margin-top: $i * 8px;*/ }
  .n-space-80 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-90 {
    /*margin-top: $i * 8px;*/ }
  .n-space-90 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-100 {
    /*margin-top: $i * 8px;*/ }
  .n-space-100 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-110 {
    /*margin-top: $i * 8px;*/ }
  .n-space-110 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-120 {
    /*margin-top: $i * 8px;*/ }
  .n-space-120 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-130 {
    /*margin-top: $i * 8px;*/ }
  .n-space-130 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-140 {
    /*margin-top: $i * 8px;*/ }
  .n-space-140 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-150 {
    /*margin-top: $i * 8px;*/ }
  .n-space-150 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-160 {
    /*margin-top: $i * 8px;*/ }
  .n-space-160 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-170 {
    /*margin-top: $i * 8px;*/ }
  .n-space-170 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-180 {
    /*margin-top: $i * 8px;*/ }
  .n-space-180 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-190 {
    /*margin-top: $i * 8px;*/ }
  .n-space-190 {
    /*margin-top: -$i * 8px;*/ }
  .p-space-200 {
    /*margin-top: $i * 8px;*/ }
  .n-space-200 {
    /*margin-top: -$i * 8px;*/ } }

@media screen and (min-width: 1024px) {
  .p-space-10 {
    /*margin-top: $i * 10px;*/ }
  .n-space-10 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-20 {
    /*margin-top: $i * 10px;*/ }
  .n-space-20 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-30 {
    /*margin-top: $i * 10px;*/ }
  .n-space-30 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-40 {
    /*margin-top: $i * 10px;*/ }
  .n-space-40 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-50 {
    /*margin-top: $i * 10px;*/ }
  .n-space-50 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-60 {
    /*margin-top: $i * 10px;*/ }
  .n-space-60 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-70 {
    /*margin-top: $i * 10px;*/ }
  .n-space-70 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-80 {
    /*margin-top: $i * 10px;*/ }
  .n-space-80 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-90 {
    /*margin-top: $i * 10px;*/ }
  .n-space-90 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-100 {
    /*margin-top: $i * 10px;*/ }
  .n-space-100 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-110 {
    /*margin-top: $i * 10px;*/ }
  .n-space-110 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-120 {
    /*margin-top: $i * 10px;*/ }
  .n-space-120 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-130 {
    /*margin-top: $i * 10px;*/ }
  .n-space-130 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-140 {
    /*margin-top: $i * 10px;*/ }
  .n-space-140 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-150 {
    /*margin-top: $i * 10px;*/ }
  .n-space-150 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-160 {
    /*margin-top: $i * 10px;*/ }
  .n-space-160 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-170 {
    /*margin-top: $i * 10px;*/ }
  .n-space-170 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-180 {
    /*margin-top: $i * 10px;*/ }
  .n-space-180 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-190 {
    /*margin-top: $i * 10px;*/ }
  .n-space-190 {
    /*margin-top: -$i * 10px;*/ }
  .p-space-200 {
    /*margin-top: $i * 10px;*/ }
  .n-space-200 {
    /*margin-top: -$i * 10px;*/ } }

/**
* SideBar(Mobile nav)
*
* @section module
*  
*/
.sidebar {
  position: relative;
  pointer-events: auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 800;
  background-color: #eceae5;
  -webkit-transform: translateY(-150%);
          transform: translateY(-150%);
  will-change: transform; }
  .sidebar ul,
  .sidebar li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sidebar.mounted {
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: -webkit-transform 500ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: transform 500ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: transform 500ms cubic-bezier(0.15, 0.67, 0.67, 1), -webkit-transform 500ms cubic-bezier(0.15, 0.67, 0.67, 1); }
  .sidebar.reached-top #sidebar-back-btn {
    display: none; }
  .sidebar:not(.reached-top) #sidebar-close-btn {
    display: none; }
  .sidebar.active {
    -webkit-transform: none;
            transform: none; }

#sidebar-close-btn,
#sidebar-back-btn {
  -webkit-transform-origin: center;
          transform-origin: center;
  color: #fc1921;
  padding: 10px 0 10px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  #sidebar-close-btn > i,
  #sidebar-back-btn > i {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 18px;
    font-weight: 100; }
  #sidebar-close-btn span,
  #sidebar-back-btn span {
    font-size: 12px;
    font-weight: 400;
    pointer-events: none;
    -webkit-user-select: noen;
       -moz-user-select: noen;
        -ms-user-select: noen;
            user-select: noen; }

#sidebar-back-btn {
  vertical-align: middle;
  line-height: 30px; }
  #sidebar-back-btn i {
    font-size: 30px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

#sidebar-current h7 {
  color: #fffffd;
  font-size: 13px; }

.sidebar__row.top {
  position: relative;
  height: 105px;
  border-bottom: 1px solid #c5c3be;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .sidebar__row.top .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    position: relative; }
    .sidebar__row.top .col:nth-of-type(1) {
      text-align: left; }
    .sidebar__row.top .col:nth-of-type(2) {
      text-align: center;
      opacity: 0; }
    .sidebar__row.top .col:nth-of-type(3) {
      text-align: right; }

.sidebar-nav {
  background-color: #eceae5; }

.sidebar-item {
  position: relative;
  /*height: 45px;*/
  border-bottom: 1px solid #c5c3be;
  padding: 13px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .sidebar-item > a {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: left;
    letter-spacing: -.25px;
    color: #29261e; }
    .sidebar-item > a:focus {
      outline: none;
      border: 0; }
    .sidebar-item > a > i {
      font-size: 10px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      color: #bcb5ac;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg); }
    .sidebar-item > a:focus {
      color: #E7040B;
      text-decoration: underline;
      outline: none;
      border: 0; }
  .sidebar-item .sidebar-nav {
    pointer-events: none;
    position: fixed;
    width: 100%;
    height: calc(100% - 105px);
    top: 105px;
    left: 100%;
    overflow-y: auto;
    will-change: left;
    -webkit-transition: left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);
    transition: left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);
    z-index: 1;
    -webkit-overflow-scrolling: touch; }
    .sidebar-item .sidebar-nav::-webkit-scrollbar {
      width: 2px;
      height: 0px; }
    .sidebar-item .sidebar-nav::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background-color: #fc1921; }
    .sidebar-item .sidebar-nav::-webkit-scrollbar-track {
      -webkit-box-shadow: 0;
      border-radius: 0px;
      background-color: transparent; }
  .sidebar-item.parent-dup > a {
    text-transform: uppercase; }
  .sidebar-item.parent-dup[data-level="1"] > a > i {
    display: inline-block;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .sidebar-item.no-children > a > i {
    display: none; }
  .sidebar-item.active > a {
    color: #fc1921;
    pointer-events: none; }
  .sidebar-item.active > .sidebar-nav {
    left: 0;
    pointer-events: auto;
    z-index: 99; }

@media print {
  .sidebar {
    display: none; } }

.el-GR .sidebar-item.parent-dup > a,
.pl-PL .sidebar-item.parent-dup > a,
.cs-CZ .sidebar-item.parent-dup > a {
  text-transform: none; }

/**
* Site Header(CSL)
*
* @section module
*  
*/
@-webkit-keyframes headerExpandedIntro {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.25; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }
@keyframes headerExpandedIntro {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.25; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes header-to-bottom {
  0% {
    bottom: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@keyframes header-to-bottom {
  0% {
    bottom: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

.header {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  will-change: background-color; }
  .header ul,
  .header li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .header > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .header > .container > .col {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .header > .container > .col + .col {
        margin-left: 30px; }
      .header > .container > .col.left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 165px; }
  .header.white:not(.open):not(.collapsed) .nav-link, .no-hero .header:not(.open):not(.collapsed) .nav-link {
    color: #29261e; }
  .header.white:not(.open):not(.collapsed) .header__logo .logo-wedge, .no-hero .header:not(.open):not(.collapsed) .header__logo .logo-wedge {
    display: none; }
  .header.white:not(.open):not(.collapsed) .header__logo .logo-wedge-no-hero, .no-hero .header:not(.open):not(.collapsed) .header__logo .logo-wedge-no-hero {
    display: block; }
  .header.white:not(.open):not(.collapsed) .header-sub-nav a:not(:focus):not(:hover), .no-hero .header:not(.open):not(.collapsed) .header-sub-nav a:not(:focus):not(:hover) {
    /*color: #cfc8bd;*/
    color: #29261e; }
  .header.white:not(.open):not(.collapsed) .header-sub-nav .ui-selector .ui-selector-label:not(:focus):not(:hover), .no-hero .header:not(.open):not(.collapsed) .header-sub-nav .ui-selector .ui-selector-label:not(:focus):not(:hover),
  .header.white:not(.open):not(.collapsed) .header-sub-nav .ui-selector .l-list a:not(:focus):not(:hover),
  .no-hero .header:not(.open):not(.collapsed) .header-sub-nav .ui-selector .l-list a:not(:focus):not(:hover) {
    color: #29261e; }
  .header.white #header-lang-btn, .no-hero .header #header-lang-btn,
  .header.white #header-global-btn,
  .no-hero .header #header-global-btn,
  .header.white #header-hamburger-btn,
  .no-hero .header #header-hamburger-btn,
  .header.white #header-search-btn,
  .no-hero .header #header-search-btn {
    color: #fc1921; }
  .header.open {
    background: #eceae5; }
    .header.open .header__logo rect {
      fill: #fffffd; }
    .header.open .nav-link,
    .header.open .header-sub-nav a,
    .header.open #header-lang-btn,
    .header.open #header-global-btn,
    .header.open #header-hamburger-btn,
    .header.open #header-search-btn {
      color: #29261e; }
    .header.open .header-sub-nav {
      border-color: #e2dfdd; }
      .header.open .header-sub-nav .ui-selector:not(.active) .ui-selector-label:not(:focus):not(:hover),
      .header.open .header-sub-nav .ui-selector:not(.active) .l-list a:not(:focus):not(:hover) {
        color: #29261e; }
  .header.collapsed {
    background-color: #fffffd;
    -webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2); }
    .header.collapsed > .container {
      height: 50px; }
      @media screen and (min-width: 480px) {
        .header.collapsed > .container {
          height: 90px; } }
    .header.collapsed .header-sub-nav a:not(:focus):not(:hover) {
      color: #3a372e; }
    .header.collapsed .header-sub-nav a.lang-selector {
      padding: 5px 35px 4px 0; }
    .header.collapsed .header-sub-nav .ui-selector .ui-selector-label:not(:focus):not(:hover),
    .header.collapsed .header-sub-nav .ui-selector .l-list a:not(:focus):not(:hover) {
      color: #3a372e; }
    .header.collapsed #header-lang-btn,
    .header.collapsed #header-global-btn,
    .header.collapsed #header-hamburger-btn,
    .header.collapsed #header-search-btn {
      color: #fc1921; }
    .header.collapsed .nav-link {
      color: #29261e; }
    .header.collapsed .header__logo .logo-wedge, .header.collapsed .header__logo .logo-wedge-no-hero {
      display: none; }
    .header.collapsed .expanded-content[data-level="0"] {
      top: 90px; }
      .header.collapsed .expanded-content[data-level="0"] .expanded-content__row {
        background-color: #fffffd; }
        .header.collapsed .expanded-content[data-level="0"] .expanded-content__row.wedge {
          background: none; }
          .header.collapsed .expanded-content[data-level="0"] .expanded-content__row.wedge .wedge1 {
            display: none; }
          .header.collapsed .expanded-content[data-level="0"] .expanded-content__row.wedge .wedge2 {
            display: block; }
    .header.collapsed .expanded-content[data-level="1"] {
      top: 90px; }
  .header.to-bottom {
    -webkit-animation-name: header-to-bottom;
            animation-name: header-to-bottom;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-delay: 200ms;
            animation-delay: 200ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
            animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95); }

.experienceeditor .header {
  position: static;
  background-color: #fffffd; }
  .experienceeditor .header .header-nav .nav-link[data-level="0"] .expanded-content {
    display: none !important; }
  .experienceeditor .header .header-sub-nav a {
    color: black; }
  .experienceeditor .header .nav-link[data-level="0"],
  .experienceeditor .header .nav-link[data-level="1"] {
    color: black; }

.sidebar-active .header,
.sidebar-active .header.collapsed {
  width: auto;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .sidebar-active .header .header__logo,
  .sidebar-active .header.collapsed .header__logo {
    width: 90px;
    height: 90px; }
    .sidebar-active .header .header__logo .logo-wedge,
    .sidebar-active .header.collapsed .header__logo .logo-wedge {
      display: none; }
    .sidebar-active .header .header__logo .logo img,
    .sidebar-active .header.collapsed .header__logo .logo img {
      width: 70px;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
    .sidebar-active .header .header__logo .logo a,
    .sidebar-active .header.collapsed .header__logo .logo a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
  .sidebar-active .header > .container,
  .sidebar-active .header.collapsed > .container {
    width: 100%; }
    .sidebar-active .header > .container > .col.right,
    .sidebar-active .header.collapsed > .container > .col.right {
      display: none; }

.header__logo {
  width: 165px;
  height: 150px;
  position: relative;
  overflow: hidden;
  background: transparent; }
  .header__logo .logo-wedge img, .header__logo .logo-wedge-no-hero img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .header__logo .logo-wedge-no-hero {
    display: none; }
  .header__logo .logo a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
    .header__logo .logo a:focus {
      outline: none;
      text-decoration: none;
      border: 1px solid #E7040B; }
  .header__logo .logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    display: block;
    width: 130px;
    height: auto; }

.header-sub-nav {
  border-bottom: 1px solid #f1efea; }
  .header-sub-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 10px; }
    .header-sub-nav > ul li:nth-child(1) {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .header-sub-nav > ul li:nth-child(2) {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .header-sub-nav > ul li + li {
      margin-left: 20px; }
  .header-sub-nav a {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #fffffd;
    text-decoration: none;
    will-change: opacity;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms; }
    .header-sub-nav a:hover, .header-sub-nav a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B;
      border: 0; }
  .header-sub-nav a + a {
    margin-left: 30px; }
  .header-sub-nav .lang-selector {
    position: relative;
    padding: 10px 28px 10px 0; }
    .header-sub-nav .lang-selector .icon,
    .header-sub-nav .lang-selector i {
      vertical-align: middle;
      pointer-events: none; }
    .header-sub-nav .lang-selector:after {
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.001);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      content: ""; }
    .header-sub-nav .lang-selector:focus, .header-sub-nav .lang-selector:active {
      outline: none;
      border: 1px solid #E7040B;
      text-decoration: none; }
    .header-sub-nav .lang-selector i {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform-origin: 50%;
              transform-origin: 50%;
      font-size: 30px;
      margin-top: -15px; }
    .header-sub-nav .lang-selector:focus, .header-sub-nav .lang-selector:hover, .header-sub-nav .lang-selector.active {
      border: 0; }
      .header-sub-nav .lang-selector:focus i, .header-sub-nav .lang-selector:hover i, .header-sub-nav .lang-selector.active i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  .header-sub-nav .ui-selector .ui-selector-label,
  .header-sub-nav .ui-selector .l-list a {
    font-weight: 300; }
  .header-sub-nav .ui-selector:not(.active) .ui-selector-label:not(:focus):not(:hover),
  .header-sub-nav .ui-selector:not(.active) .l-list a:not(:focus):not(:hover) {
    color: #fffffd; }
  .header-sub-nav .ui-selector.ui-lang-selector .l-list {
    min-width: 150px; }
  .header-sub-nav .ui-selector.ui-lang-selector.has-limited-item {
    display: none; }
  .header-sub-nav .ui-selector.ui-login-selector {
    width: auto;
    margin-right: -10px; }
    .header-sub-nav .ui-selector.ui-login-selector .l-list {
      min-width: 300px;
      right: 0;
      left: auto;
      padding: 15px; }
      .header-sub-nav .ui-selector.ui-login-selector .l-list > div:nth-last-child(1) {
        border-top: 1px solid #eee;
        margin-top: 15px; }
    .header-sub-nav .ui-selector.ui-login-selector.active {
      margin-right: -15px; }

.header-nav {
  /*li:nth-last-child(4) {
      margin-right: 100px;
   }*/ }
  .header-nav ul {
    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; }
  .header-nav li + li {
    margin-left: 20px; }
  .header-nav li:nth-child(1) .nav-link[data-level="0"] .label {
    padding-left: 0; }
  .header-nav li:nth-child(1) .nav-link[data-level="0"]:before {
    left: 0px;
    width: calc(100% - 10px); }
  .header-nav li:nth-last-child(1),
  .header-nav li:nth-last-child(2),
  .header-nav li:nth-last-child(3) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    display: none; }
  .header-nav li:nth-last-child(2) {
    display: block; }

#header-global-btn,
#header-search-btn,
#header-hamburger-btn {
  color: #fffffd;
  display: inline-block;
  font-size: 20px;
  padding: 15px 7.5px;
  -webkit-transition: color 250ms;
  transition: color 250ms;
  text-decoration: none;
  outline: none; }
  #header-global-btn i,
  #header-search-btn i,
  #header-hamburger-btn i {
    color: inherit;
    pointer-events: none;
    vertical-align: middle; }
  #header-global-btn.hide,
  #header-search-btn.hide,
  #header-hamburger-btn.hide {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  #header-global-btn:focus, #header-global-btn.active, #header-global-btn:hover,
  #header-search-btn:focus,
  #header-search-btn.active,
  #header-search-btn:hover,
  #header-hamburger-btn:focus,
  #header-hamburger-btn.active,
  #header-hamburger-btn:hover {
    color: #fc1921; }

#header-search {
  text-align: right; }

#header-global-btn i {
  font-size: 18px;
  font-weight: 600; }

.nav-link {
  position: relative;
  text-align: left;
  color: #fffffd;
  display: block;
  letter-spacing: 0.5px; }
  .nav-link .label {
    display: inline-block;
    text-align: left;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    color: inherit;
    line-height: 1.4em;
    white-space: inherit; }
  .nav-link.in-active .label {
    color: #d2cec3; }
  .nav-link[data-level="0"] {
    color: #fffffd;
    text-align: left;
    will-change: color; }
    .nav-link[data-level="0"] > .label {
      -webkit-transition: color 250ms;
      transition: color 250ms;
      text-transform: uppercase; }
      .nav-link[data-level="0"] > .label:active, .nav-link[data-level="0"] > .label:hover, .nav-link[data-level="0"] > .label:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
    .nav-link[data-level="0"] .expanded-content[data-level="0"] {
      display: none; }
    .nav-link[data-level="0"].has-children:after {
      display: block;
      content: "";
      width: 150%;
      width: 400px;
      height: 50px;
      position: absolute;
      bottom: -40px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 10;
      pointer-events: none; }
    .nav-link[data-level="0"]:before {
      content: "";
      position: absolute;
      top: calc(50% + 15px);
      left: 10px;
      width: calc(100% - 20px);
      height: 2px;
      background-color: #fc1921;
      pointer-events: none;
      z-index: 11;
      will-change: opacity;
      -webkit-transition: opacity 250ms;
      transition: opacity 250ms;
      opacity: 0; }
    .nav-link[data-level="0"].hover-intent > .label {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
    .nav-link[data-level="0"].hover-intent:after {
      pointer-events: auto; }
    .nav-link[data-level="0"].hover-intent .expanded-content[data-level="0"] {
      display: block; }
      .nav-link[data-level="0"].hover-intent .expanded-content[data-level="0"] .expanded-content__row .container {
        -webkit-animation: headerExpandedIntro;
                animation: headerExpandedIntro;
        -webkit-animation-duration: 1000ms;
                animation-duration: 1000ms;
        -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
                animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95); }
      .already-in .nav-link[data-level="0"].hover-intent .expanded-content[data-level="0"] .expanded-content__row .container {
        -webkit-animation: none;
                animation: none; }
  .nav-link[data-level="1"], .nav-link[data-level="2"] {
    color: #e2dfdd;
    border-top: 1px solid #ceccc9; }
    .nav-link[data-level="1"] .label, .nav-link[data-level="2"] .label {
      font-size: 15px;
      min-height: 54px;
      width: 100%;
      padding-right: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: color 250ms;
      transition: color 250ms;
      z-index: 3; }
    .nav-link[data-level="1"] i, .nav-link[data-level="2"] i {
      position: absolute;
      top: 50%;
      right: 3px;
      -webkit-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg);
      font-size: 26px;
      font-weight: 600;
      pointer-events: none;
      /*color: rgba(209, 202, 192, 1);*/
      color: #bcb5ac;
      opacity: 0;
      z-index: 0; }
      .nav-link[data-level="1"] i:before, .nav-link[data-level="2"] i:before {
        color: inherit; }
    .nav-link[data-level="1"].duplicate[data-level="1"] > .label > i, .nav-link[data-level="2"].duplicate[data-level="1"] > .label > i {
      opacity: 1;
      font-size: 20px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .nav-link[data-level="1"].has-children > .label > i, .nav-link[data-level="2"].has-children > .label > i {
      opacity: 1; }
    .nav-link[data-level="1"].hover-intent .expanded-content[data-level="1"], .nav-link[data-level="2"].hover-intent .expanded-content[data-level="1"] {
      display: block;
      pointer-events: auto;
      opacity: 1; }
      body[class*="ie"] .nav-link[data-level="1"].hover-intent .expanded-content[data-level="1"], body[class*="ie"] .nav-link[data-level="2"].hover-intent .expanded-content[data-level="1"] {
        -webkit-transition: none;
        transition: none; }
    .nav-link[data-level="1"] > .label:hover, .nav-link[data-level="1"] > .label:focus, .nav-link[data-level="2"] > .label:hover, .nav-link[data-level="2"] > .label:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
  .nav-link[data-level="1"] {
    font-weight: 700; }
  .nav-link[data-level="2"] {
    font-weight: 500; }

.expanded-content[data-level="0"] {
  position: fixed;
  width: 100%;
  top: 150px;
  left: 0; }
  .expanded-content[data-level="0"] .expanded-content__row {
    height: 100%;
    background-color: #eceae5;
    overflow: hidden; }
    .expanded-content[data-level="0"] .expanded-content__row.wedge {
      display: block;
      width: 100%;
      background: none; }
      .expanded-content[data-level="0"] .expanded-content__row.wedge .wedge2 {
        display: none; }
  .expanded-content[data-level="0"] .container {
    height: calc(100% - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden; }
    .expanded-content[data-level="0"] .container > .col:nth-of-type(1) > .col__inner {
      overflow-x: hidden;
      overflow-y: auto; }
  .expanded-content[data-level="0"] .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33%;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px; }
  .expanded-content[data-level="0"] .col__inner {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 15px; }

.expanded-content[data-level="1"] {
  position: fixed;
  width: auto;
  max-width: 800px;
  top: 150px;
  z-index: 999;
  will-change: opacity;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(calc(100% - 15px));
          transform: translateX(calc(100% - 15px)); }
  body[class*="ie"] .expanded-content[data-level="1"] {
    -webkit-transform: translateX(100%) translateX(-15px);
            transform: translateX(100%) translateX(-15px);
    display: none; }
  .expanded-content[data-level="1"] .expanded-content__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    z-index: 999;
    background: none; }
  .expanded-content[data-level="1"] .col__inner {
    width: 100%;
    height: 100%; }
  .expanded-content[data-level="1"] .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    padding-bottom: 20px; }
  .expanded-content[data-level="1"] .col + .col {
    border: 0; }
  .expanded-content[data-level="1"] .col:nth-of-type(3) {
    display: none; }
  .expanded-content[data-level="1"]:before {
    content: "";
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -40px; }

.header__teaser {
  width: 100%;
  height: auto; }
  .header__teaser figure {
    height: 150px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #e2dfdd; }
    .header__teaser figure > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .header__teaser figure img {
      width: 100%;
      height: auto;
      display: block;
      display: none; }
  .header__teaser p {
    color: #343027;
    margin-top: 20px;
    font-weight: 300;
    line-height: 1.5em; }
  .header__teaser .ui-btn {
    color: #fc1921; }

.featureItemOne {
  display: block; }
  .featureItemOne.invisible {
    visibility: hidden; }

.featureItemTwo {
  display: block;
  padding-bottom: 15px; }

@media screen and (min-width: 1024px) {
  .header .container .col {
    max-width: 780px; } }

@media screen and (min-width: 1200px) {
  .header .container .col {
    max-width: 955px; } }

@media screen and (max-width: 1023px) {
  .header > .container {
    width: 100%;
    height: 90px; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .header > .container {
      max-width: 750px; } }

@media screen and (max-width: 1023px) {
    .header > .container > .col.left {
      width: auto; }
  .header .header__logo {
    width: 90px;
    height: 90px; }
    .header .header__logo .logo-wedge {
      width: 120px; }
    .header .header__logo .logo img {
      width: 70px;
      height: auto; }
  .header .header-sub-nav {
    display: none; }
  .header .header-nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .header .header-nav li {
    display: none; }
  .header .header-nav li + li {
    margin-left: 0; }
  .header .header-nav li:nth-last-child(1),
  .header .header-nav li:nth-last-child(2),
  .header .header-nav li:nth-last-child(3) {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; } }

@media screen and (max-width: 1199px) {
  .header-nav li + li {
    margin-left: 0; } }

@media print {
  .header {
    padding: 0 !important;
    position: static;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .header-sub-nav,
  .header-nav {
    display: none; } }

.ja-JP .header-nav li:nth-last-child(4),
.zh-CN .header-nav li:nth-last-child(4) {
  margin-right: 0px; }

.el-GR .nav-link .label, .el-GR .nav-link[data-level="0"] > .label,
.pl-PL .nav-link .label,
.pl-PL .nav-link[data-level="0"] > .label,
.cs-CZ .nav-link .label,
.cs-CZ .nav-link[data-level="0"] > .label {
  text-transform: none; }

/**
* Footer
*
* @section module
*  
*/
.footer {
  width: 100%;
  background: #fc1921;
  overflow: hidden; }
  .footer ul,
  .footer li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .footer p,
  .footer a {
    font-size: 13px;
    line-height: 25px;
    font-weight: 300;
    color: #fffffd;
    margin: 0;
    padding: 0; }
  .footer a:active, .footer a:hover, .footer a:focus {
    outline: none;
    text-decoration: underline; }
  .footer .ui-selector {
    width: auto;
    min-width: 0; }
    .footer .ui-selector .ui-selector-label {
      font-weight: 400; }
      .footer .ui-selector .ui-selector-label i {
        display: none; }
    .footer .ui-selector .ui-selector-label {
      font-size: 10px;
      line-height: 12px;
      letter-spacing: .5px; }
    .footer .ui-selector .l-list {
      width: 130px;
      overflow: hidden;
      overflow-y: auto; }
      .footer .ui-selector .l-list a {
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        letter-spacing: .5px; }
    .footer .ui-selector:not(.active) .ui-selector-label,
    .footer .ui-selector:not(.active) .l-list a {
      color: #fffffd; }
    .footer .ui-selector.has-limited-item {
      display: none; }

.footer__logo {
  width: 120px;
  height: auto;
  display: inline-block; }

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .footer__social li a,
  .footer__social li em,
  .footer__social li i {
    font-size: 16px;
    color: #fffffd; }
  .footer__social li img {
    display: block;
    width: 22px;
    height: auto; }
  .footer__social a:active, .footer__social a:hover, .footer__social a:focus {
    outline: none; }
    .footer__social a:active em,
    .footer__social a:active i, .footer__social a:hover em,
    .footer__social a:hover i, .footer__social a:focus em,
    .footer__social a:focus i {
      text-decoration: underline; }
  .footer__social li + li {
    margin-left: 20px; }

.footer__links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .footer__links li {
    color: #fffffd; }
  .footer__links a {
    height: 25px;
    color: inherit; }
  .footer__links i {
    color: inherit; }

.footer__desktop {
  padding-top: 60px; }
  .footer__desktop .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .footer__desktop .top .left {
      width: 33%; }
      .footer__desktop .top .left ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .footer__desktop .top .left li a {
        display: inline-block;
        color: #fffffd;
        font-size: 15px;
        font-weight: 300;
        letter-spacing: .5px;
        line-height: 22px; }
      .footer__desktop .top .left li i {
        color: #fffffd; }
      .footer__desktop .top .left li + li {
        margin-left: 15px;
        padding-left: 15px; }
    .footer__desktop .top .center {
      width: 33%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      text-align: center; }
      .footer__desktop .top .center a {
        display: inline-block; }
    .footer__desktop .top .right {
      width: 33%;
      text-align: right; }
      .footer__desktop .top .right .footer__social {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto; }
  .footer__desktop .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding: 30px 0; }
    .footer__desktop .bottom .left,
    .footer__desktop .bottom .right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .footer__desktop .bottom .right {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding-left: 15px;
      text-align: right; }
      .footer__desktop .bottom .right .footer__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .footer__desktop .bottom .right .footer__links li a {
          display: inline-block;
          letter-spacing: .5px;
          font-size: 13px;
          min-height: 22px;
          height: 100%;
          vertical-align: top; }
        .footer__desktop .bottom .right .footer__links li i {
          color: #fffffd; }
  .footer__desktop .ui-selector .l-list {
    max-height: 100px; }

.footer__mobile {
  padding: 45px 0 20px;
  text-align: center; }
  .footer__mobile .top {
    padding-bottom: 40px; }
  .footer__mobile .middle {
    display: block;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .footer__mobile .middle .left {
      width: 100%;
      text-align: center; }
    .footer__mobile .middle .center {
      width: 100%;
      text-align: center; }
      .footer__mobile .middle .center .footer__social {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .footer__mobile .middle .right {
      width: 100%;
      text-align: center;
      padding-top: 20px; }
  .footer__mobile .bottom {
    padding-top: 25px; }
    .footer__mobile .bottom p {
      font-size: 10px;
      font-weight: 500; }
    .footer__mobile .bottom .footer__links {
      display: block;
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      .footer__mobile .bottom .footer__links li {
        width: 100%; }
        .footer__mobile .bottom .footer__links li a {
          line-height: 16px;
          display: inline-block; }
      .footer__mobile .bottom .footer__links li + li {
        padding: 0;
        margin: 0; }
        .footer__mobile .bottom .footer__links li + li:before {
          content: none; }
  .footer__mobile .ui-selector .l-list {
    max-height: 150px; }

@media screen and (max-width: 1023px) {
  .footer__desktop .bottom {
    padding: 25px 0; } }

/*@media screen and (max-width: $bp-tablet - 1px) {
	.footer__links {
		a {
			//font-size: $footer-mobile-font-size;
			height: 20px;
			font-weight: 500;
		}
	}
}*/
@media screen and (min-width: 1024px) {
  .footer__desktop .ui-selector {
    display: none; }
  .footer__desktop .bottom .right .footer__links {
    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-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .footer__desktop .bottom .right .footer__links li + li {
      margin-left: 5px;
      padding-left: 5px;
      position: relative;
      white-space: nowrap; }
      .footer__desktop .bottom .right .footer__links li + li:before {
        content: "";
        position: absolute;
        top: 14px;
        left: 0;
        width: 1px;
        height: 13px;
        margin-top: -7px;
        background-color: #fffffd; } }

@media print {
  .footer__mobile {
    display: none; } }

/**
* Module Container
*
* note, this is used as a container to container multiple modules inside.
*
* @section module
*  
*/
.module-container > .container {
  padding-left: 0;
  padding-right: 0; }

@media screen and (min-width: 768px) {
  .module-container.col-2 > .container, .module-container.col-3 > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .module-container.col-2 .module {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
    .module-container.col-2 .module > .container {
      width: 100%; }
  .module-container.col-3 .module {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%; }
    .module-container.col-3 .module > .container {
      width: 100%; }
  .module-container .csl-table .ui-wrapper,
  .module-container .download-list .ui-wrapper,
  .module-container .dropdown-table .ui-wrapper,
  .module-container .accordian-list .ui-wrapper,
  .module-container .dropdown-table .ui-wrapper {
    text-align: left; } }

/**
* Language Selector
*
* -utility links
*
* @section module
*  
*/
.language-selector {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fcfcfa;
  z-index: 1100;
  will-change: transform;
  /*li+li {
		margin-top: 12px;
	}*/ }
  .language-selector.active {
    display: block;
    will-change: transform;
    -webkit-animation-name: "animate-y-in-minus";
            animation-name: "animate-y-in-minus";
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-delay: 0ms;
            animation-delay: 0ms;
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
            animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
  .language-selector > .container {
    height: 100%;
    padding: 30px; }
  .language-selector .f-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .language-selector .f-row::-webkit-scrollbar {
      width: 2px;
      height: 0px; }
    .language-selector .f-row::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background-color: #fc1921; }
    .language-selector .f-row::-webkit-scrollbar-track {
      -webkit-box-shadow: 0;
      border-radius: 0px;
      background-color: transparent; }
    .language-selector .f-row[data-lv="1"] .col-1 + .col-1 {
      margin-top: 30px; }
  .language-selector [class*="col-"] {
    padding-right: 40px; }
  .language-selector .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
    .language-selector .col-1 .col-1 {
      width: 100%; }
  .language-selector .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
    .language-selector .col-2 .col-1 {
      width: 100%; }
  .language-selector ul,
  .language-selector li {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left; }
  .language-selector li {
    padding: 5px 0; }
  .language-selector h4 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    text-align: left;
    position: relative;
    /*&:before {
			content: "";
			position: absolute;
			bottom: -15px;
			left: 2px;
			width: 8px;
			height: 2px;
			background: black;
			opacity: 0;
		}*/ }
  .language-selector p {
    padding: 7px 0;
    margin: 0;
    text-align: left;
    font-size: 16px; }
  .language-selector ul + p,
  .language-selector ul + .f-row:not([data-lv="0"]),
  .language-selector .f-row:not([data-lv="0"]) + ul {
    margin-top: 20px; }
  .language-selector a {
    text-align: left; }
  .language-selector .ui-btn--secondary {
    padding: 0;
    margin: 0; }
  .language-selector .close-btn {
    position: relative;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 24px;
    color: #29261e; }
    .language-selector .close-btn .icon,
    .language-selector .close-btn i {
      vertical-align: middle;
      pointer-events: none; }
    .language-selector .close-btn:after {
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.001);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      content: ""; }
    .language-selector .close-btn:focus, .language-selector .close-btn:active {
      outline: none;
      border: 1px solid #E7040B;
      text-decoration: none; }

@media screen and (max-width: 1023px) {
  .language-selector {
    /*.col-1 + .col-2,
		.col-2 + .col-2 {
			margin-top: 60px;
		}*/ }
    .language-selector h4 {
      padding: 15px 0 0; }
    .language-selector > .container {
      padding: 20px 40px; }
    .language-selector .f-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: flex; }
    .language-selector [class*="col-"] {
      padding: 0; }
    .language-selector .col-1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%; }
    .language-selector .col-2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; }
    .language-selector ul + p,
    .language-selector ul + .f-row:not([data-lv="0"]),
    .language-selector .f-row:not([data-lv="0"]) + ul {
      margin-top: 10px; }
    .language-selector .col-2 {
      padding-top: 10px; } }

@media screen and (max-width: 767px) {
  .language-selector {
    /*> .container {
			padding-top: 30px;
			//padding-bottom: 90px;
		}*/
    /*.col-1 + .col-1,
		.col-1 + .col-2,
		.col-2 + .col-2 {
			margin-top: 45px;
		}*/ }
    .language-selector .f-row {
      margin: 0;
      padding: 0; }
    .language-selector .col-1,
    .language-selector .col-2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }

@media screen and (max-width: 479px) {
  .language-selector > .container {
    padding: 10px 20px; }
  .language-selector h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px; }
  .language-selector p {
    font-size: 15px; }
  .language-selector li {
    font-size: 14px;
    padding: 4px 0; }
    .language-selector li .ui-btn--secondary {
      font-size: 15px; }
  .language-selector .col-1,
  .language-selector .col-2 {
    width: 100%; } }

.ja-JP .language-selector h4,
.zh-CN .language-selector h4 {
  font-size: 18px;
  line-height: 26px; }

@media screen and (min-width: 768px) {
  .ja-JP .language-selector h4,
  .zh-CN .language-selector h4 {
    font-size: 24px;
    line-height: 32px; } }

/**
* Pop up
*
* @section module
*  
*/
.popup, .popup-brightcove {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: none; }
  .popup .popup__content, .popup-brightcove .popup__content {
    position: relative;
    width: 100%;
    max-width: 900px; }
  .popup .close-btn, .popup-brightcove .close-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    top: 10px;
    right: 10px;
    font-size: 16px;
    color: #fffffd;
    text-decoration: none;
    z-index: 3; }
    .popup .close-btn > i, .popup-brightcove .close-btn > i {
      font-size: inherit;
      pointer-events: none; }
    .popup .close-btn:before, .popup-brightcove .close-btn:before {
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms; }
    .popup .close-btn:hover:before, .popup .close-btn:active:before, .popup-brightcove .close-btn:hover:before, .popup-brightcove .close-btn:active:before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .popup .video, .popup-brightcove .video {
    margin: 0; }
  .popup .video, .popup-brightcove .video {
    display: block; }

.popup.active, .popup-brightcove.active {
  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 print {
  .popup, .popup-brightcove {
    display: none; } }

/**
* Video
*
* @section module
*/
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions span {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__captions span div {
  display: inline; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px; } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr--hide-controls .plyr__captions {
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px); }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
          box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
  outline: 0; }

.plyr__control[aria-pressed=false] .icon--pressed, .plyr__control[aria-pressed=false] .label--pressed, .plyr__control[aria-pressed=true] .icon--not-pressed, .plyr__control[aria-pressed=true] .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(26, 175, 255, 0.8);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2; }

.plyr__control--overlaid svg {
  height: 20px;
  left: 2px;
  position: relative;
  width: 20px; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #1aafff; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center; }

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
  margin-left: 5px; }

.plyr__controls .plyr__menu:first-child, .plyr__controls .plyr__menu:first-child + [data-plyr=pause], .plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__progress:first-child + [data-plyr=pause], .plyr__controls .plyr__time:first-child, .plyr__controls .plyr__time:first-child + [data-plyr=pause], .plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0; }

.plyr__controls .plyr__volume {
  margin-left: 5px; }

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
    margin-left: 10px; }
  .plyr__controls .plyr__menu + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
    margin-left: 5px; } }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 35px 10px 10px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index: 2; }

.plyr--video .plyr__controls .plyr__control svg {
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }

.plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px; }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed iframe {
  pointer-events: none; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }

.plyr__menu__container ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 7px; }

.plyr__menu__container ul li {
  margin-top: 2px; }

.plyr__menu__container ul li:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4f5b5f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px; }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px; }

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container label.plyr__control {
  padding-left: 7px; }

.plyr__menu__container label.plyr__control input[type=radio] + span {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container label.plyr__control input[type=radio] + span::after {
  background: #fff;
  border-radius: 100%;
  content: '';
  height: 6px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 5px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width: 6px; }

.plyr__menu__container label.plyr__control input[type=radio]:checked + span {
  background: #1aafff; }

.plyr__menu__container label.plyr__control input[type=radio]:checked + span::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.plyr__menu__container label.plyr__control input[type=radio]:focus + span {
  -webkit-box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
          box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
  outline: 0; }

.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio] + span, .plyr__menu__container label.plyr__control:hover input[type=radio] + span {
  background: rgba(0, 0, 0, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -7px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }

.plyr__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0; }

.plyr__progress--buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 100%; }

.plyr__progress--buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress--buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px; }

.plyr__progress--buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress--buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--video .plyr__progress--buffer {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress--buffer {
  color: rgba(183, 197, 205, 0.66); }

.plyr--loading .plyr__progress--buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
  pointer-events: none; }

.plyr--stopped .plyr__poster {
  opacity: 1; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #1aafff;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-user-select: none;
  user-select: none;
  /*jm background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))*/ }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -4px; }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -moz-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  box-sizing: border-box;
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px; }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 3px;
  height: 6px; }

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  box-sizing: border-box;
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px;
  margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
          box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
  outline: 0; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr--video {
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__volume {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.plyr__volume input[type=range] {
  position: relative;
  z-index: 2; }

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 50px; } }

@media (min-width: 768px) {
  .plyr__volume {
    max-width: 80px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important; }

.plyr--has-error {
  pointer-events: none; }

.plyr--has-error::after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
  color: #fff;
  content: attr(data-plyr-error);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px #000;
  top: 0;
  width: 100%;
  z-index: 10; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.video {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  /*
    Override plyr control styles
    @see node_modules/plyr/src/scss/plyr.scss
  */ }
  .video .ui-wrapper {
    display: block;
    width: 100%;
    margin-top: 30px; }
  .video video {
    width: 100%;
    height: auto; }
  .video .plyr__volume--display {
    height: 2px;
    color: #e2dfda;
    margin: 0; }
  .video .plyr__controls [data-plyr='pause'],
  .video .plyr--playing .plyr__controls [data-plyr='play'] {
    display: inline-block; }
  .video .plyr__control--overlaid,
  .video .plyr__play-large {
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2;
    border: 0;
    padding: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: white; }
    .video .plyr__control--overlaid svg,
    .video .plyr__play-large svg {
      position: relative;
      left: 2px;
      width: 32px;
      height: 32px;
      display: block;
      fill: black; }
  .video .plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden; }
  .video .plyr__controls {
    height: 60px;
    padding: 0 30px;
    background: white; }
    .video .plyr__controls > label {
      display: none; }
    .video .plyr__controls button {
      border-radius: 0;
      padding: 0; }
      .video .plyr__controls button[data-plyr="play"] svg, .video .plyr__controls button[data-plyr="pause"] svg, .video .plyr__controls button[data-plyr="mute"] svg, .video .plyr__controls button[data-plyr="fullscreen"] svg {
        color: black;
        width: 32px;
        height: 32px; }
      .video .plyr__controls button[data-plyr="captions"] svg {
        color: black;
        width: 18px;
        height: 18px; }
      .video .plyr__controls button[data-plyr="fullscreen"][aria-pressed=true] .icon--pressed {
        width: 20px;
        height: 20px;
        margin-left: 4px; }
      .video .plyr__controls button.plyr__tab-focus, .video .plyr__controls button[aria-expanded=true], .video .plyr__controls button:hover {
        background-color: transparent !important; }
  .video .plyr__control[aria-pressed=false] .icon--pressed,
  .video .plyr__control[aria-pressed=false] .label--pressed,
  .video .plyr__control[aria-pressed=true] .icon--not-pressed,
  .video .plyr__control[aria-pressed=true] .label--not-pressed {
    display: none; }
  .video .plyr__time {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    display: none; }
  .video .plyr__progress {
    display: block;
    border: 0; }
    .video .plyr__progress input[type=range] {
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
      z-index: 3;
      border-radius: 0;
      background: transparent;
      color: red; }
      .video .plyr__progress input[type=range]::-webkit-slider-runnable-track {
        border-radius: 0;
        border: 0;
        height: 2px;
        background-color: rgba(226, 223, 218, 0.35);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-user-select: none;
        user-select: none; }
      .video .plyr__progress input[type=range]::-moz-range-track {
        border-radius: 0;
        border: 0;
        height: 2px;
        background-color: rgba(255, 255, 255, 0.25);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-user-select: none;
        -moz-user-select: none;
             user-select: none; }
      .video .plyr__progress input[type=range]::-ms-fill-upper {
        height: 2px;
        background: #e2dfda;
        border-radius: 0; }
      .video .plyr__progress input[type=range]::-ms-fill-lower {
        height: 2px;
        background-color: white;
        border-radius: 0;
        background: #3a372e; }
      .video .plyr__progress input[type=range]::-webkit-slider-thumb {
        border-radius: 0;
        margin: 0;
        width: 8px;
        height: 2px;
        cursor: pointer;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        background: #3a372e; }
      .video .plyr__progress input[type=range]::-moz-range-thumb {
        border-radius: 0;
        margin: 0;
        width: 8px;
        height: 2px;
        cursor: pointer;
        border: none;
        box-shadow: none;
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        background: #3a372e; }
      .video .plyr__progress input[type=range]::-ms-thumb {
        border-radius: 0;
        margin: 0;
        width: 8px;
        height: 2px;
        cursor: pointer;
        border: none;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        background: #3a372e; }
    .video .plyr__progress .plyr__progress--buffer,
    .video .plyr__progress .plyr__progress--played {
      top: calc(50% - 2px/2);
      left: 0;
      width: 100%;
      height: 2px;
      border: none;
      margin: 0;
      padding: 0;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none; }
      .video .plyr__progress .plyr__progress--buffer::-webkit-progress-bar,
      .video .plyr__progress .plyr__progress--played::-webkit-progress-bar {
        border-radius: 0; }
      .video .plyr__progress .plyr__progress--buffer::-moz-progress-bar,
      .video .plyr__progress .plyr__progress--played::-moz-progress-bar {
        border-radius: 0; }
      .video .plyr__progress .plyr__progress--buffer::-webkit-progress-value,
      .video .plyr__progress .plyr__progress--played::-webkit-progress-value {
        border-radius: 0; }
      .video .plyr__progress .plyr__progress--buffer::-moz-progress-value,
      .video .plyr__progress .plyr__progress--played::-moz-progress-value {
        border-radius: 0; }
      .video .plyr__progress .plyr__progress--buffer::-ms-progress-bar,
      .video .plyr__progress .plyr__progress--played::-ms-progress-bar {
        border-radius: 0; }
      .video .plyr__progress .plyr__progress--buffer::-ms-progress-value,
      .video .plyr__progress .plyr__progress--played::-ms-progress-value {
        border-radius: 0; }
    .video .plyr__progress .plyr__progress--buffer {
      color: #e2dfda; }
    .video .plyr__progress .plyr__progress--seek {
      opacity: 0; }
  .video.no-control .plyr__controls {
    display: none !important; }

.video__container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.experienceeditor .video__container {
  background-image: url("/app/common/images/video-placeholder.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent; }

@media screen and (max-width: 768px) {
  .video {
    margin: 0 auto;
    display: block; }
  .video__container {
    width: 100%;
    min-height: 0; } }

@media print {
  .video {
    display: none; } }

/**
* Inline Search
*
* @section module
*  
*/
.inline-search {
  width: 100%;
  padding: 20px 0;
  background: #fcfcfa;
  position: relative;
  z-index: 1;
  pointer-events: auto; }
  .inline-search > .container {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .inline-search > .container {
        width: 750px; } }
    @media screen and (min-width: 1024px) {
      .inline-search > .container {
        width: 1008px; } }
    @media screen and (min-width: 1200px) {
      .inline-search > .container {
        width: 1180px; } }
  .inline-search ul,
  .inline-search li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .inline-search__row {
    padding-bottom: 10px; }
  .inline-search__popular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 0;
    padding-left: 10px; }
    .inline-search__popular .col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .inline-search__popular .col:nth-of-type(1) {
        display: none; }
      .inline-search__popular .col:nth-of-type(2) {
        position: relative;
        height: 30px; }
        .inline-search__popular .col:nth-of-type(2):after, .inline-search__popular .col:nth-of-type(2):before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'iconfont' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Enable Ligatures ================ */
          letter-spacing: 0;
          -webkit-font-feature-settings: "liga";
          -ms-font-feature-settings: "liga" 1;
          font-feature-settings: "liga";
          -webkit-font-variant-ligatures: discretionary-ligatures;
          font-variant-ligatures: discretionary-ligatures;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          position: absolute;
          width: 20px;
          line-height: 30px;
          font-size: 20px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 3;
          opacity: .25; }
        .inline-search__popular .col:nth-of-type(2):before {
          content: "\e000";
          left: 0px; }
        .inline-search__popular .col:nth-of-type(2):after {
          content: "\e001";
          right: 0px; }
    .inline-search__popular ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      overflow-x: auto; }
    .inline-search__popular li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      white-space: nowrap;
      width: auto;
      margin: 0; }
      .inline-search__popular li + li {
        margin-left: 30px; }
      .inline-search__popular li > * {
        display: block; }
    .inline-search__popular p {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 15px;
      color: #3a372e;
      margin: 0; }
    .inline-search__popular a,
    .inline-search__popular .ui-btn--secondary {
      color: #cfc8bd;
      font-size: 12px;
      line-height: 15px;
      font-weight: 500;
      color: #3a372e; }
      .inline-search__popular a:after,
      .inline-search__popular .ui-btn--secondary:after {
        background-color: #cfc8bd; }
      .inline-search__popular a:active, .inline-search__popular a:hover, .inline-search__popular a:focus,
      .inline-search__popular .ui-btn--secondary:active,
      .inline-search__popular .ui-btn--secondary:hover,
      .inline-search__popular .ui-btn--secondary:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
  .inline-search svg {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .inline-search polygon {
    fill: #fcfcfa; }

.background_image {
    background-position: left top !important;
}
/* body:not([class*="ie"]):not([class*="edge"])
{
   .hero + .inline-search,
   .internal-hero + .inline-search,
   .inline-search .wedged
   {
      svg
      {
         display: none;
      }

      @include set-brand-clip(30px, 'top-left');
      margin-top: -31px;
      padding-top: 60px;
      z-index: 1;
   }
} */
/*body //body[class*="ie"], body[class*="edge"]
{
   .hero + .inline-search,
   .internal-hero + .inline-search,
   .inline-search.wedged
   {
      z-index: 1;

      svg
      {
         display: block;
			margin-top: 1px;
      }
   }
}*/
@media screen and (min-width: 768px) {
    .inline-search {
    /*padding: 60px 0;*/ }
    .inline-search__popular .col {
      /*&:nth-of-type(2) {
					width: calc(100% - 250px); // left
					&:before {
						left: 0;
					}
					// right
					&:after {
						right: 0;
					}
				}*/ }
      .inline-search__popular .col:nth-of-type(1) {
        display: block;
        padding-right: 20px; }
      .inline-search__popular .col + .col {
        padding-left: 30px; }
    .inline-search__popular li {
      margin: 0;
      padding: 5px 35px 5px 0;
      /*& + li {
					margin-left: 60px;
				}*/ }
    .inline-search__popular p,
    .inline-search__popular a,
    .inline-search__popular .ui-btn--secondary {
      font-size: 15px;
      line-height: 20px;
      padding: 0; } }

@media screen and (min-width: 1025px) {
  .inline-search__popular .col:nth-of-type(2):before, .inline-search__popular .col:nth-of-type(2):after {
    opacity: 0; } }

@media screen and (max-width: 767px) {
  .inline-search {
    display: none; } }

@media screen and (max-width: 1023px) {
  .inline-search__popular {
    display: none; } }

@media print {
  .inline-search {
    display: none; } }

.ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
.zh-CN .ui-input input,
.zh-CN .subscription-block form .form-group input,
.subscription-block form .zh-CN .form-group input {
  font-size: 16px; }

@media screen and (min-width: 768px) {
  .ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
  .zh-CN .ui-input input,
  .zh-CN .subscription-block form .form-group input,
  .subscription-block form .zh-CN .form-group input {
    font-size: 18px; } }

@media screen and (min-width: 1024px) {
  .ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
  .zh-CN .ui-input input,
  .zh-CN .subscription-block form .form-group input,
  .subscription-block form .zh-CN .form-group input {
    font-size: 20px; } }

.el-GR .inline-search__popular p,
.pl-PL .inline-search__popular p,
.cs-CZ .inline-search__popular p {
  text-transform: none; }

/**
* Search Overlay
*
* @section module
*  
*/
@-webkit-keyframes s-result-item-animate-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }
@keyframes s-result-item-animate-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

.search-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fcfcfa;
  z-index: 1100;
  will-change: transform;
  display: none;
  pointer-events: none; }
  .search-overlay > .container {
    width: 100%; }
  .search-overlay ul,
  .search-overlay li {
    padding: 0;
    margin: 0;
    list-style: none; }

@-webkit-keyframes flip-y {
  0% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0); } }

@keyframes flip-y {
  0% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0); } }
  .search-overlay.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    pointer-events: auto;
    will-change: transform;
    -webkit-animation-name: "animate-y-in-minus";
            animation-name: "animate-y-in-minus";
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-delay: 0ms;
            animation-delay: 0ms;
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
            animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
  .search-overlay.active.animate-in > .container {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 600ms;
    transition: all 600ms; }
  .search-overlay > .container {
    opacity: 0;
    -webkit-transform: translateY(60px);
            transform: translateY(60px); }
  .search-overlay .close-btn {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 24px;
    color: #29261e; }

.search__suggestion {
  height: calc(101px * 3);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none; }
  .search__suggestion::-webkit-scrollbar {
    width: 2px;
    height: 0px; }
  .search__suggestion::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #fc1921; }
  .search__suggestion::-webkit-scrollbar-track {
    -webkit-box-shadow: 0;
    border-radius: 0px;
    background-color: transparent; }
  .search__suggestion ul {
    overflow: hidden; }
  .search__suggestion li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #e2dfda;
    padding: 15px 47.5px;
    will-change: transform;
    -webkit-animation-name: "s-result-item-animate-in";
            animation-name: "s-result-item-animate-in";
    -webkit-animation-duration: 600ms;
            animation-duration: 600ms;
    -webkit-animation-delay: 0ms;
            animation-delay: 0ms;
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
            animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
    .search__suggestion li:nth-of-type(1) {
      -webkit-animation-duration: 600ms;
              animation-duration: 600ms; }
    .search__suggestion li:nth-of-type(2) {
      -webkit-animation-duration: 1200ms;
              animation-duration: 1200ms; }
    .search__suggestion li:nth-of-type(3) {
      -webkit-animation-duration: 1800ms;
              animation-duration: 1800ms; }
    .search__suggestion li:nth-of-type(4) {
      -webkit-animation-duration: 2400ms;
              animation-duration: 2400ms; }
    .search__suggestion li:nth-of-type(5) {
      -webkit-animation-duration: 3000ms;
              animation-duration: 3000ms; }
    .search__suggestion li:nth-of-type(6) {
      -webkit-animation-duration: 3600ms;
              animation-duration: 3600ms; }
    .search__suggestion li:nth-of-type(7) {
      -webkit-animation-duration: 4200ms;
              animation-duration: 4200ms; }
    .search__suggestion li:nth-of-type(8) {
      -webkit-animation-duration: 4800ms;
              animation-duration: 4800ms; }
    .search__suggestion li:nth-of-type(9) {
      -webkit-animation-duration: 5400ms;
              animation-duration: 5400ms; }
    .search__suggestion li:nth-of-type(10) {
      -webkit-animation-duration: 6000ms;
              animation-duration: 6000ms; }
    .search__suggestion li:nth-of-type(11) {
      -webkit-animation-duration: 6600ms;
              animation-duration: 6600ms; }
    .search__suggestion li:nth-of-type(12) {
      -webkit-animation-duration: 7200ms;
              animation-duration: 7200ms; }
    .search__suggestion li:nth-of-type(13) {
      -webkit-animation-duration: 7800ms;
              animation-duration: 7800ms; }
    .search__suggestion li:nth-of-type(14) {
      -webkit-animation-duration: 8400ms;
              animation-duration: 8400ms; }
    .search__suggestion li:nth-of-type(15) {
      -webkit-animation-duration: 9000ms;
              animation-duration: 9000ms; }
    .search__suggestion li:nth-of-type(16) {
      -webkit-animation-duration: 9600ms;
              animation-duration: 9600ms; }
    .search__suggestion li:nth-of-type(17) {
      -webkit-animation-duration: 10200ms;
              animation-duration: 10200ms; }
    .search__suggestion li:nth-of-type(18) {
      -webkit-animation-duration: 10800ms;
              animation-duration: 10800ms; }
    .search__suggestion li:nth-of-type(19) {
      -webkit-animation-duration: 11400ms;
              animation-duration: 11400ms; }
    .search__suggestion li:nth-of-type(20) {
      -webkit-animation-duration: 12000ms;
              animation-duration: 12000ms; }
    .search__suggestion li:nth-of-type(21) {
      -webkit-animation-duration: 12600ms;
              animation-duration: 12600ms; }
    .search__suggestion li:nth-of-type(22) {
      -webkit-animation-duration: 13200ms;
              animation-duration: 13200ms; }
    .search__suggestion li:nth-of-type(23) {
      -webkit-animation-duration: 13800ms;
              animation-duration: 13800ms; }
    .search__suggestion li:nth-of-type(24) {
      -webkit-animation-duration: 14400ms;
              animation-duration: 14400ms; }
    .search__suggestion li:nth-of-type(25) {
      -webkit-animation-duration: 15000ms;
              animation-duration: 15000ms; }
    .search__suggestion li:nth-of-type(26) {
      -webkit-animation-duration: 15600ms;
              animation-duration: 15600ms; }
    .search__suggestion li:nth-of-type(27) {
      -webkit-animation-duration: 16200ms;
              animation-duration: 16200ms; }
    .search__suggestion li:nth-of-type(28) {
      -webkit-animation-duration: 16800ms;
              animation-duration: 16800ms; }
    .search__suggestion li:nth-of-type(29) {
      -webkit-animation-duration: 17400ms;
              animation-duration: 17400ms; }
    .search__suggestion li:nth-of-type(30) {
      -webkit-animation-duration: 18000ms;
              animation-duration: 18000ms; }
    .search__suggestion li:nth-of-type(31) {
      -webkit-animation-duration: 18600ms;
              animation-duration: 18600ms; }
    .search__suggestion li:nth-of-type(32) {
      -webkit-animation-duration: 19200ms;
              animation-duration: 19200ms; }
    .search__suggestion li:nth-of-type(33) {
      -webkit-animation-duration: 19800ms;
              animation-duration: 19800ms; }
    .search__suggestion li:nth-of-type(34) {
      -webkit-animation-duration: 20400ms;
              animation-duration: 20400ms; }
    .search__suggestion li:nth-of-type(35) {
      -webkit-animation-duration: 21000ms;
              animation-duration: 21000ms; }
    .search__suggestion li:nth-of-type(36) {
      -webkit-animation-duration: 21600ms;
              animation-duration: 21600ms; }
    .search__suggestion li:nth-of-type(37) {
      -webkit-animation-duration: 22200ms;
              animation-duration: 22200ms; }
    .search__suggestion li:nth-of-type(38) {
      -webkit-animation-duration: 22800ms;
              animation-duration: 22800ms; }
    .search__suggestion li:nth-of-type(39) {
      -webkit-animation-duration: 23400ms;
              animation-duration: 23400ms; }
    .search__suggestion li:nth-of-type(40) {
      -webkit-animation-duration: 24000ms;
              animation-duration: 24000ms; }
    .search__suggestion li:nth-of-type(41) {
      -webkit-animation-duration: 24600ms;
              animation-duration: 24600ms; }
    .search__suggestion li:nth-of-type(42) {
      -webkit-animation-duration: 25200ms;
              animation-duration: 25200ms; }
    .search__suggestion li:nth-of-type(43) {
      -webkit-animation-duration: 25800ms;
              animation-duration: 25800ms; }
    .search__suggestion li:nth-of-type(44) {
      -webkit-animation-duration: 26400ms;
              animation-duration: 26400ms; }
    .search__suggestion li:nth-of-type(45) {
      -webkit-animation-duration: 27000ms;
              animation-duration: 27000ms; }
    .search__suggestion li:nth-of-type(46) {
      -webkit-animation-duration: 27600ms;
              animation-duration: 27600ms; }
    .search__suggestion li:nth-of-type(47) {
      -webkit-animation-duration: 28200ms;
              animation-duration: 28200ms; }
    .search__suggestion li:nth-of-type(48) {
      -webkit-animation-duration: 28800ms;
              animation-duration: 28800ms; }
    .search__suggestion li:nth-of-type(49) {
      -webkit-animation-duration: 29400ms;
              animation-duration: 29400ms; }
    .search__suggestion li:nth-of-type(50) {
      -webkit-animation-duration: 30000ms;
              animation-duration: 30000ms; }
    .search__suggestion li:nth-of-type(51) {
      -webkit-animation-duration: 30600ms;
              animation-duration: 30600ms; }
    .search__suggestion li:nth-of-type(52) {
      -webkit-animation-duration: 31200ms;
              animation-duration: 31200ms; }
    .search__suggestion li:nth-of-type(53) {
      -webkit-animation-duration: 31800ms;
              animation-duration: 31800ms; }
    .search__suggestion li:nth-of-type(54) {
      -webkit-animation-duration: 32400ms;
              animation-duration: 32400ms; }
    .search__suggestion li:nth-of-type(55) {
      -webkit-animation-duration: 33000ms;
              animation-duration: 33000ms; }
    .search__suggestion li:nth-of-type(56) {
      -webkit-animation-duration: 33600ms;
              animation-duration: 33600ms; }
    .search__suggestion li:nth-of-type(57) {
      -webkit-animation-duration: 34200ms;
              animation-duration: 34200ms; }
    .search__suggestion li:nth-of-type(58) {
      -webkit-animation-duration: 34800ms;
              animation-duration: 34800ms; }
    .search__suggestion li:nth-of-type(59) {
      -webkit-animation-duration: 35400ms;
              animation-duration: 35400ms; }
    .search__suggestion li:nth-of-type(60) {
      -webkit-animation-duration: 36000ms;
              animation-duration: 36000ms; }
    .search__suggestion li:nth-of-type(61) {
      -webkit-animation-duration: 36600ms;
              animation-duration: 36600ms; }
    .search__suggestion li:nth-of-type(62) {
      -webkit-animation-duration: 37200ms;
              animation-duration: 37200ms; }
    .search__suggestion li:nth-of-type(63) {
      -webkit-animation-duration: 37800ms;
              animation-duration: 37800ms; }
    .search__suggestion li:nth-of-type(64) {
      -webkit-animation-duration: 38400ms;
              animation-duration: 38400ms; }
    .search__suggestion li:nth-of-type(65) {
      -webkit-animation-duration: 39000ms;
              animation-duration: 39000ms; }
    .search__suggestion li:nth-of-type(66) {
      -webkit-animation-duration: 39600ms;
              animation-duration: 39600ms; }
    .search__suggestion li:nth-of-type(67) {
      -webkit-animation-duration: 40200ms;
              animation-duration: 40200ms; }
    .search__suggestion li:nth-of-type(68) {
      -webkit-animation-duration: 40800ms;
              animation-duration: 40800ms; }
    .search__suggestion li:nth-of-type(69) {
      -webkit-animation-duration: 41400ms;
              animation-duration: 41400ms; }
    .search__suggestion li:nth-of-type(70) {
      -webkit-animation-duration: 42000ms;
              animation-duration: 42000ms; }
    .search__suggestion li:nth-of-type(71) {
      -webkit-animation-duration: 42600ms;
              animation-duration: 42600ms; }
    .search__suggestion li:nth-of-type(72) {
      -webkit-animation-duration: 43200ms;
              animation-duration: 43200ms; }
    .search__suggestion li:nth-of-type(73) {
      -webkit-animation-duration: 43800ms;
              animation-duration: 43800ms; }
    .search__suggestion li:nth-of-type(74) {
      -webkit-animation-duration: 44400ms;
              animation-duration: 44400ms; }
    .search__suggestion li:nth-of-type(75) {
      -webkit-animation-duration: 45000ms;
              animation-duration: 45000ms; }
    .search__suggestion li:nth-of-type(76) {
      -webkit-animation-duration: 45600ms;
              animation-duration: 45600ms; }
    .search__suggestion li:nth-of-type(77) {
      -webkit-animation-duration: 46200ms;
              animation-duration: 46200ms; }
    .search__suggestion li:nth-of-type(78) {
      -webkit-animation-duration: 46800ms;
              animation-duration: 46800ms; }
    .search__suggestion li:nth-of-type(79) {
      -webkit-animation-duration: 47400ms;
              animation-duration: 47400ms; }
    .search__suggestion li:nth-of-type(80) {
      -webkit-animation-duration: 48000ms;
              animation-duration: 48000ms; }
    .search__suggestion li:nth-of-type(81) {
      -webkit-animation-duration: 48600ms;
              animation-duration: 48600ms; }
    .search__suggestion li:nth-of-type(82) {
      -webkit-animation-duration: 49200ms;
              animation-duration: 49200ms; }
    .search__suggestion li:nth-of-type(83) {
      -webkit-animation-duration: 49800ms;
              animation-duration: 49800ms; }
    .search__suggestion li:nth-of-type(84) {
      -webkit-animation-duration: 50400ms;
              animation-duration: 50400ms; }
    .search__suggestion li:nth-of-type(85) {
      -webkit-animation-duration: 51000ms;
              animation-duration: 51000ms; }
    .search__suggestion li:nth-of-type(86) {
      -webkit-animation-duration: 51600ms;
              animation-duration: 51600ms; }
    .search__suggestion li:nth-of-type(87) {
      -webkit-animation-duration: 52200ms;
              animation-duration: 52200ms; }
    .search__suggestion li:nth-of-type(88) {
      -webkit-animation-duration: 52800ms;
              animation-duration: 52800ms; }
    .search__suggestion li:nth-of-type(89) {
      -webkit-animation-duration: 53400ms;
              animation-duration: 53400ms; }
    .search__suggestion li:nth-of-type(90) {
      -webkit-animation-duration: 54000ms;
              animation-duration: 54000ms; }
    .search__suggestion li:nth-of-type(91) {
      -webkit-animation-duration: 54600ms;
              animation-duration: 54600ms; }
    .search__suggestion li:nth-of-type(92) {
      -webkit-animation-duration: 55200ms;
              animation-duration: 55200ms; }
    .search__suggestion li:nth-of-type(93) {
      -webkit-animation-duration: 55800ms;
              animation-duration: 55800ms; }
    .search__suggestion li:nth-of-type(94) {
      -webkit-animation-duration: 56400ms;
              animation-duration: 56400ms; }
    .search__suggestion li:nth-of-type(95) {
      -webkit-animation-duration: 57000ms;
              animation-duration: 57000ms; }
    .search__suggestion li:nth-of-type(96) {
      -webkit-animation-duration: 57600ms;
              animation-duration: 57600ms; }
    .search__suggestion li:nth-of-type(97) {
      -webkit-animation-duration: 58200ms;
              animation-duration: 58200ms; }
    .search__suggestion li:nth-of-type(98) {
      -webkit-animation-duration: 58800ms;
              animation-duration: 58800ms; }
    .search__suggestion li:nth-of-type(99) {
      -webkit-animation-duration: 59400ms;
              animation-duration: 59400ms; }
    .search__suggestion li:nth-of-type(100) {
      -webkit-animation-duration: 60000ms;
              animation-duration: 60000ms; }
    .search__suggestion li:nth-of-type(101) {
      -webkit-animation-duration: 60600ms;
              animation-duration: 60600ms; }
    .search__suggestion li:nth-of-type(102) {
      -webkit-animation-duration: 61200ms;
              animation-duration: 61200ms; }
    .search__suggestion li:nth-of-type(103) {
      -webkit-animation-duration: 61800ms;
              animation-duration: 61800ms; }
    .search__suggestion li:nth-of-type(104) {
      -webkit-animation-duration: 62400ms;
              animation-duration: 62400ms; }
    .search__suggestion li:nth-of-type(105) {
      -webkit-animation-duration: 63000ms;
              animation-duration: 63000ms; }
    .search__suggestion li:nth-of-type(106) {
      -webkit-animation-duration: 63600ms;
              animation-duration: 63600ms; }
    .search__suggestion li:nth-of-type(107) {
      -webkit-animation-duration: 64200ms;
              animation-duration: 64200ms; }
    .search__suggestion li:nth-of-type(108) {
      -webkit-animation-duration: 64800ms;
              animation-duration: 64800ms; }
    .search__suggestion li:nth-of-type(109) {
      -webkit-animation-duration: 65400ms;
              animation-duration: 65400ms; }
    .search__suggestion li:nth-of-type(110) {
      -webkit-animation-duration: 66000ms;
              animation-duration: 66000ms; }
    .search__suggestion li:nth-of-type(111) {
      -webkit-animation-duration: 66600ms;
              animation-duration: 66600ms; }
    .search__suggestion li:nth-of-type(112) {
      -webkit-animation-duration: 67200ms;
              animation-duration: 67200ms; }
    .search__suggestion li:nth-of-type(113) {
      -webkit-animation-duration: 67800ms;
              animation-duration: 67800ms; }
    .search__suggestion li:nth-of-type(114) {
      -webkit-animation-duration: 68400ms;
              animation-duration: 68400ms; }
    .search__suggestion li:nth-of-type(115) {
      -webkit-animation-duration: 69000ms;
              animation-duration: 69000ms; }
    .search__suggestion li:nth-of-type(116) {
      -webkit-animation-duration: 69600ms;
              animation-duration: 69600ms; }
    .search__suggestion li:nth-of-type(117) {
      -webkit-animation-duration: 70200ms;
              animation-duration: 70200ms; }
    .search__suggestion li:nth-of-type(118) {
      -webkit-animation-duration: 70800ms;
              animation-duration: 70800ms; }
    .search__suggestion li:nth-of-type(119) {
      -webkit-animation-duration: 71400ms;
              animation-duration: 71400ms; }
    .search__suggestion li:nth-of-type(120) {
      -webkit-animation-duration: 72000ms;
              animation-duration: 72000ms; }
    .search__suggestion li:nth-of-type(121) {
      -webkit-animation-duration: 72600ms;
              animation-duration: 72600ms; }
    .search__suggestion li:nth-of-type(122) {
      -webkit-animation-duration: 73200ms;
              animation-duration: 73200ms; }
    .search__suggestion li:nth-of-type(123) {
      -webkit-animation-duration: 73800ms;
              animation-duration: 73800ms; }
    .search__suggestion li:nth-of-type(124) {
      -webkit-animation-duration: 74400ms;
              animation-duration: 74400ms; }
    .search__suggestion li:nth-of-type(125) {
      -webkit-animation-duration: 75000ms;
              animation-duration: 75000ms; }
    .search__suggestion li:nth-of-type(126) {
      -webkit-animation-duration: 75600ms;
              animation-duration: 75600ms; }
    .search__suggestion li:nth-of-type(127) {
      -webkit-animation-duration: 76200ms;
              animation-duration: 76200ms; }
    .search__suggestion li:nth-of-type(128) {
      -webkit-animation-duration: 76800ms;
              animation-duration: 76800ms; }
    .search__suggestion li:nth-of-type(129) {
      -webkit-animation-duration: 77400ms;
              animation-duration: 77400ms; }
    .search__suggestion li:nth-of-type(130) {
      -webkit-animation-duration: 78000ms;
              animation-duration: 78000ms; }
    .search__suggestion li:nth-of-type(131) {
      -webkit-animation-duration: 78600ms;
              animation-duration: 78600ms; }
    .search__suggestion li:nth-of-type(132) {
      -webkit-animation-duration: 79200ms;
              animation-duration: 79200ms; }
    .search__suggestion li:nth-of-type(133) {
      -webkit-animation-duration: 79800ms;
              animation-duration: 79800ms; }
    .search__suggestion li:nth-of-type(134) {
      -webkit-animation-duration: 80400ms;
              animation-duration: 80400ms; }
    .search__suggestion li:nth-of-type(135) {
      -webkit-animation-duration: 81000ms;
              animation-duration: 81000ms; }
    .search__suggestion li:nth-of-type(136) {
      -webkit-animation-duration: 81600ms;
              animation-duration: 81600ms; }
    .search__suggestion li:nth-of-type(137) {
      -webkit-animation-duration: 82200ms;
              animation-duration: 82200ms; }
    .search__suggestion li:nth-of-type(138) {
      -webkit-animation-duration: 82800ms;
              animation-duration: 82800ms; }
    .search__suggestion li:nth-of-type(139) {
      -webkit-animation-duration: 83400ms;
              animation-duration: 83400ms; }
    .search__suggestion li:nth-of-type(140) {
      -webkit-animation-duration: 84000ms;
              animation-duration: 84000ms; }
    .search__suggestion li:nth-of-type(141) {
      -webkit-animation-duration: 84600ms;
              animation-duration: 84600ms; }
    .search__suggestion li:nth-of-type(142) {
      -webkit-animation-duration: 85200ms;
              animation-duration: 85200ms; }
    .search__suggestion li:nth-of-type(143) {
      -webkit-animation-duration: 85800ms;
              animation-duration: 85800ms; }
    .search__suggestion li:nth-of-type(144) {
      -webkit-animation-duration: 86400ms;
              animation-duration: 86400ms; }
    .search__suggestion li:nth-of-type(145) {
      -webkit-animation-duration: 87000ms;
              animation-duration: 87000ms; }
    .search__suggestion li:nth-of-type(146) {
      -webkit-animation-duration: 87600ms;
              animation-duration: 87600ms; }
    .search__suggestion li:nth-of-type(147) {
      -webkit-animation-duration: 88200ms;
              animation-duration: 88200ms; }
    .search__suggestion li:nth-of-type(148) {
      -webkit-animation-duration: 88800ms;
              animation-duration: 88800ms; }
    .search__suggestion li:nth-of-type(149) {
      -webkit-animation-duration: 89400ms;
              animation-duration: 89400ms; }
    .search__suggestion li:nth-of-type(150) {
      -webkit-animation-duration: 90000ms;
              animation-duration: 90000ms; }
    .search__suggestion li:nth-of-type(151) {
      -webkit-animation-duration: 90600ms;
              animation-duration: 90600ms; }
    .search__suggestion li:nth-of-type(152) {
      -webkit-animation-duration: 91200ms;
              animation-duration: 91200ms; }
    .search__suggestion li:nth-of-type(153) {
      -webkit-animation-duration: 91800ms;
              animation-duration: 91800ms; }
    .search__suggestion li:nth-of-type(154) {
      -webkit-animation-duration: 92400ms;
              animation-duration: 92400ms; }
    .search__suggestion li:nth-of-type(155) {
      -webkit-animation-duration: 93000ms;
              animation-duration: 93000ms; }
    .search__suggestion li:nth-of-type(156) {
      -webkit-animation-duration: 93600ms;
              animation-duration: 93600ms; }
    .search__suggestion li:nth-of-type(157) {
      -webkit-animation-duration: 94200ms;
              animation-duration: 94200ms; }
    .search__suggestion li:nth-of-type(158) {
      -webkit-animation-duration: 94800ms;
              animation-duration: 94800ms; }
    .search__suggestion li:nth-of-type(159) {
      -webkit-animation-duration: 95400ms;
              animation-duration: 95400ms; }
    .search__suggestion li:nth-of-type(160) {
      -webkit-animation-duration: 96000ms;
              animation-duration: 96000ms; }
    .search__suggestion li:nth-of-type(161) {
      -webkit-animation-duration: 96600ms;
              animation-duration: 96600ms; }
    .search__suggestion li:nth-of-type(162) {
      -webkit-animation-duration: 97200ms;
              animation-duration: 97200ms; }
    .search__suggestion li:nth-of-type(163) {
      -webkit-animation-duration: 97800ms;
              animation-duration: 97800ms; }
    .search__suggestion li:nth-of-type(164) {
      -webkit-animation-duration: 98400ms;
              animation-duration: 98400ms; }
    .search__suggestion li:nth-of-type(165) {
      -webkit-animation-duration: 99000ms;
              animation-duration: 99000ms; }
    .search__suggestion li:nth-of-type(166) {
      -webkit-animation-duration: 99600ms;
              animation-duration: 99600ms; }
    .search__suggestion li:nth-of-type(167) {
      -webkit-animation-duration: 100200ms;
              animation-duration: 100200ms; }
    .search__suggestion li:nth-of-type(168) {
      -webkit-animation-duration: 100800ms;
              animation-duration: 100800ms; }
    .search__suggestion li:nth-of-type(169) {
      -webkit-animation-duration: 101400ms;
              animation-duration: 101400ms; }
    .search__suggestion li:nth-of-type(170) {
      -webkit-animation-duration: 102000ms;
              animation-duration: 102000ms; }
    .search__suggestion li:nth-of-type(171) {
      -webkit-animation-duration: 102600ms;
              animation-duration: 102600ms; }
    .search__suggestion li:nth-of-type(172) {
      -webkit-animation-duration: 103200ms;
              animation-duration: 103200ms; }
    .search__suggestion li:nth-of-type(173) {
      -webkit-animation-duration: 103800ms;
              animation-duration: 103800ms; }
    .search__suggestion li:nth-of-type(174) {
      -webkit-animation-duration: 104400ms;
              animation-duration: 104400ms; }
    .search__suggestion li:nth-of-type(175) {
      -webkit-animation-duration: 105000ms;
              animation-duration: 105000ms; }
    .search__suggestion li:nth-of-type(176) {
      -webkit-animation-duration: 105600ms;
              animation-duration: 105600ms; }
    .search__suggestion li:nth-of-type(177) {
      -webkit-animation-duration: 106200ms;
              animation-duration: 106200ms; }
    .search__suggestion li:nth-of-type(178) {
      -webkit-animation-duration: 106800ms;
              animation-duration: 106800ms; }
    .search__suggestion li:nth-of-type(179) {
      -webkit-animation-duration: 107400ms;
              animation-duration: 107400ms; }
    .search__suggestion li:nth-of-type(180) {
      -webkit-animation-duration: 108000ms;
              animation-duration: 108000ms; }
    .search__suggestion li:nth-of-type(181) {
      -webkit-animation-duration: 108600ms;
              animation-duration: 108600ms; }
    .search__suggestion li:nth-of-type(182) {
      -webkit-animation-duration: 109200ms;
              animation-duration: 109200ms; }
    .search__suggestion li:nth-of-type(183) {
      -webkit-animation-duration: 109800ms;
              animation-duration: 109800ms; }
    .search__suggestion li:nth-of-type(184) {
      -webkit-animation-duration: 110400ms;
              animation-duration: 110400ms; }
    .search__suggestion li:nth-of-type(185) {
      -webkit-animation-duration: 111000ms;
              animation-duration: 111000ms; }
    .search__suggestion li:nth-of-type(186) {
      -webkit-animation-duration: 111600ms;
              animation-duration: 111600ms; }
    .search__suggestion li:nth-of-type(187) {
      -webkit-animation-duration: 112200ms;
              animation-duration: 112200ms; }
    .search__suggestion li:nth-of-type(188) {
      -webkit-animation-duration: 112800ms;
              animation-duration: 112800ms; }
    .search__suggestion li:nth-of-type(189) {
      -webkit-animation-duration: 113400ms;
              animation-duration: 113400ms; }
    .search__suggestion li:nth-of-type(190) {
      -webkit-animation-duration: 114000ms;
              animation-duration: 114000ms; }
    .search__suggestion li:nth-of-type(191) {
      -webkit-animation-duration: 114600ms;
              animation-duration: 114600ms; }
    .search__suggestion li:nth-of-type(192) {
      -webkit-animation-duration: 115200ms;
              animation-duration: 115200ms; }
    .search__suggestion li:nth-of-type(193) {
      -webkit-animation-duration: 115800ms;
              animation-duration: 115800ms; }
    .search__suggestion li:nth-of-type(194) {
      -webkit-animation-duration: 116400ms;
              animation-duration: 116400ms; }
    .search__suggestion li:nth-of-type(195) {
      -webkit-animation-duration: 117000ms;
              animation-duration: 117000ms; }
    .search__suggestion li:nth-of-type(196) {
      -webkit-animation-duration: 117600ms;
              animation-duration: 117600ms; }
    .search__suggestion li:nth-of-type(197) {
      -webkit-animation-duration: 118200ms;
              animation-duration: 118200ms; }
    .search__suggestion li:nth-of-type(198) {
      -webkit-animation-duration: 118800ms;
              animation-duration: 118800ms; }
    .search__suggestion li:nth-of-type(199) {
      -webkit-animation-duration: 119400ms;
              animation-duration: 119400ms; }
    .search__suggestion li:nth-of-type(200) {
      -webkit-animation-duration: 120000ms;
              animation-duration: 120000ms; }
    .search__suggestion li:nth-of-type(201) {
      -webkit-animation-duration: 120600ms;
              animation-duration: 120600ms; }
    .search__suggestion li:nth-of-type(202) {
      -webkit-animation-duration: 121200ms;
              animation-duration: 121200ms; }
    .search__suggestion li:nth-of-type(203) {
      -webkit-animation-duration: 121800ms;
              animation-duration: 121800ms; }
    .search__suggestion li:nth-of-type(204) {
      -webkit-animation-duration: 122400ms;
              animation-duration: 122400ms; }
    .search__suggestion li:nth-of-type(205) {
      -webkit-animation-duration: 123000ms;
              animation-duration: 123000ms; }
    .search__suggestion li:nth-of-type(206) {
      -webkit-animation-duration: 123600ms;
              animation-duration: 123600ms; }
    .search__suggestion li:nth-of-type(207) {
      -webkit-animation-duration: 124200ms;
              animation-duration: 124200ms; }
    .search__suggestion li:nth-of-type(208) {
      -webkit-animation-duration: 124800ms;
              animation-duration: 124800ms; }
    .search__suggestion li:nth-of-type(209) {
      -webkit-animation-duration: 125400ms;
              animation-duration: 125400ms; }
    .search__suggestion li:nth-of-type(210) {
      -webkit-animation-duration: 126000ms;
              animation-duration: 126000ms; }
    .search__suggestion li:nth-of-type(211) {
      -webkit-animation-duration: 126600ms;
              animation-duration: 126600ms; }
    .search__suggestion li:nth-of-type(212) {
      -webkit-animation-duration: 127200ms;
              animation-duration: 127200ms; }
    .search__suggestion li:nth-of-type(213) {
      -webkit-animation-duration: 127800ms;
              animation-duration: 127800ms; }
    .search__suggestion li:nth-of-type(214) {
      -webkit-animation-duration: 128400ms;
              animation-duration: 128400ms; }
    .search__suggestion li:nth-of-type(215) {
      -webkit-animation-duration: 129000ms;
              animation-duration: 129000ms; }
    .search__suggestion li:nth-of-type(216) {
      -webkit-animation-duration: 129600ms;
              animation-duration: 129600ms; }
    .search__suggestion li:nth-of-type(217) {
      -webkit-animation-duration: 130200ms;
              animation-duration: 130200ms; }
    .search__suggestion li:nth-of-type(218) {
      -webkit-animation-duration: 130800ms;
              animation-duration: 130800ms; }
    .search__suggestion li:nth-of-type(219) {
      -webkit-animation-duration: 131400ms;
              animation-duration: 131400ms; }
    .search__suggestion li:nth-of-type(220) {
      -webkit-animation-duration: 132000ms;
              animation-duration: 132000ms; }
    .search__suggestion li:nth-of-type(221) {
      -webkit-animation-duration: 132600ms;
              animation-duration: 132600ms; }
    .search__suggestion li:nth-of-type(222) {
      -webkit-animation-duration: 133200ms;
              animation-duration: 133200ms; }
    .search__suggestion li:nth-of-type(223) {
      -webkit-animation-duration: 133800ms;
              animation-duration: 133800ms; }
    .search__suggestion li:nth-of-type(224) {
      -webkit-animation-duration: 134400ms;
              animation-duration: 134400ms; }
    .search__suggestion li:nth-of-type(225) {
      -webkit-animation-duration: 135000ms;
              animation-duration: 135000ms; }
    .search__suggestion li:nth-of-type(226) {
      -webkit-animation-duration: 135600ms;
              animation-duration: 135600ms; }
    .search__suggestion li:nth-of-type(227) {
      -webkit-animation-duration: 136200ms;
              animation-duration: 136200ms; }
    .search__suggestion li:nth-of-type(228) {
      -webkit-animation-duration: 136800ms;
              animation-duration: 136800ms; }
    .search__suggestion li:nth-of-type(229) {
      -webkit-animation-duration: 137400ms;
              animation-duration: 137400ms; }
    .search__suggestion li:nth-of-type(230) {
      -webkit-animation-duration: 138000ms;
              animation-duration: 138000ms; }
    .search__suggestion li:nth-of-type(231) {
      -webkit-animation-duration: 138600ms;
              animation-duration: 138600ms; }
    .search__suggestion li:nth-of-type(232) {
      -webkit-animation-duration: 139200ms;
              animation-duration: 139200ms; }
    .search__suggestion li:nth-of-type(233) {
      -webkit-animation-duration: 139800ms;
              animation-duration: 139800ms; }
    .search__suggestion li:nth-of-type(234) {
      -webkit-animation-duration: 140400ms;
              animation-duration: 140400ms; }
    .search__suggestion li:nth-of-type(235) {
      -webkit-animation-duration: 141000ms;
              animation-duration: 141000ms; }
    .search__suggestion li:nth-of-type(236) {
      -webkit-animation-duration: 141600ms;
              animation-duration: 141600ms; }
    .search__suggestion li:nth-of-type(237) {
      -webkit-animation-duration: 142200ms;
              animation-duration: 142200ms; }
    .search__suggestion li:nth-of-type(238) {
      -webkit-animation-duration: 142800ms;
              animation-duration: 142800ms; }
    .search__suggestion li:nth-of-type(239) {
      -webkit-animation-duration: 143400ms;
              animation-duration: 143400ms; }
    .search__suggestion li:nth-of-type(240) {
      -webkit-animation-duration: 144000ms;
              animation-duration: 144000ms; }
    .search__suggestion li:nth-of-type(241) {
      -webkit-animation-duration: 144600ms;
              animation-duration: 144600ms; }
    .search__suggestion li:nth-of-type(242) {
      -webkit-animation-duration: 145200ms;
              animation-duration: 145200ms; }
    .search__suggestion li:nth-of-type(243) {
      -webkit-animation-duration: 145800ms;
              animation-duration: 145800ms; }
    .search__suggestion li:nth-of-type(244) {
      -webkit-animation-duration: 146400ms;
              animation-duration: 146400ms; }
    .search__suggestion li:nth-of-type(245) {
      -webkit-animation-duration: 147000ms;
              animation-duration: 147000ms; }
    .search__suggestion li:nth-of-type(246) {
      -webkit-animation-duration: 147600ms;
              animation-duration: 147600ms; }
    .search__suggestion li:nth-of-type(247) {
      -webkit-animation-duration: 148200ms;
              animation-duration: 148200ms; }
    .search__suggestion li:nth-of-type(248) {
      -webkit-animation-duration: 148800ms;
              animation-duration: 148800ms; }
    .search__suggestion li:nth-of-type(249) {
      -webkit-animation-duration: 149400ms;
              animation-duration: 149400ms; }
    .search__suggestion li:nth-of-type(250) {
      -webkit-animation-duration: 150000ms;
              animation-duration: 150000ms; }
    .search__suggestion li:nth-of-type(251) {
      -webkit-animation-duration: 150600ms;
              animation-duration: 150600ms; }
    .search__suggestion li:nth-of-type(252) {
      -webkit-animation-duration: 151200ms;
              animation-duration: 151200ms; }
    .search__suggestion li:nth-of-type(253) {
      -webkit-animation-duration: 151800ms;
              animation-duration: 151800ms; }
    .search__suggestion li:nth-of-type(254) {
      -webkit-animation-duration: 152400ms;
              animation-duration: 152400ms; }
    .search__suggestion li:nth-of-type(255) {
      -webkit-animation-duration: 153000ms;
              animation-duration: 153000ms; }
    .search__suggestion li:nth-of-type(256) {
      -webkit-animation-duration: 153600ms;
              animation-duration: 153600ms; }
    .search__suggestion li:nth-of-type(257) {
      -webkit-animation-duration: 154200ms;
              animation-duration: 154200ms; }
    .search__suggestion li:nth-of-type(258) {
      -webkit-animation-duration: 154800ms;
              animation-duration: 154800ms; }
    .search__suggestion li:nth-of-type(259) {
      -webkit-animation-duration: 155400ms;
              animation-duration: 155400ms; }
    .search__suggestion li:nth-of-type(260) {
      -webkit-animation-duration: 156000ms;
              animation-duration: 156000ms; }
    .search__suggestion li:nth-of-type(261) {
      -webkit-animation-duration: 156600ms;
              animation-duration: 156600ms; }
    .search__suggestion li:nth-of-type(262) {
      -webkit-animation-duration: 157200ms;
              animation-duration: 157200ms; }
    .search__suggestion li:nth-of-type(263) {
      -webkit-animation-duration: 157800ms;
              animation-duration: 157800ms; }
    .search__suggestion li:nth-of-type(264) {
      -webkit-animation-duration: 158400ms;
              animation-duration: 158400ms; }
    .search__suggestion li:nth-of-type(265) {
      -webkit-animation-duration: 159000ms;
              animation-duration: 159000ms; }
    .search__suggestion li:nth-of-type(266) {
      -webkit-animation-duration: 159600ms;
              animation-duration: 159600ms; }
    .search__suggestion li:nth-of-type(267) {
      -webkit-animation-duration: 160200ms;
              animation-duration: 160200ms; }
    .search__suggestion li:nth-of-type(268) {
      -webkit-animation-duration: 160800ms;
              animation-duration: 160800ms; }
    .search__suggestion li:nth-of-type(269) {
      -webkit-animation-duration: 161400ms;
              animation-duration: 161400ms; }
    .search__suggestion li:nth-of-type(270) {
      -webkit-animation-duration: 162000ms;
              animation-duration: 162000ms; }
    .search__suggestion li:nth-of-type(271) {
      -webkit-animation-duration: 162600ms;
              animation-duration: 162600ms; }
    .search__suggestion li:nth-of-type(272) {
      -webkit-animation-duration: 163200ms;
              animation-duration: 163200ms; }
    .search__suggestion li:nth-of-type(273) {
      -webkit-animation-duration: 163800ms;
              animation-duration: 163800ms; }
    .search__suggestion li:nth-of-type(274) {
      -webkit-animation-duration: 164400ms;
              animation-duration: 164400ms; }
    .search__suggestion li:nth-of-type(275) {
      -webkit-animation-duration: 165000ms;
              animation-duration: 165000ms; }
    .search__suggestion li:nth-of-type(276) {
      -webkit-animation-duration: 165600ms;
              animation-duration: 165600ms; }
    .search__suggestion li:nth-of-type(277) {
      -webkit-animation-duration: 166200ms;
              animation-duration: 166200ms; }
    .search__suggestion li:nth-of-type(278) {
      -webkit-animation-duration: 166800ms;
              animation-duration: 166800ms; }
    .search__suggestion li:nth-of-type(279) {
      -webkit-animation-duration: 167400ms;
              animation-duration: 167400ms; }
    .search__suggestion li:nth-of-type(280) {
      -webkit-animation-duration: 168000ms;
              animation-duration: 168000ms; }
    .search__suggestion li:nth-of-type(281) {
      -webkit-animation-duration: 168600ms;
              animation-duration: 168600ms; }
    .search__suggestion li:nth-of-type(282) {
      -webkit-animation-duration: 169200ms;
              animation-duration: 169200ms; }
    .search__suggestion li:nth-of-type(283) {
      -webkit-animation-duration: 169800ms;
              animation-duration: 169800ms; }
    .search__suggestion li:nth-of-type(284) {
      -webkit-animation-duration: 170400ms;
              animation-duration: 170400ms; }
    .search__suggestion li:nth-of-type(285) {
      -webkit-animation-duration: 171000ms;
              animation-duration: 171000ms; }
    .search__suggestion li:nth-of-type(286) {
      -webkit-animation-duration: 171600ms;
              animation-duration: 171600ms; }
    .search__suggestion li:nth-of-type(287) {
      -webkit-animation-duration: 172200ms;
              animation-duration: 172200ms; }
    .search__suggestion li:nth-of-type(288) {
      -webkit-animation-duration: 172800ms;
              animation-duration: 172800ms; }
    .search__suggestion li:nth-of-type(289) {
      -webkit-animation-duration: 173400ms;
              animation-duration: 173400ms; }
    .search__suggestion li:nth-of-type(290) {
      -webkit-animation-duration: 174000ms;
              animation-duration: 174000ms; }
    .search__suggestion li:nth-of-type(291) {
      -webkit-animation-duration: 174600ms;
              animation-duration: 174600ms; }
    .search__suggestion li:nth-of-type(292) {
      -webkit-animation-duration: 175200ms;
              animation-duration: 175200ms; }
    .search__suggestion li:nth-of-type(293) {
      -webkit-animation-duration: 175800ms;
              animation-duration: 175800ms; }
    .search__suggestion li:nth-of-type(294) {
      -webkit-animation-duration: 176400ms;
              animation-duration: 176400ms; }
    .search__suggestion li:nth-of-type(295) {
      -webkit-animation-duration: 177000ms;
              animation-duration: 177000ms; }
    .search__suggestion li:nth-of-type(296) {
      -webkit-animation-duration: 177600ms;
              animation-duration: 177600ms; }
    .search__suggestion li:nth-of-type(297) {
      -webkit-animation-duration: 178200ms;
              animation-duration: 178200ms; }
    .search__suggestion li:nth-of-type(298) {
      -webkit-animation-duration: 178800ms;
              animation-duration: 178800ms; }
    .search__suggestion li:nth-of-type(299) {
      -webkit-animation-duration: 179400ms;
              animation-duration: 179400ms; }
    .search__suggestion li:nth-of-type(300) {
      -webkit-animation-duration: 180000ms;
              animation-duration: 180000ms; }
    .search__suggestion li:nth-of-type(301) {
      -webkit-animation-duration: 180600ms;
              animation-duration: 180600ms; }
    .search__suggestion li:nth-of-type(302) {
      -webkit-animation-duration: 181200ms;
              animation-duration: 181200ms; }
    .search__suggestion li:nth-of-type(303) {
      -webkit-animation-duration: 181800ms;
              animation-duration: 181800ms; }
    .search__suggestion li:nth-of-type(304) {
      -webkit-animation-duration: 182400ms;
              animation-duration: 182400ms; }
    .search__suggestion li:nth-of-type(305) {
      -webkit-animation-duration: 183000ms;
              animation-duration: 183000ms; }
    .search__suggestion li:nth-of-type(306) {
      -webkit-animation-duration: 183600ms;
              animation-duration: 183600ms; }
    .search__suggestion li:nth-of-type(307) {
      -webkit-animation-duration: 184200ms;
              animation-duration: 184200ms; }
    .search__suggestion li:nth-of-type(308) {
      -webkit-animation-duration: 184800ms;
              animation-duration: 184800ms; }
    .search__suggestion li:nth-of-type(309) {
      -webkit-animation-duration: 185400ms;
              animation-duration: 185400ms; }
    .search__suggestion li:nth-of-type(310) {
      -webkit-animation-duration: 186000ms;
              animation-duration: 186000ms; }
    .search__suggestion li:nth-of-type(311) {
      -webkit-animation-duration: 186600ms;
              animation-duration: 186600ms; }
    .search__suggestion li:nth-of-type(312) {
      -webkit-animation-duration: 187200ms;
              animation-duration: 187200ms; }
    .search__suggestion li:nth-of-type(313) {
      -webkit-animation-duration: 187800ms;
              animation-duration: 187800ms; }
    .search__suggestion li:nth-of-type(314) {
      -webkit-animation-duration: 188400ms;
              animation-duration: 188400ms; }
    .search__suggestion li:nth-of-type(315) {
      -webkit-animation-duration: 189000ms;
              animation-duration: 189000ms; }
    .search__suggestion li:nth-of-type(316) {
      -webkit-animation-duration: 189600ms;
              animation-duration: 189600ms; }
    .search__suggestion li:nth-of-type(317) {
      -webkit-animation-duration: 190200ms;
              animation-duration: 190200ms; }
    .search__suggestion li:nth-of-type(318) {
      -webkit-animation-duration: 190800ms;
              animation-duration: 190800ms; }
    .search__suggestion li:nth-of-type(319) {
      -webkit-animation-duration: 191400ms;
              animation-duration: 191400ms; }
    .search__suggestion li:nth-of-type(320) {
      -webkit-animation-duration: 192000ms;
              animation-duration: 192000ms; }
    .search__suggestion li:nth-of-type(321) {
      -webkit-animation-duration: 192600ms;
              animation-duration: 192600ms; }
    .search__suggestion li:nth-of-type(322) {
      -webkit-animation-duration: 193200ms;
              animation-duration: 193200ms; }
    .search__suggestion li:nth-of-type(323) {
      -webkit-animation-duration: 193800ms;
              animation-duration: 193800ms; }
    .search__suggestion li:nth-of-type(324) {
      -webkit-animation-duration: 194400ms;
              animation-duration: 194400ms; }
    .search__suggestion li:nth-of-type(325) {
      -webkit-animation-duration: 195000ms;
              animation-duration: 195000ms; }
    .search__suggestion li:nth-of-type(326) {
      -webkit-animation-duration: 195600ms;
              animation-duration: 195600ms; }
    .search__suggestion li:nth-of-type(327) {
      -webkit-animation-duration: 196200ms;
              animation-duration: 196200ms; }
    .search__suggestion li:nth-of-type(328) {
      -webkit-animation-duration: 196800ms;
              animation-duration: 196800ms; }
    .search__suggestion li:nth-of-type(329) {
      -webkit-animation-duration: 197400ms;
              animation-duration: 197400ms; }
    .search__suggestion li:nth-of-type(330) {
      -webkit-animation-duration: 198000ms;
              animation-duration: 198000ms; }
    .search__suggestion li:nth-of-type(331) {
      -webkit-animation-duration: 198600ms;
              animation-duration: 198600ms; }
    .search__suggestion li:nth-of-type(332) {
      -webkit-animation-duration: 199200ms;
              animation-duration: 199200ms; }
    .search__suggestion li:nth-of-type(333) {
      -webkit-animation-duration: 199800ms;
              animation-duration: 199800ms; }
    .search__suggestion li:nth-of-type(334) {
      -webkit-animation-duration: 200400ms;
              animation-duration: 200400ms; }
    .search__suggestion li:nth-of-type(335) {
      -webkit-animation-duration: 201000ms;
              animation-duration: 201000ms; }
    .search__suggestion li:nth-of-type(336) {
      -webkit-animation-duration: 201600ms;
              animation-duration: 201600ms; }
    .search__suggestion li:nth-of-type(337) {
      -webkit-animation-duration: 202200ms;
              animation-duration: 202200ms; }
    .search__suggestion li:nth-of-type(338) {
      -webkit-animation-duration: 202800ms;
              animation-duration: 202800ms; }
    .search__suggestion li:nth-of-type(339) {
      -webkit-animation-duration: 203400ms;
              animation-duration: 203400ms; }
    .search__suggestion li:nth-of-type(340) {
      -webkit-animation-duration: 204000ms;
              animation-duration: 204000ms; }
    .search__suggestion li:nth-of-type(341) {
      -webkit-animation-duration: 204600ms;
              animation-duration: 204600ms; }
    .search__suggestion li:nth-of-type(342) {
      -webkit-animation-duration: 205200ms;
              animation-duration: 205200ms; }
    .search__suggestion li:nth-of-type(343) {
      -webkit-animation-duration: 205800ms;
              animation-duration: 205800ms; }
    .search__suggestion li:nth-of-type(344) {
      -webkit-animation-duration: 206400ms;
              animation-duration: 206400ms; }
    .search__suggestion li:nth-of-type(345) {
      -webkit-animation-duration: 207000ms;
              animation-duration: 207000ms; }
    .search__suggestion li:nth-of-type(346) {
      -webkit-animation-duration: 207600ms;
              animation-duration: 207600ms; }
    .search__suggestion li:nth-of-type(347) {
      -webkit-animation-duration: 208200ms;
              animation-duration: 208200ms; }
    .search__suggestion li:nth-of-type(348) {
      -webkit-animation-duration: 208800ms;
              animation-duration: 208800ms; }
    .search__suggestion li:nth-of-type(349) {
      -webkit-animation-duration: 209400ms;
              animation-duration: 209400ms; }
    .search__suggestion li:nth-of-type(350) {
      -webkit-animation-duration: 210000ms;
              animation-duration: 210000ms; }
    .search__suggestion li:nth-of-type(351) {
      -webkit-animation-duration: 210600ms;
              animation-duration: 210600ms; }
    .search__suggestion li:nth-of-type(352) {
      -webkit-animation-duration: 211200ms;
              animation-duration: 211200ms; }
    .search__suggestion li:nth-of-type(353) {
      -webkit-animation-duration: 211800ms;
              animation-duration: 211800ms; }
    .search__suggestion li:nth-of-type(354) {
      -webkit-animation-duration: 212400ms;
              animation-duration: 212400ms; }
    .search__suggestion li:nth-of-type(355) {
      -webkit-animation-duration: 213000ms;
              animation-duration: 213000ms; }
    .search__suggestion li:nth-of-type(356) {
      -webkit-animation-duration: 213600ms;
              animation-duration: 213600ms; }
    .search__suggestion li:nth-of-type(357) {
      -webkit-animation-duration: 214200ms;
              animation-duration: 214200ms; }
    .search__suggestion li:nth-of-type(358) {
      -webkit-animation-duration: 214800ms;
              animation-duration: 214800ms; }
    .search__suggestion li:nth-of-type(359) {
      -webkit-animation-duration: 215400ms;
              animation-duration: 215400ms; }
    .search__suggestion li:nth-of-type(360) {
      -webkit-animation-duration: 216000ms;
              animation-duration: 216000ms; }
    .search__suggestion li:nth-of-type(361) {
      -webkit-animation-duration: 216600ms;
              animation-duration: 216600ms; }
    .search__suggestion li:nth-of-type(362) {
      -webkit-animation-duration: 217200ms;
              animation-duration: 217200ms; }
    .search__suggestion li:nth-of-type(363) {
      -webkit-animation-duration: 217800ms;
              animation-duration: 217800ms; }
    .search__suggestion li:nth-of-type(364) {
      -webkit-animation-duration: 218400ms;
              animation-duration: 218400ms; }
    .search__suggestion li:nth-of-type(365) {
      -webkit-animation-duration: 219000ms;
              animation-duration: 219000ms; }
    .search__suggestion li:nth-of-type(366) {
      -webkit-animation-duration: 219600ms;
              animation-duration: 219600ms; }
    .search__suggestion li:nth-of-type(367) {
      -webkit-animation-duration: 220200ms;
              animation-duration: 220200ms; }
    .search__suggestion li:nth-of-type(368) {
      -webkit-animation-duration: 220800ms;
              animation-duration: 220800ms; }
    .search__suggestion li:nth-of-type(369) {
      -webkit-animation-duration: 221400ms;
              animation-duration: 221400ms; }
    .search__suggestion li:nth-of-type(370) {
      -webkit-animation-duration: 222000ms;
              animation-duration: 222000ms; }
    .search__suggestion li:nth-of-type(371) {
      -webkit-animation-duration: 222600ms;
              animation-duration: 222600ms; }
    .search__suggestion li:nth-of-type(372) {
      -webkit-animation-duration: 223200ms;
              animation-duration: 223200ms; }
    .search__suggestion li:nth-of-type(373) {
      -webkit-animation-duration: 223800ms;
              animation-duration: 223800ms; }
    .search__suggestion li:nth-of-type(374) {
      -webkit-animation-duration: 224400ms;
              animation-duration: 224400ms; }
    .search__suggestion li:nth-of-type(375) {
      -webkit-animation-duration: 225000ms;
              animation-duration: 225000ms; }
    .search__suggestion li:nth-of-type(376) {
      -webkit-animation-duration: 225600ms;
              animation-duration: 225600ms; }
    .search__suggestion li:nth-of-type(377) {
      -webkit-animation-duration: 226200ms;
              animation-duration: 226200ms; }
    .search__suggestion li:nth-of-type(378) {
      -webkit-animation-duration: 226800ms;
              animation-duration: 226800ms; }
    .search__suggestion li:nth-of-type(379) {
      -webkit-animation-duration: 227400ms;
              animation-duration: 227400ms; }
    .search__suggestion li:nth-of-type(380) {
      -webkit-animation-duration: 228000ms;
              animation-duration: 228000ms; }
    .search__suggestion li:nth-of-type(381) {
      -webkit-animation-duration: 228600ms;
              animation-duration: 228600ms; }
    .search__suggestion li:nth-of-type(382) {
      -webkit-animation-duration: 229200ms;
              animation-duration: 229200ms; }
    .search__suggestion li:nth-of-type(383) {
      -webkit-animation-duration: 229800ms;
              animation-duration: 229800ms; }
    .search__suggestion li:nth-of-type(384) {
      -webkit-animation-duration: 230400ms;
              animation-duration: 230400ms; }
    .search__suggestion li:nth-of-type(385) {
      -webkit-animation-duration: 231000ms;
              animation-duration: 231000ms; }
    .search__suggestion li:nth-of-type(386) {
      -webkit-animation-duration: 231600ms;
              animation-duration: 231600ms; }
    .search__suggestion li:nth-of-type(387) {
      -webkit-animation-duration: 232200ms;
              animation-duration: 232200ms; }
    .search__suggestion li:nth-of-type(388) {
      -webkit-animation-duration: 232800ms;
              animation-duration: 232800ms; }
    .search__suggestion li:nth-of-type(389) {
      -webkit-animation-duration: 233400ms;
              animation-duration: 233400ms; }
    .search__suggestion li:nth-of-type(390) {
      -webkit-animation-duration: 234000ms;
              animation-duration: 234000ms; }
    .search__suggestion li:nth-of-type(391) {
      -webkit-animation-duration: 234600ms;
              animation-duration: 234600ms; }
    .search__suggestion li:nth-of-type(392) {
      -webkit-animation-duration: 235200ms;
              animation-duration: 235200ms; }
    .search__suggestion li:nth-of-type(393) {
      -webkit-animation-duration: 235800ms;
              animation-duration: 235800ms; }
    .search__suggestion li:nth-of-type(394) {
      -webkit-animation-duration: 236400ms;
              animation-duration: 236400ms; }
    .search__suggestion li:nth-of-type(395) {
      -webkit-animation-duration: 237000ms;
              animation-duration: 237000ms; }
    .search__suggestion li:nth-of-type(396) {
      -webkit-animation-duration: 237600ms;
              animation-duration: 237600ms; }
    .search__suggestion li:nth-of-type(397) {
      -webkit-animation-duration: 238200ms;
              animation-duration: 238200ms; }
    .search__suggestion li:nth-of-type(398) {
      -webkit-animation-duration: 238800ms;
              animation-duration: 238800ms; }
    .search__suggestion li:nth-of-type(399) {
      -webkit-animation-duration: 239400ms;
              animation-duration: 239400ms; }
    .search__suggestion li:nth-of-type(400) {
      -webkit-animation-duration: 240000ms;
              animation-duration: 240000ms; }
    .search__suggestion li:nth-of-type(401) {
      -webkit-animation-duration: 240600ms;
              animation-duration: 240600ms; }
    .search__suggestion li:nth-of-type(402) {
      -webkit-animation-duration: 241200ms;
              animation-duration: 241200ms; }
    .search__suggestion li:nth-of-type(403) {
      -webkit-animation-duration: 241800ms;
              animation-duration: 241800ms; }
    .search__suggestion li:nth-of-type(404) {
      -webkit-animation-duration: 242400ms;
              animation-duration: 242400ms; }
    .search__suggestion li:nth-of-type(405) {
      -webkit-animation-duration: 243000ms;
              animation-duration: 243000ms; }
    .search__suggestion li:nth-of-type(406) {
      -webkit-animation-duration: 243600ms;
              animation-duration: 243600ms; }
    .search__suggestion li:nth-of-type(407) {
      -webkit-animation-duration: 244200ms;
              animation-duration: 244200ms; }
    .search__suggestion li:nth-of-type(408) {
      -webkit-animation-duration: 244800ms;
              animation-duration: 244800ms; }
    .search__suggestion li:nth-of-type(409) {
      -webkit-animation-duration: 245400ms;
              animation-duration: 245400ms; }
    .search__suggestion li:nth-of-type(410) {
      -webkit-animation-duration: 246000ms;
              animation-duration: 246000ms; }
    .search__suggestion li:nth-of-type(411) {
      -webkit-animation-duration: 246600ms;
              animation-duration: 246600ms; }
    .search__suggestion li:nth-of-type(412) {
      -webkit-animation-duration: 247200ms;
              animation-duration: 247200ms; }
    .search__suggestion li:nth-of-type(413) {
      -webkit-animation-duration: 247800ms;
              animation-duration: 247800ms; }
    .search__suggestion li:nth-of-type(414) {
      -webkit-animation-duration: 248400ms;
              animation-duration: 248400ms; }
    .search__suggestion li:nth-of-type(415) {
      -webkit-animation-duration: 249000ms;
              animation-duration: 249000ms; }
    .search__suggestion li:nth-of-type(416) {
      -webkit-animation-duration: 249600ms;
              animation-duration: 249600ms; }
    .search__suggestion li:nth-of-type(417) {
      -webkit-animation-duration: 250200ms;
              animation-duration: 250200ms; }
    .search__suggestion li:nth-of-type(418) {
      -webkit-animation-duration: 250800ms;
              animation-duration: 250800ms; }
    .search__suggestion li:nth-of-type(419) {
      -webkit-animation-duration: 251400ms;
              animation-duration: 251400ms; }
    .search__suggestion li:nth-of-type(420) {
      -webkit-animation-duration: 252000ms;
              animation-duration: 252000ms; }
    .search__suggestion li:nth-of-type(421) {
      -webkit-animation-duration: 252600ms;
              animation-duration: 252600ms; }
    .search__suggestion li:nth-of-type(422) {
      -webkit-animation-duration: 253200ms;
              animation-duration: 253200ms; }
    .search__suggestion li:nth-of-type(423) {
      -webkit-animation-duration: 253800ms;
              animation-duration: 253800ms; }
    .search__suggestion li:nth-of-type(424) {
      -webkit-animation-duration: 254400ms;
              animation-duration: 254400ms; }
    .search__suggestion li:nth-of-type(425) {
      -webkit-animation-duration: 255000ms;
              animation-duration: 255000ms; }
    .search__suggestion li:nth-of-type(426) {
      -webkit-animation-duration: 255600ms;
              animation-duration: 255600ms; }
    .search__suggestion li:nth-of-type(427) {
      -webkit-animation-duration: 256200ms;
              animation-duration: 256200ms; }
    .search__suggestion li:nth-of-type(428) {
      -webkit-animation-duration: 256800ms;
              animation-duration: 256800ms; }
    .search__suggestion li:nth-of-type(429) {
      -webkit-animation-duration: 257400ms;
              animation-duration: 257400ms; }
    .search__suggestion li:nth-of-type(430) {
      -webkit-animation-duration: 258000ms;
              animation-duration: 258000ms; }
    .search__suggestion li:nth-of-type(431) {
      -webkit-animation-duration: 258600ms;
              animation-duration: 258600ms; }
    .search__suggestion li:nth-of-type(432) {
      -webkit-animation-duration: 259200ms;
              animation-duration: 259200ms; }
    .search__suggestion li:nth-of-type(433) {
      -webkit-animation-duration: 259800ms;
              animation-duration: 259800ms; }
    .search__suggestion li:nth-of-type(434) {
      -webkit-animation-duration: 260400ms;
              animation-duration: 260400ms; }
    .search__suggestion li:nth-of-type(435) {
      -webkit-animation-duration: 261000ms;
              animation-duration: 261000ms; }
    .search__suggestion li:nth-of-type(436) {
      -webkit-animation-duration: 261600ms;
              animation-duration: 261600ms; }
    .search__suggestion li:nth-of-type(437) {
      -webkit-animation-duration: 262200ms;
              animation-duration: 262200ms; }
    .search__suggestion li:nth-of-type(438) {
      -webkit-animation-duration: 262800ms;
              animation-duration: 262800ms; }
    .search__suggestion li:nth-of-type(439) {
      -webkit-animation-duration: 263400ms;
              animation-duration: 263400ms; }
    .search__suggestion li:nth-of-type(440) {
      -webkit-animation-duration: 264000ms;
              animation-duration: 264000ms; }
    .search__suggestion li:nth-of-type(441) {
      -webkit-animation-duration: 264600ms;
              animation-duration: 264600ms; }
    .search__suggestion li:nth-of-type(442) {
      -webkit-animation-duration: 265200ms;
              animation-duration: 265200ms; }
    .search__suggestion li:nth-of-type(443) {
      -webkit-animation-duration: 265800ms;
              animation-duration: 265800ms; }
    .search__suggestion li:nth-of-type(444) {
      -webkit-animation-duration: 266400ms;
              animation-duration: 266400ms; }
    .search__suggestion li:nth-of-type(445) {
      -webkit-animation-duration: 267000ms;
              animation-duration: 267000ms; }
    .search__suggestion li:nth-of-type(446) {
      -webkit-animation-duration: 267600ms;
              animation-duration: 267600ms; }
    .search__suggestion li:nth-of-type(447) {
      -webkit-animation-duration: 268200ms;
              animation-duration: 268200ms; }
    .search__suggestion li:nth-of-type(448) {
      -webkit-animation-duration: 268800ms;
              animation-duration: 268800ms; }
    .search__suggestion li:nth-of-type(449) {
      -webkit-animation-duration: 269400ms;
              animation-duration: 269400ms; }
    .search__suggestion li:nth-of-type(450) {
      -webkit-animation-duration: 270000ms;
              animation-duration: 270000ms; }
    .search__suggestion li:nth-of-type(451) {
      -webkit-animation-duration: 270600ms;
              animation-duration: 270600ms; }
    .search__suggestion li:nth-of-type(452) {
      -webkit-animation-duration: 271200ms;
              animation-duration: 271200ms; }
    .search__suggestion li:nth-of-type(453) {
      -webkit-animation-duration: 271800ms;
              animation-duration: 271800ms; }
    .search__suggestion li:nth-of-type(454) {
      -webkit-animation-duration: 272400ms;
              animation-duration: 272400ms; }
    .search__suggestion li:nth-of-type(455) {
      -webkit-animation-duration: 273000ms;
              animation-duration: 273000ms; }
    .search__suggestion li:nth-of-type(456) {
      -webkit-animation-duration: 273600ms;
              animation-duration: 273600ms; }
    .search__suggestion li:nth-of-type(457) {
      -webkit-animation-duration: 274200ms;
              animation-duration: 274200ms; }
    .search__suggestion li:nth-of-type(458) {
      -webkit-animation-duration: 274800ms;
              animation-duration: 274800ms; }
    .search__suggestion li:nth-of-type(459) {
      -webkit-animation-duration: 275400ms;
              animation-duration: 275400ms; }
    .search__suggestion li:nth-of-type(460) {
      -webkit-animation-duration: 276000ms;
              animation-duration: 276000ms; }
    .search__suggestion li:nth-of-type(461) {
      -webkit-animation-duration: 276600ms;
              animation-duration: 276600ms; }
    .search__suggestion li:nth-of-type(462) {
      -webkit-animation-duration: 277200ms;
              animation-duration: 277200ms; }
    .search__suggestion li:nth-of-type(463) {
      -webkit-animation-duration: 277800ms;
              animation-duration: 277800ms; }
    .search__suggestion li:nth-of-type(464) {
      -webkit-animation-duration: 278400ms;
              animation-duration: 278400ms; }
    .search__suggestion li:nth-of-type(465) {
      -webkit-animation-duration: 279000ms;
              animation-duration: 279000ms; }
    .search__suggestion li:nth-of-type(466) {
      -webkit-animation-duration: 279600ms;
              animation-duration: 279600ms; }
    .search__suggestion li:nth-of-type(467) {
      -webkit-animation-duration: 280200ms;
              animation-duration: 280200ms; }
    .search__suggestion li:nth-of-type(468) {
      -webkit-animation-duration: 280800ms;
              animation-duration: 280800ms; }
    .search__suggestion li:nth-of-type(469) {
      -webkit-animation-duration: 281400ms;
              animation-duration: 281400ms; }
    .search__suggestion li:nth-of-type(470) {
      -webkit-animation-duration: 282000ms;
              animation-duration: 282000ms; }
    .search__suggestion li:nth-of-type(471) {
      -webkit-animation-duration: 282600ms;
              animation-duration: 282600ms; }
    .search__suggestion li:nth-of-type(472) {
      -webkit-animation-duration: 283200ms;
              animation-duration: 283200ms; }
    .search__suggestion li:nth-of-type(473) {
      -webkit-animation-duration: 283800ms;
              animation-duration: 283800ms; }
    .search__suggestion li:nth-of-type(474) {
      -webkit-animation-duration: 284400ms;
              animation-duration: 284400ms; }
    .search__suggestion li:nth-of-type(475) {
      -webkit-animation-duration: 285000ms;
              animation-duration: 285000ms; }
    .search__suggestion li:nth-of-type(476) {
      -webkit-animation-duration: 285600ms;
              animation-duration: 285600ms; }
    .search__suggestion li:nth-of-type(477) {
      -webkit-animation-duration: 286200ms;
              animation-duration: 286200ms; }
    .search__suggestion li:nth-of-type(478) {
      -webkit-animation-duration: 286800ms;
              animation-duration: 286800ms; }
    .search__suggestion li:nth-of-type(479) {
      -webkit-animation-duration: 287400ms;
              animation-duration: 287400ms; }
    .search__suggestion li:nth-of-type(480) {
      -webkit-animation-duration: 288000ms;
              animation-duration: 288000ms; }
    .search__suggestion li:nth-of-type(481) {
      -webkit-animation-duration: 288600ms;
              animation-duration: 288600ms; }
    .search__suggestion li:nth-of-type(482) {
      -webkit-animation-duration: 289200ms;
              animation-duration: 289200ms; }
    .search__suggestion li:nth-of-type(483) {
      -webkit-animation-duration: 289800ms;
              animation-duration: 289800ms; }
    .search__suggestion li:nth-of-type(484) {
      -webkit-animation-duration: 290400ms;
              animation-duration: 290400ms; }
    .search__suggestion li:nth-of-type(485) {
      -webkit-animation-duration: 291000ms;
              animation-duration: 291000ms; }
    .search__suggestion li:nth-of-type(486) {
      -webkit-animation-duration: 291600ms;
              animation-duration: 291600ms; }
    .search__suggestion li:nth-of-type(487) {
      -webkit-animation-duration: 292200ms;
              animation-duration: 292200ms; }
    .search__suggestion li:nth-of-type(488) {
      -webkit-animation-duration: 292800ms;
              animation-duration: 292800ms; }
    .search__suggestion li:nth-of-type(489) {
      -webkit-animation-duration: 293400ms;
              animation-duration: 293400ms; }
    .search__suggestion li:nth-of-type(490) {
      -webkit-animation-duration: 294000ms;
              animation-duration: 294000ms; }
    .search__suggestion li:nth-of-type(491) {
      -webkit-animation-duration: 294600ms;
              animation-duration: 294600ms; }
    .search__suggestion li:nth-of-type(492) {
      -webkit-animation-duration: 295200ms;
              animation-duration: 295200ms; }
    .search__suggestion li:nth-of-type(493) {
      -webkit-animation-duration: 295800ms;
              animation-duration: 295800ms; }
    .search__suggestion li:nth-of-type(494) {
      -webkit-animation-duration: 296400ms;
              animation-duration: 296400ms; }
    .search__suggestion li:nth-of-type(495) {
      -webkit-animation-duration: 297000ms;
              animation-duration: 297000ms; }
    .search__suggestion li:nth-of-type(496) {
      -webkit-animation-duration: 297600ms;
              animation-duration: 297600ms; }
    .search__suggestion li:nth-of-type(497) {
      -webkit-animation-duration: 298200ms;
              animation-duration: 298200ms; }
    .search__suggestion li:nth-of-type(498) {
      -webkit-animation-duration: 298800ms;
              animation-duration: 298800ms; }
    .search__suggestion li:nth-of-type(499) {
      -webkit-animation-duration: 299400ms;
              animation-duration: 299400ms; }
    .search__suggestion li:nth-of-type(500) {
      -webkit-animation-duration: 300000ms;
              animation-duration: 300000ms; }
    .search__suggestion li:nth-of-type(501) {
      -webkit-animation-duration: 300600ms;
              animation-duration: 300600ms; }
    .search__suggestion li:nth-of-type(502) {
      -webkit-animation-duration: 301200ms;
              animation-duration: 301200ms; }
    .search__suggestion li:nth-of-type(503) {
      -webkit-animation-duration: 301800ms;
              animation-duration: 301800ms; }
    .search__suggestion li:nth-of-type(504) {
      -webkit-animation-duration: 302400ms;
              animation-duration: 302400ms; }
    .search__suggestion li:nth-of-type(505) {
      -webkit-animation-duration: 303000ms;
              animation-duration: 303000ms; }
    .search__suggestion li:nth-of-type(506) {
      -webkit-animation-duration: 303600ms;
              animation-duration: 303600ms; }
    .search__suggestion li:nth-of-type(507) {
      -webkit-animation-duration: 304200ms;
              animation-duration: 304200ms; }
    .search__suggestion li:nth-of-type(508) {
      -webkit-animation-duration: 304800ms;
              animation-duration: 304800ms; }
    .search__suggestion li:nth-of-type(509) {
      -webkit-animation-duration: 305400ms;
              animation-duration: 305400ms; }
    .search__suggestion li:nth-of-type(510) {
      -webkit-animation-duration: 306000ms;
              animation-duration: 306000ms; }
    .search__suggestion li:nth-of-type(511) {
      -webkit-animation-duration: 306600ms;
              animation-duration: 306600ms; }
    .search__suggestion li:nth-of-type(512) {
      -webkit-animation-duration: 307200ms;
              animation-duration: 307200ms; }
    .search__suggestion li:nth-of-type(513) {
      -webkit-animation-duration: 307800ms;
              animation-duration: 307800ms; }
    .search__suggestion li:nth-of-type(514) {
      -webkit-animation-duration: 308400ms;
              animation-duration: 308400ms; }
    .search__suggestion li:nth-of-type(515) {
      -webkit-animation-duration: 309000ms;
              animation-duration: 309000ms; }
    .search__suggestion li:nth-of-type(516) {
      -webkit-animation-duration: 309600ms;
              animation-duration: 309600ms; }
    .search__suggestion li:nth-of-type(517) {
      -webkit-animation-duration: 310200ms;
              animation-duration: 310200ms; }
    .search__suggestion li:nth-of-type(518) {
      -webkit-animation-duration: 310800ms;
              animation-duration: 310800ms; }
    .search__suggestion li:nth-of-type(519) {
      -webkit-animation-duration: 311400ms;
              animation-duration: 311400ms; }
    .search__suggestion li:nth-of-type(520) {
      -webkit-animation-duration: 312000ms;
              animation-duration: 312000ms; }
    .search__suggestion li:nth-of-type(521) {
      -webkit-animation-duration: 312600ms;
              animation-duration: 312600ms; }
    .search__suggestion li:nth-of-type(522) {
      -webkit-animation-duration: 313200ms;
              animation-duration: 313200ms; }
    .search__suggestion li:nth-of-type(523) {
      -webkit-animation-duration: 313800ms;
              animation-duration: 313800ms; }
    .search__suggestion li:nth-of-type(524) {
      -webkit-animation-duration: 314400ms;
              animation-duration: 314400ms; }
    .search__suggestion li:nth-of-type(525) {
      -webkit-animation-duration: 315000ms;
              animation-duration: 315000ms; }
    .search__suggestion li:nth-of-type(526) {
      -webkit-animation-duration: 315600ms;
              animation-duration: 315600ms; }
    .search__suggestion li:nth-of-type(527) {
      -webkit-animation-duration: 316200ms;
              animation-duration: 316200ms; }
    .search__suggestion li:nth-of-type(528) {
      -webkit-animation-duration: 316800ms;
              animation-duration: 316800ms; }
    .search__suggestion li:nth-of-type(529) {
      -webkit-animation-duration: 317400ms;
              animation-duration: 317400ms; }
    .search__suggestion li:nth-of-type(530) {
      -webkit-animation-duration: 318000ms;
              animation-duration: 318000ms; }
    .search__suggestion li:nth-of-type(531) {
      -webkit-animation-duration: 318600ms;
              animation-duration: 318600ms; }
    .search__suggestion li:nth-of-type(532) {
      -webkit-animation-duration: 319200ms;
              animation-duration: 319200ms; }
    .search__suggestion li:nth-of-type(533) {
      -webkit-animation-duration: 319800ms;
              animation-duration: 319800ms; }
    .search__suggestion li:nth-of-type(534) {
      -webkit-animation-duration: 320400ms;
              animation-duration: 320400ms; }
    .search__suggestion li:nth-of-type(535) {
      -webkit-animation-duration: 321000ms;
              animation-duration: 321000ms; }
    .search__suggestion li:nth-of-type(536) {
      -webkit-animation-duration: 321600ms;
              animation-duration: 321600ms; }
    .search__suggestion li:nth-of-type(537) {
      -webkit-animation-duration: 322200ms;
              animation-duration: 322200ms; }
    .search__suggestion li:nth-of-type(538) {
      -webkit-animation-duration: 322800ms;
              animation-duration: 322800ms; }
    .search__suggestion li:nth-of-type(539) {
      -webkit-animation-duration: 323400ms;
              animation-duration: 323400ms; }
    .search__suggestion li:nth-of-type(540) {
      -webkit-animation-duration: 324000ms;
              animation-duration: 324000ms; }
    .search__suggestion li:nth-of-type(541) {
      -webkit-animation-duration: 324600ms;
              animation-duration: 324600ms; }
    .search__suggestion li:nth-of-type(542) {
      -webkit-animation-duration: 325200ms;
              animation-duration: 325200ms; }
    .search__suggestion li:nth-of-type(543) {
      -webkit-animation-duration: 325800ms;
              animation-duration: 325800ms; }
    .search__suggestion li:nth-of-type(544) {
      -webkit-animation-duration: 326400ms;
              animation-duration: 326400ms; }
    .search__suggestion li:nth-of-type(545) {
      -webkit-animation-duration: 327000ms;
              animation-duration: 327000ms; }
    .search__suggestion li:nth-of-type(546) {
      -webkit-animation-duration: 327600ms;
              animation-duration: 327600ms; }
    .search__suggestion li:nth-of-type(547) {
      -webkit-animation-duration: 328200ms;
              animation-duration: 328200ms; }
    .search__suggestion li:nth-of-type(548) {
      -webkit-animation-duration: 328800ms;
              animation-duration: 328800ms; }
    .search__suggestion li:nth-of-type(549) {
      -webkit-animation-duration: 329400ms;
              animation-duration: 329400ms; }
    .search__suggestion li:nth-of-type(550) {
      -webkit-animation-duration: 330000ms;
              animation-duration: 330000ms; }
    .search__suggestion li:nth-of-type(551) {
      -webkit-animation-duration: 330600ms;
              animation-duration: 330600ms; }
    .search__suggestion li:nth-of-type(552) {
      -webkit-animation-duration: 331200ms;
              animation-duration: 331200ms; }
    .search__suggestion li:nth-of-type(553) {
      -webkit-animation-duration: 331800ms;
              animation-duration: 331800ms; }
    .search__suggestion li:nth-of-type(554) {
      -webkit-animation-duration: 332400ms;
              animation-duration: 332400ms; }
    .search__suggestion li:nth-of-type(555) {
      -webkit-animation-duration: 333000ms;
              animation-duration: 333000ms; }
    .search__suggestion li:nth-of-type(556) {
      -webkit-animation-duration: 333600ms;
              animation-duration: 333600ms; }
    .search__suggestion li:nth-of-type(557) {
      -webkit-animation-duration: 334200ms;
              animation-duration: 334200ms; }
    .search__suggestion li:nth-of-type(558) {
      -webkit-animation-duration: 334800ms;
              animation-duration: 334800ms; }
    .search__suggestion li:nth-of-type(559) {
      -webkit-animation-duration: 335400ms;
              animation-duration: 335400ms; }
    .search__suggestion li:nth-of-type(560) {
      -webkit-animation-duration: 336000ms;
              animation-duration: 336000ms; }
    .search__suggestion li:nth-of-type(561) {
      -webkit-animation-duration: 336600ms;
              animation-duration: 336600ms; }
    .search__suggestion li:nth-of-type(562) {
      -webkit-animation-duration: 337200ms;
              animation-duration: 337200ms; }
    .search__suggestion li:nth-of-type(563) {
      -webkit-animation-duration: 337800ms;
              animation-duration: 337800ms; }
    .search__suggestion li:nth-of-type(564) {
      -webkit-animation-duration: 338400ms;
              animation-duration: 338400ms; }
    .search__suggestion li:nth-of-type(565) {
      -webkit-animation-duration: 339000ms;
              animation-duration: 339000ms; }
    .search__suggestion li:nth-of-type(566) {
      -webkit-animation-duration: 339600ms;
              animation-duration: 339600ms; }
    .search__suggestion li:nth-of-type(567) {
      -webkit-animation-duration: 340200ms;
              animation-duration: 340200ms; }
    .search__suggestion li:nth-of-type(568) {
      -webkit-animation-duration: 340800ms;
              animation-duration: 340800ms; }
    .search__suggestion li:nth-of-type(569) {
      -webkit-animation-duration: 341400ms;
              animation-duration: 341400ms; }
    .search__suggestion li:nth-of-type(570) {
      -webkit-animation-duration: 342000ms;
              animation-duration: 342000ms; }
    .search__suggestion li:nth-of-type(571) {
      -webkit-animation-duration: 342600ms;
              animation-duration: 342600ms; }
    .search__suggestion li:nth-of-type(572) {
      -webkit-animation-duration: 343200ms;
              animation-duration: 343200ms; }
    .search__suggestion li:nth-of-type(573) {
      -webkit-animation-duration: 343800ms;
              animation-duration: 343800ms; }
    .search__suggestion li:nth-of-type(574) {
      -webkit-animation-duration: 344400ms;
              animation-duration: 344400ms; }
    .search__suggestion li:nth-of-type(575) {
      -webkit-animation-duration: 345000ms;
              animation-duration: 345000ms; }
    .search__suggestion li:nth-of-type(576) {
      -webkit-animation-duration: 345600ms;
              animation-duration: 345600ms; }
    .search__suggestion li:nth-of-type(577) {
      -webkit-animation-duration: 346200ms;
              animation-duration: 346200ms; }
    .search__suggestion li:nth-of-type(578) {
      -webkit-animation-duration: 346800ms;
              animation-duration: 346800ms; }
    .search__suggestion li:nth-of-type(579) {
      -webkit-animation-duration: 347400ms;
              animation-duration: 347400ms; }
    .search__suggestion li:nth-of-type(580) {
      -webkit-animation-duration: 348000ms;
              animation-duration: 348000ms; }
    .search__suggestion li:nth-of-type(581) {
      -webkit-animation-duration: 348600ms;
              animation-duration: 348600ms; }
    .search__suggestion li:nth-of-type(582) {
      -webkit-animation-duration: 349200ms;
              animation-duration: 349200ms; }
    .search__suggestion li:nth-of-type(583) {
      -webkit-animation-duration: 349800ms;
              animation-duration: 349800ms; }
    .search__suggestion li:nth-of-type(584) {
      -webkit-animation-duration: 350400ms;
              animation-duration: 350400ms; }
    .search__suggestion li:nth-of-type(585) {
      -webkit-animation-duration: 351000ms;
              animation-duration: 351000ms; }
    .search__suggestion li:nth-of-type(586) {
      -webkit-animation-duration: 351600ms;
              animation-duration: 351600ms; }
    .search__suggestion li:nth-of-type(587) {
      -webkit-animation-duration: 352200ms;
              animation-duration: 352200ms; }
    .search__suggestion li:nth-of-type(588) {
      -webkit-animation-duration: 352800ms;
              animation-duration: 352800ms; }
    .search__suggestion li:nth-of-type(589) {
      -webkit-animation-duration: 353400ms;
              animation-duration: 353400ms; }
    .search__suggestion li:nth-of-type(590) {
      -webkit-animation-duration: 354000ms;
              animation-duration: 354000ms; }
    .search__suggestion li:nth-of-type(591) {
      -webkit-animation-duration: 354600ms;
              animation-duration: 354600ms; }
    .search__suggestion li:nth-of-type(592) {
      -webkit-animation-duration: 355200ms;
              animation-duration: 355200ms; }
    .search__suggestion li:nth-of-type(593) {
      -webkit-animation-duration: 355800ms;
              animation-duration: 355800ms; }
    .search__suggestion li:nth-of-type(594) {
      -webkit-animation-duration: 356400ms;
              animation-duration: 356400ms; }
    .search__suggestion li:nth-of-type(595) {
      -webkit-animation-duration: 357000ms;
              animation-duration: 357000ms; }
    .search__suggestion li:nth-of-type(596) {
      -webkit-animation-duration: 357600ms;
              animation-duration: 357600ms; }
    .search__suggestion li:nth-of-type(597) {
      -webkit-animation-duration: 358200ms;
              animation-duration: 358200ms; }
    .search__suggestion li:nth-of-type(598) {
      -webkit-animation-duration: 358800ms;
              animation-duration: 358800ms; }
    .search__suggestion li:nth-of-type(599) {
      -webkit-animation-duration: 359400ms;
              animation-duration: 359400ms; }
    .search__suggestion li:nth-of-type(600) {
      -webkit-animation-duration: 360000ms;
              animation-duration: 360000ms; }
    .search__suggestion li:nth-of-type(601) {
      -webkit-animation-duration: 360600ms;
              animation-duration: 360600ms; }
    .search__suggestion li:nth-of-type(602) {
      -webkit-animation-duration: 361200ms;
              animation-duration: 361200ms; }
    .search__suggestion li:nth-of-type(603) {
      -webkit-animation-duration: 361800ms;
              animation-duration: 361800ms; }
    .search__suggestion li:nth-of-type(604) {
      -webkit-animation-duration: 362400ms;
              animation-duration: 362400ms; }
    .search__suggestion li:nth-of-type(605) {
      -webkit-animation-duration: 363000ms;
              animation-duration: 363000ms; }
    .search__suggestion li:nth-of-type(606) {
      -webkit-animation-duration: 363600ms;
              animation-duration: 363600ms; }
    .search__suggestion li:nth-of-type(607) {
      -webkit-animation-duration: 364200ms;
              animation-duration: 364200ms; }
    .search__suggestion li:nth-of-type(608) {
      -webkit-animation-duration: 364800ms;
              animation-duration: 364800ms; }
    .search__suggestion li:nth-of-type(609) {
      -webkit-animation-duration: 365400ms;
              animation-duration: 365400ms; }
    .search__suggestion li:nth-of-type(610) {
      -webkit-animation-duration: 366000ms;
              animation-duration: 366000ms; }
    .search__suggestion li:nth-of-type(611) {
      -webkit-animation-duration: 366600ms;
              animation-duration: 366600ms; }
    .search__suggestion li:nth-of-type(612) {
      -webkit-animation-duration: 367200ms;
              animation-duration: 367200ms; }
    .search__suggestion li:nth-of-type(613) {
      -webkit-animation-duration: 367800ms;
              animation-duration: 367800ms; }
    .search__suggestion li:nth-of-type(614) {
      -webkit-animation-duration: 368400ms;
              animation-duration: 368400ms; }
    .search__suggestion li:nth-of-type(615) {
      -webkit-animation-duration: 369000ms;
              animation-duration: 369000ms; }
    .search__suggestion li:nth-of-type(616) {
      -webkit-animation-duration: 369600ms;
              animation-duration: 369600ms; }
    .search__suggestion li:nth-of-type(617) {
      -webkit-animation-duration: 370200ms;
              animation-duration: 370200ms; }
    .search__suggestion li:nth-of-type(618) {
      -webkit-animation-duration: 370800ms;
              animation-duration: 370800ms; }
    .search__suggestion li:nth-of-type(619) {
      -webkit-animation-duration: 371400ms;
              animation-duration: 371400ms; }
    .search__suggestion li:nth-of-type(620) {
      -webkit-animation-duration: 372000ms;
              animation-duration: 372000ms; }
    .search__suggestion li:nth-of-type(621) {
      -webkit-animation-duration: 372600ms;
              animation-duration: 372600ms; }
    .search__suggestion li:nth-of-type(622) {
      -webkit-animation-duration: 373200ms;
              animation-duration: 373200ms; }
    .search__suggestion li:nth-of-type(623) {
      -webkit-animation-duration: 373800ms;
              animation-duration: 373800ms; }
    .search__suggestion li:nth-of-type(624) {
      -webkit-animation-duration: 374400ms;
              animation-duration: 374400ms; }
    .search__suggestion li:nth-of-type(625) {
      -webkit-animation-duration: 375000ms;
              animation-duration: 375000ms; }
    .search__suggestion li:nth-of-type(626) {
      -webkit-animation-duration: 375600ms;
              animation-duration: 375600ms; }
    .search__suggestion li:nth-of-type(627) {
      -webkit-animation-duration: 376200ms;
              animation-duration: 376200ms; }
    .search__suggestion li:nth-of-type(628) {
      -webkit-animation-duration: 376800ms;
              animation-duration: 376800ms; }
    .search__suggestion li:nth-of-type(629) {
      -webkit-animation-duration: 377400ms;
              animation-duration: 377400ms; }
    .search__suggestion li:nth-of-type(630) {
      -webkit-animation-duration: 378000ms;
              animation-duration: 378000ms; }
    .search__suggestion li:nth-of-type(631) {
      -webkit-animation-duration: 378600ms;
              animation-duration: 378600ms; }
    .search__suggestion li:nth-of-type(632) {
      -webkit-animation-duration: 379200ms;
              animation-duration: 379200ms; }
    .search__suggestion li:nth-of-type(633) {
      -webkit-animation-duration: 379800ms;
              animation-duration: 379800ms; }
    .search__suggestion li:nth-of-type(634) {
      -webkit-animation-duration: 380400ms;
              animation-duration: 380400ms; }
    .search__suggestion li:nth-of-type(635) {
      -webkit-animation-duration: 381000ms;
              animation-duration: 381000ms; }
    .search__suggestion li:nth-of-type(636) {
      -webkit-animation-duration: 381600ms;
              animation-duration: 381600ms; }
    .search__suggestion li:nth-of-type(637) {
      -webkit-animation-duration: 382200ms;
              animation-duration: 382200ms; }
    .search__suggestion li:nth-of-type(638) {
      -webkit-animation-duration: 382800ms;
              animation-duration: 382800ms; }
    .search__suggestion li:nth-of-type(639) {
      -webkit-animation-duration: 383400ms;
              animation-duration: 383400ms; }
    .search__suggestion li:nth-of-type(640) {
      -webkit-animation-duration: 384000ms;
              animation-duration: 384000ms; }
    .search__suggestion li:nth-of-type(641) {
      -webkit-animation-duration: 384600ms;
              animation-duration: 384600ms; }
    .search__suggestion li:nth-of-type(642) {
      -webkit-animation-duration: 385200ms;
              animation-duration: 385200ms; }
    .search__suggestion li:nth-of-type(643) {
      -webkit-animation-duration: 385800ms;
              animation-duration: 385800ms; }
    .search__suggestion li:nth-of-type(644) {
      -webkit-animation-duration: 386400ms;
              animation-duration: 386400ms; }
    .search__suggestion li:nth-of-type(645) {
      -webkit-animation-duration: 387000ms;
              animation-duration: 387000ms; }
    .search__suggestion li:nth-of-type(646) {
      -webkit-animation-duration: 387600ms;
              animation-duration: 387600ms; }
    .search__suggestion li:nth-of-type(647) {
      -webkit-animation-duration: 388200ms;
              animation-duration: 388200ms; }
    .search__suggestion li:nth-of-type(648) {
      -webkit-animation-duration: 388800ms;
              animation-duration: 388800ms; }
    .search__suggestion li:nth-of-type(649) {
      -webkit-animation-duration: 389400ms;
              animation-duration: 389400ms; }
    .search__suggestion li:nth-of-type(650) {
      -webkit-animation-duration: 390000ms;
              animation-duration: 390000ms; }
    .search__suggestion li:nth-of-type(651) {
      -webkit-animation-duration: 390600ms;
              animation-duration: 390600ms; }
    .search__suggestion li:nth-of-type(652) {
      -webkit-animation-duration: 391200ms;
              animation-duration: 391200ms; }
    .search__suggestion li:nth-of-type(653) {
      -webkit-animation-duration: 391800ms;
              animation-duration: 391800ms; }
    .search__suggestion li:nth-of-type(654) {
      -webkit-animation-duration: 392400ms;
              animation-duration: 392400ms; }
    .search__suggestion li:nth-of-type(655) {
      -webkit-animation-duration: 393000ms;
              animation-duration: 393000ms; }
    .search__suggestion li:nth-of-type(656) {
      -webkit-animation-duration: 393600ms;
              animation-duration: 393600ms; }
    .search__suggestion li:nth-of-type(657) {
      -webkit-animation-duration: 394200ms;
              animation-duration: 394200ms; }
    .search__suggestion li:nth-of-type(658) {
      -webkit-animation-duration: 394800ms;
              animation-duration: 394800ms; }
    .search__suggestion li:nth-of-type(659) {
      -webkit-animation-duration: 395400ms;
              animation-duration: 395400ms; }
    .search__suggestion li:nth-of-type(660) {
      -webkit-animation-duration: 396000ms;
              animation-duration: 396000ms; }
    .search__suggestion li:nth-of-type(661) {
      -webkit-animation-duration: 396600ms;
              animation-duration: 396600ms; }
    .search__suggestion li:nth-of-type(662) {
      -webkit-animation-duration: 397200ms;
              animation-duration: 397200ms; }
    .search__suggestion li:nth-of-type(663) {
      -webkit-animation-duration: 397800ms;
              animation-duration: 397800ms; }
    .search__suggestion li:nth-of-type(664) {
      -webkit-animation-duration: 398400ms;
              animation-duration: 398400ms; }
    .search__suggestion li:nth-of-type(665) {
      -webkit-animation-duration: 399000ms;
              animation-duration: 399000ms; }
    .search__suggestion li:nth-of-type(666) {
      -webkit-animation-duration: 399600ms;
              animation-duration: 399600ms; }
    .search__suggestion li:nth-of-type(667) {
      -webkit-animation-duration: 400200ms;
              animation-duration: 400200ms; }
    .search__suggestion li:nth-of-type(668) {
      -webkit-animation-duration: 400800ms;
              animation-duration: 400800ms; }
    .search__suggestion li:nth-of-type(669) {
      -webkit-animation-duration: 401400ms;
              animation-duration: 401400ms; }
    .search__suggestion li:nth-of-type(670) {
      -webkit-animation-duration: 402000ms;
              animation-duration: 402000ms; }
    .search__suggestion li:nth-of-type(671) {
      -webkit-animation-duration: 402600ms;
              animation-duration: 402600ms; }
    .search__suggestion li:nth-of-type(672) {
      -webkit-animation-duration: 403200ms;
              animation-duration: 403200ms; }
    .search__suggestion li:nth-of-type(673) {
      -webkit-animation-duration: 403800ms;
              animation-duration: 403800ms; }
    .search__suggestion li:nth-of-type(674) {
      -webkit-animation-duration: 404400ms;
              animation-duration: 404400ms; }
    .search__suggestion li:nth-of-type(675) {
      -webkit-animation-duration: 405000ms;
              animation-duration: 405000ms; }
    .search__suggestion li:nth-of-type(676) {
      -webkit-animation-duration: 405600ms;
              animation-duration: 405600ms; }
    .search__suggestion li:nth-of-type(677) {
      -webkit-animation-duration: 406200ms;
              animation-duration: 406200ms; }
    .search__suggestion li:nth-of-type(678) {
      -webkit-animation-duration: 406800ms;
              animation-duration: 406800ms; }
    .search__suggestion li:nth-of-type(679) {
      -webkit-animation-duration: 407400ms;
              animation-duration: 407400ms; }
    .search__suggestion li:nth-of-type(680) {
      -webkit-animation-duration: 408000ms;
              animation-duration: 408000ms; }
    .search__suggestion li:nth-of-type(681) {
      -webkit-animation-duration: 408600ms;
              animation-duration: 408600ms; }
    .search__suggestion li:nth-of-type(682) {
      -webkit-animation-duration: 409200ms;
              animation-duration: 409200ms; }
    .search__suggestion li:nth-of-type(683) {
      -webkit-animation-duration: 409800ms;
              animation-duration: 409800ms; }
    .search__suggestion li:nth-of-type(684) {
      -webkit-animation-duration: 410400ms;
              animation-duration: 410400ms; }
    .search__suggestion li:nth-of-type(685) {
      -webkit-animation-duration: 411000ms;
              animation-duration: 411000ms; }
    .search__suggestion li:nth-of-type(686) {
      -webkit-animation-duration: 411600ms;
              animation-duration: 411600ms; }
    .search__suggestion li:nth-of-type(687) {
      -webkit-animation-duration: 412200ms;
              animation-duration: 412200ms; }
    .search__suggestion li:nth-of-type(688) {
      -webkit-animation-duration: 412800ms;
              animation-duration: 412800ms; }
    .search__suggestion li:nth-of-type(689) {
      -webkit-animation-duration: 413400ms;
              animation-duration: 413400ms; }
    .search__suggestion li:nth-of-type(690) {
      -webkit-animation-duration: 414000ms;
              animation-duration: 414000ms; }
    .search__suggestion li:nth-of-type(691) {
      -webkit-animation-duration: 414600ms;
              animation-duration: 414600ms; }
    .search__suggestion li:nth-of-type(692) {
      -webkit-animation-duration: 415200ms;
              animation-duration: 415200ms; }
    .search__suggestion li:nth-of-type(693) {
      -webkit-animation-duration: 415800ms;
              animation-duration: 415800ms; }
    .search__suggestion li:nth-of-type(694) {
      -webkit-animation-duration: 416400ms;
              animation-duration: 416400ms; }
    .search__suggestion li:nth-of-type(695) {
      -webkit-animation-duration: 417000ms;
              animation-duration: 417000ms; }
    .search__suggestion li:nth-of-type(696) {
      -webkit-animation-duration: 417600ms;
              animation-duration: 417600ms; }
    .search__suggestion li:nth-of-type(697) {
      -webkit-animation-duration: 418200ms;
              animation-duration: 418200ms; }
    .search__suggestion li:nth-of-type(698) {
      -webkit-animation-duration: 418800ms;
              animation-duration: 418800ms; }
    .search__suggestion li:nth-of-type(699) {
      -webkit-animation-duration: 419400ms;
              animation-duration: 419400ms; }
    .search__suggestion li:nth-of-type(700) {
      -webkit-animation-duration: 420000ms;
              animation-duration: 420000ms; }
    .search__suggestion li:nth-of-type(701) {
      -webkit-animation-duration: 420600ms;
              animation-duration: 420600ms; }
    .search__suggestion li:nth-of-type(702) {
      -webkit-animation-duration: 421200ms;
              animation-duration: 421200ms; }
    .search__suggestion li:nth-of-type(703) {
      -webkit-animation-duration: 421800ms;
              animation-duration: 421800ms; }
    .search__suggestion li:nth-of-type(704) {
      -webkit-animation-duration: 422400ms;
              animation-duration: 422400ms; }
    .search__suggestion li:nth-of-type(705) {
      -webkit-animation-duration: 423000ms;
              animation-duration: 423000ms; }
    .search__suggestion li:nth-of-type(706) {
      -webkit-animation-duration: 423600ms;
              animation-duration: 423600ms; }
    .search__suggestion li:nth-of-type(707) {
      -webkit-animation-duration: 424200ms;
              animation-duration: 424200ms; }
    .search__suggestion li:nth-of-type(708) {
      -webkit-animation-duration: 424800ms;
              animation-duration: 424800ms; }
    .search__suggestion li:nth-of-type(709) {
      -webkit-animation-duration: 425400ms;
              animation-duration: 425400ms; }
    .search__suggestion li:nth-of-type(710) {
      -webkit-animation-duration: 426000ms;
              animation-duration: 426000ms; }
    .search__suggestion li:nth-of-type(711) {
      -webkit-animation-duration: 426600ms;
              animation-duration: 426600ms; }
    .search__suggestion li:nth-of-type(712) {
      -webkit-animation-duration: 427200ms;
              animation-duration: 427200ms; }
    .search__suggestion li:nth-of-type(713) {
      -webkit-animation-duration: 427800ms;
              animation-duration: 427800ms; }
    .search__suggestion li:nth-of-type(714) {
      -webkit-animation-duration: 428400ms;
              animation-duration: 428400ms; }
    .search__suggestion li:nth-of-type(715) {
      -webkit-animation-duration: 429000ms;
              animation-duration: 429000ms; }
    .search__suggestion li:nth-of-type(716) {
      -webkit-animation-duration: 429600ms;
              animation-duration: 429600ms; }
    .search__suggestion li:nth-of-type(717) {
      -webkit-animation-duration: 430200ms;
              animation-duration: 430200ms; }
    .search__suggestion li:nth-of-type(718) {
      -webkit-animation-duration: 430800ms;
              animation-duration: 430800ms; }
    .search__suggestion li:nth-of-type(719) {
      -webkit-animation-duration: 431400ms;
              animation-duration: 431400ms; }
    .search__suggestion li:nth-of-type(720) {
      -webkit-animation-duration: 432000ms;
              animation-duration: 432000ms; }
    .search__suggestion li:nth-of-type(721) {
      -webkit-animation-duration: 432600ms;
              animation-duration: 432600ms; }
    .search__suggestion li:nth-of-type(722) {
      -webkit-animation-duration: 433200ms;
              animation-duration: 433200ms; }
    .search__suggestion li:nth-of-type(723) {
      -webkit-animation-duration: 433800ms;
              animation-duration: 433800ms; }
    .search__suggestion li:nth-of-type(724) {
      -webkit-animation-duration: 434400ms;
              animation-duration: 434400ms; }
    .search__suggestion li:nth-of-type(725) {
      -webkit-animation-duration: 435000ms;
              animation-duration: 435000ms; }
    .search__suggestion li:nth-of-type(726) {
      -webkit-animation-duration: 435600ms;
              animation-duration: 435600ms; }
    .search__suggestion li:nth-of-type(727) {
      -webkit-animation-duration: 436200ms;
              animation-duration: 436200ms; }
    .search__suggestion li:nth-of-type(728) {
      -webkit-animation-duration: 436800ms;
              animation-duration: 436800ms; }
    .search__suggestion li:nth-of-type(729) {
      -webkit-animation-duration: 437400ms;
              animation-duration: 437400ms; }
    .search__suggestion li:nth-of-type(730) {
      -webkit-animation-duration: 438000ms;
              animation-duration: 438000ms; }
    .search__suggestion li:nth-of-type(731) {
      -webkit-animation-duration: 438600ms;
              animation-duration: 438600ms; }
    .search__suggestion li:nth-of-type(732) {
      -webkit-animation-duration: 439200ms;
              animation-duration: 439200ms; }
    .search__suggestion li:nth-of-type(733) {
      -webkit-animation-duration: 439800ms;
              animation-duration: 439800ms; }
    .search__suggestion li:nth-of-type(734) {
      -webkit-animation-duration: 440400ms;
              animation-duration: 440400ms; }
    .search__suggestion li:nth-of-type(735) {
      -webkit-animation-duration: 441000ms;
              animation-duration: 441000ms; }
    .search__suggestion li:nth-of-type(736) {
      -webkit-animation-duration: 441600ms;
              animation-duration: 441600ms; }
    .search__suggestion li:nth-of-type(737) {
      -webkit-animation-duration: 442200ms;
              animation-duration: 442200ms; }
    .search__suggestion li:nth-of-type(738) {
      -webkit-animation-duration: 442800ms;
              animation-duration: 442800ms; }
    .search__suggestion li:nth-of-type(739) {
      -webkit-animation-duration: 443400ms;
              animation-duration: 443400ms; }
    .search__suggestion li:nth-of-type(740) {
      -webkit-animation-duration: 444000ms;
              animation-duration: 444000ms; }
    .search__suggestion li:nth-of-type(741) {
      -webkit-animation-duration: 444600ms;
              animation-duration: 444600ms; }
    .search__suggestion li:nth-of-type(742) {
      -webkit-animation-duration: 445200ms;
              animation-duration: 445200ms; }
    .search__suggestion li:nth-of-type(743) {
      -webkit-animation-duration: 445800ms;
              animation-duration: 445800ms; }
    .search__suggestion li:nth-of-type(744) {
      -webkit-animation-duration: 446400ms;
              animation-duration: 446400ms; }
    .search__suggestion li:nth-of-type(745) {
      -webkit-animation-duration: 447000ms;
              animation-duration: 447000ms; }
    .search__suggestion li:nth-of-type(746) {
      -webkit-animation-duration: 447600ms;
              animation-duration: 447600ms; }
    .search__suggestion li:nth-of-type(747) {
      -webkit-animation-duration: 448200ms;
              animation-duration: 448200ms; }
    .search__suggestion li:nth-of-type(748) {
      -webkit-animation-duration: 448800ms;
              animation-duration: 448800ms; }
    .search__suggestion li:nth-of-type(749) {
      -webkit-animation-duration: 449400ms;
              animation-duration: 449400ms; }
    .search__suggestion li:nth-of-type(750) {
      -webkit-animation-duration: 450000ms;
              animation-duration: 450000ms; }
    .search__suggestion li:nth-of-type(751) {
      -webkit-animation-duration: 450600ms;
              animation-duration: 450600ms; }
    .search__suggestion li:nth-of-type(752) {
      -webkit-animation-duration: 451200ms;
              animation-duration: 451200ms; }
    .search__suggestion li:nth-of-type(753) {
      -webkit-animation-duration: 451800ms;
              animation-duration: 451800ms; }
    .search__suggestion li:nth-of-type(754) {
      -webkit-animation-duration: 452400ms;
              animation-duration: 452400ms; }
    .search__suggestion li:nth-of-type(755) {
      -webkit-animation-duration: 453000ms;
              animation-duration: 453000ms; }
    .search__suggestion li:nth-of-type(756) {
      -webkit-animation-duration: 453600ms;
              animation-duration: 453600ms; }
    .search__suggestion li:nth-of-type(757) {
      -webkit-animation-duration: 454200ms;
              animation-duration: 454200ms; }
    .search__suggestion li:nth-of-type(758) {
      -webkit-animation-duration: 454800ms;
              animation-duration: 454800ms; }
    .search__suggestion li:nth-of-type(759) {
      -webkit-animation-duration: 455400ms;
              animation-duration: 455400ms; }
    .search__suggestion li:nth-of-type(760) {
      -webkit-animation-duration: 456000ms;
              animation-duration: 456000ms; }
    .search__suggestion li:nth-of-type(761) {
      -webkit-animation-duration: 456600ms;
              animation-duration: 456600ms; }
    .search__suggestion li:nth-of-type(762) {
      -webkit-animation-duration: 457200ms;
              animation-duration: 457200ms; }
    .search__suggestion li:nth-of-type(763) {
      -webkit-animation-duration: 457800ms;
              animation-duration: 457800ms; }
    .search__suggestion li:nth-of-type(764) {
      -webkit-animation-duration: 458400ms;
              animation-duration: 458400ms; }
    .search__suggestion li:nth-of-type(765) {
      -webkit-animation-duration: 459000ms;
              animation-duration: 459000ms; }
    .search__suggestion li:nth-of-type(766) {
      -webkit-animation-duration: 459600ms;
              animation-duration: 459600ms; }
    .search__suggestion li:nth-of-type(767) {
      -webkit-animation-duration: 460200ms;
              animation-duration: 460200ms; }
    .search__suggestion li:nth-of-type(768) {
      -webkit-animation-duration: 460800ms;
              animation-duration: 460800ms; }
    .search__suggestion li:nth-of-type(769) {
      -webkit-animation-duration: 461400ms;
              animation-duration: 461400ms; }
    .search__suggestion li:nth-of-type(770) {
      -webkit-animation-duration: 462000ms;
              animation-duration: 462000ms; }
    .search__suggestion li:nth-of-type(771) {
      -webkit-animation-duration: 462600ms;
              animation-duration: 462600ms; }
    .search__suggestion li:nth-of-type(772) {
      -webkit-animation-duration: 463200ms;
              animation-duration: 463200ms; }
    .search__suggestion li:nth-of-type(773) {
      -webkit-animation-duration: 463800ms;
              animation-duration: 463800ms; }
    .search__suggestion li:nth-of-type(774) {
      -webkit-animation-duration: 464400ms;
              animation-duration: 464400ms; }
    .search__suggestion li:nth-of-type(775) {
      -webkit-animation-duration: 465000ms;
              animation-duration: 465000ms; }
    .search__suggestion li:nth-of-type(776) {
      -webkit-animation-duration: 465600ms;
              animation-duration: 465600ms; }
    .search__suggestion li:nth-of-type(777) {
      -webkit-animation-duration: 466200ms;
              animation-duration: 466200ms; }
    .search__suggestion li:nth-of-type(778) {
      -webkit-animation-duration: 466800ms;
              animation-duration: 466800ms; }
    .search__suggestion li:nth-of-type(779) {
      -webkit-animation-duration: 467400ms;
              animation-duration: 467400ms; }
    .search__suggestion li:nth-of-type(780) {
      -webkit-animation-duration: 468000ms;
              animation-duration: 468000ms; }
    .search__suggestion li:nth-of-type(781) {
      -webkit-animation-duration: 468600ms;
              animation-duration: 468600ms; }
    .search__suggestion li:nth-of-type(782) {
      -webkit-animation-duration: 469200ms;
              animation-duration: 469200ms; }
    .search__suggestion li:nth-of-type(783) {
      -webkit-animation-duration: 469800ms;
              animation-duration: 469800ms; }
    .search__suggestion li:nth-of-type(784) {
      -webkit-animation-duration: 470400ms;
              animation-duration: 470400ms; }
    .search__suggestion li:nth-of-type(785) {
      -webkit-animation-duration: 471000ms;
              animation-duration: 471000ms; }
    .search__suggestion li:nth-of-type(786) {
      -webkit-animation-duration: 471600ms;
              animation-duration: 471600ms; }
    .search__suggestion li:nth-of-type(787) {
      -webkit-animation-duration: 472200ms;
              animation-duration: 472200ms; }
    .search__suggestion li:nth-of-type(788) {
      -webkit-animation-duration: 472800ms;
              animation-duration: 472800ms; }
    .search__suggestion li:nth-of-type(789) {
      -webkit-animation-duration: 473400ms;
              animation-duration: 473400ms; }
    .search__suggestion li:nth-of-type(790) {
      -webkit-animation-duration: 474000ms;
              animation-duration: 474000ms; }
    .search__suggestion li:nth-of-type(791) {
      -webkit-animation-duration: 474600ms;
              animation-duration: 474600ms; }
    .search__suggestion li:nth-of-type(792) {
      -webkit-animation-duration: 475200ms;
              animation-duration: 475200ms; }
    .search__suggestion li:nth-of-type(793) {
      -webkit-animation-duration: 475800ms;
              animation-duration: 475800ms; }
    .search__suggestion li:nth-of-type(794) {
      -webkit-animation-duration: 476400ms;
              animation-duration: 476400ms; }
    .search__suggestion li:nth-of-type(795) {
      -webkit-animation-duration: 477000ms;
              animation-duration: 477000ms; }
    .search__suggestion li:nth-of-type(796) {
      -webkit-animation-duration: 477600ms;
              animation-duration: 477600ms; }
    .search__suggestion li:nth-of-type(797) {
      -webkit-animation-duration: 478200ms;
              animation-duration: 478200ms; }
    .search__suggestion li:nth-of-type(798) {
      -webkit-animation-duration: 478800ms;
              animation-duration: 478800ms; }
    .search__suggestion li:nth-of-type(799) {
      -webkit-animation-duration: 479400ms;
              animation-duration: 479400ms; }
    .search__suggestion li:nth-of-type(800) {
      -webkit-animation-duration: 480000ms;
              animation-duration: 480000ms; }
    .search__suggestion li:nth-of-type(801) {
      -webkit-animation-duration: 480600ms;
              animation-duration: 480600ms; }
    .search__suggestion li:nth-of-type(802) {
      -webkit-animation-duration: 481200ms;
              animation-duration: 481200ms; }
    .search__suggestion li:nth-of-type(803) {
      -webkit-animation-duration: 481800ms;
              animation-duration: 481800ms; }
    .search__suggestion li:nth-of-type(804) {
      -webkit-animation-duration: 482400ms;
              animation-duration: 482400ms; }
    .search__suggestion li:nth-of-type(805) {
      -webkit-animation-duration: 483000ms;
              animation-duration: 483000ms; }
    .search__suggestion li:nth-of-type(806) {
      -webkit-animation-duration: 483600ms;
              animation-duration: 483600ms; }
    .search__suggestion li:nth-of-type(807) {
      -webkit-animation-duration: 484200ms;
              animation-duration: 484200ms; }
    .search__suggestion li:nth-of-type(808) {
      -webkit-animation-duration: 484800ms;
              animation-duration: 484800ms; }
    .search__suggestion li:nth-of-type(809) {
      -webkit-animation-duration: 485400ms;
              animation-duration: 485400ms; }
    .search__suggestion li:nth-of-type(810) {
      -webkit-animation-duration: 486000ms;
              animation-duration: 486000ms; }
    .search__suggestion li:nth-of-type(811) {
      -webkit-animation-duration: 486600ms;
              animation-duration: 486600ms; }
    .search__suggestion li:nth-of-type(812) {
      -webkit-animation-duration: 487200ms;
              animation-duration: 487200ms; }
    .search__suggestion li:nth-of-type(813) {
      -webkit-animation-duration: 487800ms;
              animation-duration: 487800ms; }
    .search__suggestion li:nth-of-type(814) {
      -webkit-animation-duration: 488400ms;
              animation-duration: 488400ms; }
    .search__suggestion li:nth-of-type(815) {
      -webkit-animation-duration: 489000ms;
              animation-duration: 489000ms; }
    .search__suggestion li:nth-of-type(816) {
      -webkit-animation-duration: 489600ms;
              animation-duration: 489600ms; }
    .search__suggestion li:nth-of-type(817) {
      -webkit-animation-duration: 490200ms;
              animation-duration: 490200ms; }
    .search__suggestion li:nth-of-type(818) {
      -webkit-animation-duration: 490800ms;
              animation-duration: 490800ms; }
    .search__suggestion li:nth-of-type(819) {
      -webkit-animation-duration: 491400ms;
              animation-duration: 491400ms; }
    .search__suggestion li:nth-of-type(820) {
      -webkit-animation-duration: 492000ms;
              animation-duration: 492000ms; }
    .search__suggestion li:nth-of-type(821) {
      -webkit-animation-duration: 492600ms;
              animation-duration: 492600ms; }
    .search__suggestion li:nth-of-type(822) {
      -webkit-animation-duration: 493200ms;
              animation-duration: 493200ms; }
    .search__suggestion li:nth-of-type(823) {
      -webkit-animation-duration: 493800ms;
              animation-duration: 493800ms; }
    .search__suggestion li:nth-of-type(824) {
      -webkit-animation-duration: 494400ms;
              animation-duration: 494400ms; }
    .search__suggestion li:nth-of-type(825) {
      -webkit-animation-duration: 495000ms;
              animation-duration: 495000ms; }
    .search__suggestion li:nth-of-type(826) {
      -webkit-animation-duration: 495600ms;
              animation-duration: 495600ms; }
    .search__suggestion li:nth-of-type(827) {
      -webkit-animation-duration: 496200ms;
              animation-duration: 496200ms; }
    .search__suggestion li:nth-of-type(828) {
      -webkit-animation-duration: 496800ms;
              animation-duration: 496800ms; }
    .search__suggestion li:nth-of-type(829) {
      -webkit-animation-duration: 497400ms;
              animation-duration: 497400ms; }
    .search__suggestion li:nth-of-type(830) {
      -webkit-animation-duration: 498000ms;
              animation-duration: 498000ms; }
    .search__suggestion li:nth-of-type(831) {
      -webkit-animation-duration: 498600ms;
              animation-duration: 498600ms; }
    .search__suggestion li:nth-of-type(832) {
      -webkit-animation-duration: 499200ms;
              animation-duration: 499200ms; }
    .search__suggestion li:nth-of-type(833) {
      -webkit-animation-duration: 499800ms;
              animation-duration: 499800ms; }
    .search__suggestion li:nth-of-type(834) {
      -webkit-animation-duration: 500400ms;
              animation-duration: 500400ms; }
    .search__suggestion li:nth-of-type(835) {
      -webkit-animation-duration: 501000ms;
              animation-duration: 501000ms; }
    .search__suggestion li:nth-of-type(836) {
      -webkit-animation-duration: 501600ms;
              animation-duration: 501600ms; }
    .search__suggestion li:nth-of-type(837) {
      -webkit-animation-duration: 502200ms;
              animation-duration: 502200ms; }
    .search__suggestion li:nth-of-type(838) {
      -webkit-animation-duration: 502800ms;
              animation-duration: 502800ms; }
    .search__suggestion li:nth-of-type(839) {
      -webkit-animation-duration: 503400ms;
              animation-duration: 503400ms; }
    .search__suggestion li:nth-of-type(840) {
      -webkit-animation-duration: 504000ms;
              animation-duration: 504000ms; }
    .search__suggestion li:nth-of-type(841) {
      -webkit-animation-duration: 504600ms;
              animation-duration: 504600ms; }
    .search__suggestion li:nth-of-type(842) {
      -webkit-animation-duration: 505200ms;
              animation-duration: 505200ms; }
    .search__suggestion li:nth-of-type(843) {
      -webkit-animation-duration: 505800ms;
              animation-duration: 505800ms; }
    .search__suggestion li:nth-of-type(844) {
      -webkit-animation-duration: 506400ms;
              animation-duration: 506400ms; }
    .search__suggestion li:nth-of-type(845) {
      -webkit-animation-duration: 507000ms;
              animation-duration: 507000ms; }
    .search__suggestion li:nth-of-type(846) {
      -webkit-animation-duration: 507600ms;
              animation-duration: 507600ms; }
    .search__suggestion li:nth-of-type(847) {
      -webkit-animation-duration: 508200ms;
              animation-duration: 508200ms; }
    .search__suggestion li:nth-of-type(848) {
      -webkit-animation-duration: 508800ms;
              animation-duration: 508800ms; }
    .search__suggestion li:nth-of-type(849) {
      -webkit-animation-duration: 509400ms;
              animation-duration: 509400ms; }
    .search__suggestion li:nth-of-type(850) {
      -webkit-animation-duration: 510000ms;
              animation-duration: 510000ms; }
    .search__suggestion li:nth-of-type(851) {
      -webkit-animation-duration: 510600ms;
              animation-duration: 510600ms; }
    .search__suggestion li:nth-of-type(852) {
      -webkit-animation-duration: 511200ms;
              animation-duration: 511200ms; }
    .search__suggestion li:nth-of-type(853) {
      -webkit-animation-duration: 511800ms;
              animation-duration: 511800ms; }
    .search__suggestion li:nth-of-type(854) {
      -webkit-animation-duration: 512400ms;
              animation-duration: 512400ms; }
    .search__suggestion li:nth-of-type(855) {
      -webkit-animation-duration: 513000ms;
              animation-duration: 513000ms; }
    .search__suggestion li:nth-of-type(856) {
      -webkit-animation-duration: 513600ms;
              animation-duration: 513600ms; }
    .search__suggestion li:nth-of-type(857) {
      -webkit-animation-duration: 514200ms;
              animation-duration: 514200ms; }
    .search__suggestion li:nth-of-type(858) {
      -webkit-animation-duration: 514800ms;
              animation-duration: 514800ms; }
    .search__suggestion li:nth-of-type(859) {
      -webkit-animation-duration: 515400ms;
              animation-duration: 515400ms; }
    .search__suggestion li:nth-of-type(860) {
      -webkit-animation-duration: 516000ms;
              animation-duration: 516000ms; }
    .search__suggestion li:nth-of-type(861) {
      -webkit-animation-duration: 516600ms;
              animation-duration: 516600ms; }
    .search__suggestion li:nth-of-type(862) {
      -webkit-animation-duration: 517200ms;
              animation-duration: 517200ms; }
    .search__suggestion li:nth-of-type(863) {
      -webkit-animation-duration: 517800ms;
              animation-duration: 517800ms; }
    .search__suggestion li:nth-of-type(864) {
      -webkit-animation-duration: 518400ms;
              animation-duration: 518400ms; }
    .search__suggestion li:nth-of-type(865) {
      -webkit-animation-duration: 519000ms;
              animation-duration: 519000ms; }
    .search__suggestion li:nth-of-type(866) {
      -webkit-animation-duration: 519600ms;
              animation-duration: 519600ms; }
    .search__suggestion li:nth-of-type(867) {
      -webkit-animation-duration: 520200ms;
              animation-duration: 520200ms; }
    .search__suggestion li:nth-of-type(868) {
      -webkit-animation-duration: 520800ms;
              animation-duration: 520800ms; }
    .search__suggestion li:nth-of-type(869) {
      -webkit-animation-duration: 521400ms;
              animation-duration: 521400ms; }
    .search__suggestion li:nth-of-type(870) {
      -webkit-animation-duration: 522000ms;
              animation-duration: 522000ms; }
    .search__suggestion li:nth-of-type(871) {
      -webkit-animation-duration: 522600ms;
              animation-duration: 522600ms; }
    .search__suggestion li:nth-of-type(872) {
      -webkit-animation-duration: 523200ms;
              animation-duration: 523200ms; }
    .search__suggestion li:nth-of-type(873) {
      -webkit-animation-duration: 523800ms;
              animation-duration: 523800ms; }
    .search__suggestion li:nth-of-type(874) {
      -webkit-animation-duration: 524400ms;
              animation-duration: 524400ms; }
    .search__suggestion li:nth-of-type(875) {
      -webkit-animation-duration: 525000ms;
              animation-duration: 525000ms; }
    .search__suggestion li:nth-of-type(876) {
      -webkit-animation-duration: 525600ms;
              animation-duration: 525600ms; }
    .search__suggestion li:nth-of-type(877) {
      -webkit-animation-duration: 526200ms;
              animation-duration: 526200ms; }
    .search__suggestion li:nth-of-type(878) {
      -webkit-animation-duration: 526800ms;
              animation-duration: 526800ms; }
    .search__suggestion li:nth-of-type(879) {
      -webkit-animation-duration: 527400ms;
              animation-duration: 527400ms; }
    .search__suggestion li:nth-of-type(880) {
      -webkit-animation-duration: 528000ms;
              animation-duration: 528000ms; }
    .search__suggestion li:nth-of-type(881) {
      -webkit-animation-duration: 528600ms;
              animation-duration: 528600ms; }
    .search__suggestion li:nth-of-type(882) {
      -webkit-animation-duration: 529200ms;
              animation-duration: 529200ms; }
    .search__suggestion li:nth-of-type(883) {
      -webkit-animation-duration: 529800ms;
              animation-duration: 529800ms; }
    .search__suggestion li:nth-of-type(884) {
      -webkit-animation-duration: 530400ms;
              animation-duration: 530400ms; }
    .search__suggestion li:nth-of-type(885) {
      -webkit-animation-duration: 531000ms;
              animation-duration: 531000ms; }
    .search__suggestion li:nth-of-type(886) {
      -webkit-animation-duration: 531600ms;
              animation-duration: 531600ms; }
    .search__suggestion li:nth-of-type(887) {
      -webkit-animation-duration: 532200ms;
              animation-duration: 532200ms; }
    .search__suggestion li:nth-of-type(888) {
      -webkit-animation-duration: 532800ms;
              animation-duration: 532800ms; }
    .search__suggestion li:nth-of-type(889) {
      -webkit-animation-duration: 533400ms;
              animation-duration: 533400ms; }
    .search__suggestion li:nth-of-type(890) {
      -webkit-animation-duration: 534000ms;
              animation-duration: 534000ms; }
    .search__suggestion li:nth-of-type(891) {
      -webkit-animation-duration: 534600ms;
              animation-duration: 534600ms; }
    .search__suggestion li:nth-of-type(892) {
      -webkit-animation-duration: 535200ms;
              animation-duration: 535200ms; }
    .search__suggestion li:nth-of-type(893) {
      -webkit-animation-duration: 535800ms;
              animation-duration: 535800ms; }
    .search__suggestion li:nth-of-type(894) {
      -webkit-animation-duration: 536400ms;
              animation-duration: 536400ms; }
    .search__suggestion li:nth-of-type(895) {
      -webkit-animation-duration: 537000ms;
              animation-duration: 537000ms; }
    .search__suggestion li:nth-of-type(896) {
      -webkit-animation-duration: 537600ms;
              animation-duration: 537600ms; }
    .search__suggestion li:nth-of-type(897) {
      -webkit-animation-duration: 538200ms;
              animation-duration: 538200ms; }
    .search__suggestion li:nth-of-type(898) {
      -webkit-animation-duration: 538800ms;
              animation-duration: 538800ms; }
    .search__suggestion li:nth-of-type(899) {
      -webkit-animation-duration: 539400ms;
              animation-duration: 539400ms; }
    .search__suggestion li:nth-of-type(900) {
      -webkit-animation-duration: 540000ms;
              animation-duration: 540000ms; }
    .search__suggestion li:nth-of-type(901) {
      -webkit-animation-duration: 540600ms;
              animation-duration: 540600ms; }
    .search__suggestion li:nth-of-type(902) {
      -webkit-animation-duration: 541200ms;
              animation-duration: 541200ms; }
    .search__suggestion li:nth-of-type(903) {
      -webkit-animation-duration: 541800ms;
              animation-duration: 541800ms; }
    .search__suggestion li:nth-of-type(904) {
      -webkit-animation-duration: 542400ms;
              animation-duration: 542400ms; }
    .search__suggestion li:nth-of-type(905) {
      -webkit-animation-duration: 543000ms;
              animation-duration: 543000ms; }
    .search__suggestion li:nth-of-type(906) {
      -webkit-animation-duration: 543600ms;
              animation-duration: 543600ms; }
    .search__suggestion li:nth-of-type(907) {
      -webkit-animation-duration: 544200ms;
              animation-duration: 544200ms; }
    .search__suggestion li:nth-of-type(908) {
      -webkit-animation-duration: 544800ms;
              animation-duration: 544800ms; }
    .search__suggestion li:nth-of-type(909) {
      -webkit-animation-duration: 545400ms;
              animation-duration: 545400ms; }
    .search__suggestion li:nth-of-type(910) {
      -webkit-animation-duration: 546000ms;
              animation-duration: 546000ms; }
    .search__suggestion li:nth-of-type(911) {
      -webkit-animation-duration: 546600ms;
              animation-duration: 546600ms; }
    .search__suggestion li:nth-of-type(912) {
      -webkit-animation-duration: 547200ms;
              animation-duration: 547200ms; }
    .search__suggestion li:nth-of-type(913) {
      -webkit-animation-duration: 547800ms;
              animation-duration: 547800ms; }
    .search__suggestion li:nth-of-type(914) {
      -webkit-animation-duration: 548400ms;
              animation-duration: 548400ms; }
    .search__suggestion li:nth-of-type(915) {
      -webkit-animation-duration: 549000ms;
              animation-duration: 549000ms; }
    .search__suggestion li:nth-of-type(916) {
      -webkit-animation-duration: 549600ms;
              animation-duration: 549600ms; }
    .search__suggestion li:nth-of-type(917) {
      -webkit-animation-duration: 550200ms;
              animation-duration: 550200ms; }
    .search__suggestion li:nth-of-type(918) {
      -webkit-animation-duration: 550800ms;
              animation-duration: 550800ms; }
    .search__suggestion li:nth-of-type(919) {
      -webkit-animation-duration: 551400ms;
              animation-duration: 551400ms; }
    .search__suggestion li:nth-of-type(920) {
      -webkit-animation-duration: 552000ms;
              animation-duration: 552000ms; }
    .search__suggestion li:nth-of-type(921) {
      -webkit-animation-duration: 552600ms;
              animation-duration: 552600ms; }
    .search__suggestion li:nth-of-type(922) {
      -webkit-animation-duration: 553200ms;
              animation-duration: 553200ms; }
    .search__suggestion li:nth-of-type(923) {
      -webkit-animation-duration: 553800ms;
              animation-duration: 553800ms; }
    .search__suggestion li:nth-of-type(924) {
      -webkit-animation-duration: 554400ms;
              animation-duration: 554400ms; }
    .search__suggestion li:nth-of-type(925) {
      -webkit-animation-duration: 555000ms;
              animation-duration: 555000ms; }
    .search__suggestion li:nth-of-type(926) {
      -webkit-animation-duration: 555600ms;
              animation-duration: 555600ms; }
    .search__suggestion li:nth-of-type(927) {
      -webkit-animation-duration: 556200ms;
              animation-duration: 556200ms; }
    .search__suggestion li:nth-of-type(928) {
      -webkit-animation-duration: 556800ms;
              animation-duration: 556800ms; }
    .search__suggestion li:nth-of-type(929) {
      -webkit-animation-duration: 557400ms;
              animation-duration: 557400ms; }
    .search__suggestion li:nth-of-type(930) {
      -webkit-animation-duration: 558000ms;
              animation-duration: 558000ms; }
    .search__suggestion li:nth-of-type(931) {
      -webkit-animation-duration: 558600ms;
              animation-duration: 558600ms; }
    .search__suggestion li:nth-of-type(932) {
      -webkit-animation-duration: 559200ms;
              animation-duration: 559200ms; }
    .search__suggestion li:nth-of-type(933) {
      -webkit-animation-duration: 559800ms;
              animation-duration: 559800ms; }
    .search__suggestion li:nth-of-type(934) {
      -webkit-animation-duration: 560400ms;
              animation-duration: 560400ms; }
    .search__suggestion li:nth-of-type(935) {
      -webkit-animation-duration: 561000ms;
              animation-duration: 561000ms; }
    .search__suggestion li:nth-of-type(936) {
      -webkit-animation-duration: 561600ms;
              animation-duration: 561600ms; }
    .search__suggestion li:nth-of-type(937) {
      -webkit-animation-duration: 562200ms;
              animation-duration: 562200ms; }
    .search__suggestion li:nth-of-type(938) {
      -webkit-animation-duration: 562800ms;
              animation-duration: 562800ms; }
    .search__suggestion li:nth-of-type(939) {
      -webkit-animation-duration: 563400ms;
              animation-duration: 563400ms; }
    .search__suggestion li:nth-of-type(940) {
      -webkit-animation-duration: 564000ms;
              animation-duration: 564000ms; }
    .search__suggestion li:nth-of-type(941) {
      -webkit-animation-duration: 564600ms;
              animation-duration: 564600ms; }
    .search__suggestion li:nth-of-type(942) {
      -webkit-animation-duration: 565200ms;
              animation-duration: 565200ms; }
    .search__suggestion li:nth-of-type(943) {
      -webkit-animation-duration: 565800ms;
              animation-duration: 565800ms; }
    .search__suggestion li:nth-of-type(944) {
      -webkit-animation-duration: 566400ms;
              animation-duration: 566400ms; }
    .search__suggestion li:nth-of-type(945) {
      -webkit-animation-duration: 567000ms;
              animation-duration: 567000ms; }
    .search__suggestion li:nth-of-type(946) {
      -webkit-animation-duration: 567600ms;
              animation-duration: 567600ms; }
    .search__suggestion li:nth-of-type(947) {
      -webkit-animation-duration: 568200ms;
              animation-duration: 568200ms; }
    .search__suggestion li:nth-of-type(948) {
      -webkit-animation-duration: 568800ms;
              animation-duration: 568800ms; }
    .search__suggestion li:nth-of-type(949) {
      -webkit-animation-duration: 569400ms;
              animation-duration: 569400ms; }
    .search__suggestion li:nth-of-type(950) {
      -webkit-animation-duration: 570000ms;
              animation-duration: 570000ms; }
    .search__suggestion li:nth-of-type(951) {
      -webkit-animation-duration: 570600ms;
              animation-duration: 570600ms; }
    .search__suggestion li:nth-of-type(952) {
      -webkit-animation-duration: 571200ms;
              animation-duration: 571200ms; }
    .search__suggestion li:nth-of-type(953) {
      -webkit-animation-duration: 571800ms;
              animation-duration: 571800ms; }
    .search__suggestion li:nth-of-type(954) {
      -webkit-animation-duration: 572400ms;
              animation-duration: 572400ms; }
    .search__suggestion li:nth-of-type(955) {
      -webkit-animation-duration: 573000ms;
              animation-duration: 573000ms; }
    .search__suggestion li:nth-of-type(956) {
      -webkit-animation-duration: 573600ms;
              animation-duration: 573600ms; }
    .search__suggestion li:nth-of-type(957) {
      -webkit-animation-duration: 574200ms;
              animation-duration: 574200ms; }
    .search__suggestion li:nth-of-type(958) {
      -webkit-animation-duration: 574800ms;
              animation-duration: 574800ms; }
    .search__suggestion li:nth-of-type(959) {
      -webkit-animation-duration: 575400ms;
              animation-duration: 575400ms; }
    .search__suggestion li:nth-of-type(960) {
      -webkit-animation-duration: 576000ms;
              animation-duration: 576000ms; }
    .search__suggestion li:nth-of-type(961) {
      -webkit-animation-duration: 576600ms;
              animation-duration: 576600ms; }
    .search__suggestion li:nth-of-type(962) {
      -webkit-animation-duration: 577200ms;
              animation-duration: 577200ms; }
    .search__suggestion li:nth-of-type(963) {
      -webkit-animation-duration: 577800ms;
              animation-duration: 577800ms; }
    .search__suggestion li:nth-of-type(964) {
      -webkit-animation-duration: 578400ms;
              animation-duration: 578400ms; }
    .search__suggestion li:nth-of-type(965) {
      -webkit-animation-duration: 579000ms;
              animation-duration: 579000ms; }
    .search__suggestion li:nth-of-type(966) {
      -webkit-animation-duration: 579600ms;
              animation-duration: 579600ms; }
    .search__suggestion li:nth-of-type(967) {
      -webkit-animation-duration: 580200ms;
              animation-duration: 580200ms; }
    .search__suggestion li:nth-of-type(968) {
      -webkit-animation-duration: 580800ms;
              animation-duration: 580800ms; }
    .search__suggestion li:nth-of-type(969) {
      -webkit-animation-duration: 581400ms;
              animation-duration: 581400ms; }
    .search__suggestion li:nth-of-type(970) {
      -webkit-animation-duration: 582000ms;
              animation-duration: 582000ms; }
    .search__suggestion li:nth-of-type(971) {
      -webkit-animation-duration: 582600ms;
              animation-duration: 582600ms; }
    .search__suggestion li:nth-of-type(972) {
      -webkit-animation-duration: 583200ms;
              animation-duration: 583200ms; }
    .search__suggestion li:nth-of-type(973) {
      -webkit-animation-duration: 583800ms;
              animation-duration: 583800ms; }
    .search__suggestion li:nth-of-type(974) {
      -webkit-animation-duration: 584400ms;
              animation-duration: 584400ms; }
    .search__suggestion li:nth-of-type(975) {
      -webkit-animation-duration: 585000ms;
              animation-duration: 585000ms; }
    .search__suggestion li:nth-of-type(976) {
      -webkit-animation-duration: 585600ms;
              animation-duration: 585600ms; }
    .search__suggestion li:nth-of-type(977) {
      -webkit-animation-duration: 586200ms;
              animation-duration: 586200ms; }
    .search__suggestion li:nth-of-type(978) {
      -webkit-animation-duration: 586800ms;
              animation-duration: 586800ms; }
    .search__suggestion li:nth-of-type(979) {
      -webkit-animation-duration: 587400ms;
              animation-duration: 587400ms; }
    .search__suggestion li:nth-of-type(980) {
      -webkit-animation-duration: 588000ms;
              animation-duration: 588000ms; }
    .search__suggestion li:nth-of-type(981) {
      -webkit-animation-duration: 588600ms;
              animation-duration: 588600ms; }
    .search__suggestion li:nth-of-type(982) {
      -webkit-animation-duration: 589200ms;
              animation-duration: 589200ms; }
    .search__suggestion li:nth-of-type(983) {
      -webkit-animation-duration: 589800ms;
              animation-duration: 589800ms; }
    .search__suggestion li:nth-of-type(984) {
      -webkit-animation-duration: 590400ms;
              animation-duration: 590400ms; }
    .search__suggestion li:nth-of-type(985) {
      -webkit-animation-duration: 591000ms;
              animation-duration: 591000ms; }
    .search__suggestion li:nth-of-type(986) {
      -webkit-animation-duration: 591600ms;
              animation-duration: 591600ms; }
    .search__suggestion li:nth-of-type(987) {
      -webkit-animation-duration: 592200ms;
              animation-duration: 592200ms; }
    .search__suggestion li:nth-of-type(988) {
      -webkit-animation-duration: 592800ms;
              animation-duration: 592800ms; }
    .search__suggestion li:nth-of-type(989) {
      -webkit-animation-duration: 593400ms;
              animation-duration: 593400ms; }
    .search__suggestion li:nth-of-type(990) {
      -webkit-animation-duration: 594000ms;
              animation-duration: 594000ms; }
    .search__suggestion li:nth-of-type(991) {
      -webkit-animation-duration: 594600ms;
              animation-duration: 594600ms; }
    .search__suggestion li:nth-of-type(992) {
      -webkit-animation-duration: 595200ms;
              animation-duration: 595200ms; }
    .search__suggestion li:nth-of-type(993) {
      -webkit-animation-duration: 595800ms;
              animation-duration: 595800ms; }
    .search__suggestion li:nth-of-type(994) {
      -webkit-animation-duration: 596400ms;
              animation-duration: 596400ms; }
    .search__suggestion li:nth-of-type(995) {
      -webkit-animation-duration: 597000ms;
              animation-duration: 597000ms; }
    .search__suggestion li:nth-of-type(996) {
      -webkit-animation-duration: 597600ms;
              animation-duration: 597600ms; }
    .search__suggestion li:nth-of-type(997) {
      -webkit-animation-duration: 598200ms;
              animation-duration: 598200ms; }
    .search__suggestion li:nth-of-type(998) {
      -webkit-animation-duration: 598800ms;
              animation-duration: 598800ms; }
  .search__suggestion a,
  .search__suggestion .suggestion__link {
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    color: black; }
    .search__suggestion a:hover, .search__suggestion a.active, .search__suggestion a:focus,
    .search__suggestion .suggestion__link:hover,
    .search__suggestion .suggestion__link.active,
    .search__suggestion .suggestion__link:focus {
      outline: none;
      color: #fc1921; }
    .search__suggestion a span,
    .search__suggestion .suggestion__link span {
      pointer-events: none;
      display: inline-block; }
      .search__suggestion a span.match,
      .search__suggestion .suggestion__link span.match {
        color: #fc1921; }
      .search__suggestion a span + span,
      .search__suggestion .suggestion__link span + span {
        margin-left: 5px; }

.search__popular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 10px; }
  .search__popular .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    overflow: hidden; }
    .search__popular .col:nth-of-type(1) {
      display: none; }
    .search__popular .col:nth-of-type(2) {
      position: relative;
      height: 30px; }
      .search__popular .col:nth-of-type(2):after, .search__popular .col:nth-of-type(2):before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Enable Ligatures ================ */
        letter-spacing: 0;
        -webkit-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        font-feature-settings: "liga";
        -webkit-font-variant-ligatures: discretionary-ligatures;
        font-variant-ligatures: discretionary-ligatures;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        width: 20px;
        line-height: 30px;
        font-size: 20px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3;
        opacity: .25; }
      .search__popular .col:nth-of-type(2):before {
        content: "\e000";
        left: 0px; }
      .search__popular .col:nth-of-type(2):after {
        content: "\e001";
        right: 0px; }
  .search__popular ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
  .search__popular li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    white-space: nowrap;
    width: auto;
    margin: 7.5px 15px; }
    .search__popular li > * {
      display: block; }
  .search__popular p {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: black;
    margin: 0; }
  .search__popular a,
  .search__popular .ui-btn--secondary {
    color: black;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500; }
    .search__popular a:after,
    .search__popular .ui-btn--secondary:after {
      background-color: black; }
    .search__popular a:active, .search__popular a:hover,
    .search__popular .ui-btn--secondary:active,
    .search__popular .ui-btn--secondary:hover {
      color: #E7040B; }
      .search__popular a:active:after, .search__popular a:hover:after,
      .search__popular .ui-btn--secondary:active:after,
      .search__popular .ui-btn--secondary:hover:after {
        background-color: #E7040B; }
    .search__popular a:active, .search__popular a:hover, .search__popular a:focus,
    .search__popular .ui-btn--secondary:active,
    .search__popular .ui-btn--secondary:hover,
    .search__popular .ui-btn--secondary:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }

.experienceeditor .search-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: auto;
  position: static;
  width: 100%;
  height: auto;
  padding: 30px;
  background-color: black;
  opacity: 1; }
  .experienceeditor .search-overlay .ui-input.search, .experienceeditor .search-overlay .subscription-block form .search.form-group, .subscription-block form .experienceeditor .search-overlay .search.form-group {
    opacity: 1;
    -webkit-transform: none;
            transform: none; }

@media screen and (min-width: 768px) {
  .search__suggestion {
    height: calc(101px * 3); }
    .search__suggestion li {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-bottom: 1px solid #e2dfda;
      padding: 30px 92.5px;
      will-change: transform;
      -webkit-animation-name: "s-result-item-animate-in";
              animation-name: "s-result-item-animate-in";
      -webkit-animation-duration: 600ms;
              animation-duration: 600ms;
      -webkit-animation-delay: 0ms;
              animation-delay: 0ms;
      -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
              animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1; }
      .search__suggestion li:nth-of-type(1) {
        -webkit-animation-duration: 600ms;
                animation-duration: 600ms; }
      .search__suggestion li:nth-of-type(2) {
        -webkit-animation-duration: 1200ms;
                animation-duration: 1200ms; }
      .search__suggestion li:nth-of-type(3) {
        -webkit-animation-duration: 1800ms;
                animation-duration: 1800ms; }
      .search__suggestion li:nth-of-type(4) {
        -webkit-animation-duration: 2400ms;
                animation-duration: 2400ms; }
      .search__suggestion li:nth-of-type(5) {
        -webkit-animation-duration: 3000ms;
                animation-duration: 3000ms; }
      .search__suggestion li:nth-of-type(6) {
        -webkit-animation-duration: 3600ms;
                animation-duration: 3600ms; }
      .search__suggestion li:nth-of-type(7) {
        -webkit-animation-duration: 4200ms;
                animation-duration: 4200ms; }
      .search__suggestion li:nth-of-type(8) {
        -webkit-animation-duration: 4800ms;
                animation-duration: 4800ms; }
      .search__suggestion li:nth-of-type(9) {
        -webkit-animation-duration: 5400ms;
                animation-duration: 5400ms; }
      .search__suggestion li:nth-of-type(10) {
        -webkit-animation-duration: 6000ms;
                animation-duration: 6000ms; }
      .search__suggestion li:nth-of-type(11) {
        -webkit-animation-duration: 6600ms;
                animation-duration: 6600ms; }
      .search__suggestion li:nth-of-type(12) {
        -webkit-animation-duration: 7200ms;
                animation-duration: 7200ms; }
      .search__suggestion li:nth-of-type(13) {
        -webkit-animation-duration: 7800ms;
                animation-duration: 7800ms; }
      .search__suggestion li:nth-of-type(14) {
        -webkit-animation-duration: 8400ms;
                animation-duration: 8400ms; }
      .search__suggestion li:nth-of-type(15) {
        -webkit-animation-duration: 9000ms;
                animation-duration: 9000ms; }
      .search__suggestion li:nth-of-type(16) {
        -webkit-animation-duration: 9600ms;
                animation-duration: 9600ms; }
      .search__suggestion li:nth-of-type(17) {
        -webkit-animation-duration: 10200ms;
                animation-duration: 10200ms; }
      .search__suggestion li:nth-of-type(18) {
        -webkit-animation-duration: 10800ms;
                animation-duration: 10800ms; }
      .search__suggestion li:nth-of-type(19) {
        -webkit-animation-duration: 11400ms;
                animation-duration: 11400ms; }
      .search__suggestion li:nth-of-type(20) {
        -webkit-animation-duration: 12000ms;
                animation-duration: 12000ms; }
      .search__suggestion li:nth-of-type(21) {
        -webkit-animation-duration: 12600ms;
                animation-duration: 12600ms; }
      .search__suggestion li:nth-of-type(22) {
        -webkit-animation-duration: 13200ms;
                animation-duration: 13200ms; }
      .search__suggestion li:nth-of-type(23) {
        -webkit-animation-duration: 13800ms;
                animation-duration: 13800ms; }
      .search__suggestion li:nth-of-type(24) {
        -webkit-animation-duration: 14400ms;
                animation-duration: 14400ms; }
      .search__suggestion li:nth-of-type(25) {
        -webkit-animation-duration: 15000ms;
                animation-duration: 15000ms; }
      .search__suggestion li:nth-of-type(26) {
        -webkit-animation-duration: 15600ms;
                animation-duration: 15600ms; }
      .search__suggestion li:nth-of-type(27) {
        -webkit-animation-duration: 16200ms;
                animation-duration: 16200ms; }
      .search__suggestion li:nth-of-type(28) {
        -webkit-animation-duration: 16800ms;
                animation-duration: 16800ms; }
      .search__suggestion li:nth-of-type(29) {
        -webkit-animation-duration: 17400ms;
                animation-duration: 17400ms; }
      .search__suggestion li:nth-of-type(30) {
        -webkit-animation-duration: 18000ms;
                animation-duration: 18000ms; }
      .search__suggestion li:nth-of-type(31) {
        -webkit-animation-duration: 18600ms;
                animation-duration: 18600ms; }
      .search__suggestion li:nth-of-type(32) {
        -webkit-animation-duration: 19200ms;
                animation-duration: 19200ms; }
      .search__suggestion li:nth-of-type(33) {
        -webkit-animation-duration: 19800ms;
                animation-duration: 19800ms; }
      .search__suggestion li:nth-of-type(34) {
        -webkit-animation-duration: 20400ms;
                animation-duration: 20400ms; }
      .search__suggestion li:nth-of-type(35) {
        -webkit-animation-duration: 21000ms;
                animation-duration: 21000ms; }
      .search__suggestion li:nth-of-type(36) {
        -webkit-animation-duration: 21600ms;
                animation-duration: 21600ms; }
      .search__suggestion li:nth-of-type(37) {
        -webkit-animation-duration: 22200ms;
                animation-duration: 22200ms; }
      .search__suggestion li:nth-of-type(38) {
        -webkit-animation-duration: 22800ms;
                animation-duration: 22800ms; }
      .search__suggestion li:nth-of-type(39) {
        -webkit-animation-duration: 23400ms;
                animation-duration: 23400ms; }
      .search__suggestion li:nth-of-type(40) {
        -webkit-animation-duration: 24000ms;
                animation-duration: 24000ms; }
      .search__suggestion li:nth-of-type(41) {
        -webkit-animation-duration: 24600ms;
                animation-duration: 24600ms; }
      .search__suggestion li:nth-of-type(42) {
        -webkit-animation-duration: 25200ms;
                animation-duration: 25200ms; }
      .search__suggestion li:nth-of-type(43) {
        -webkit-animation-duration: 25800ms;
                animation-duration: 25800ms; }
      .search__suggestion li:nth-of-type(44) {
        -webkit-animation-duration: 26400ms;
                animation-duration: 26400ms; }
      .search__suggestion li:nth-of-type(45) {
        -webkit-animation-duration: 27000ms;
                animation-duration: 27000ms; }
      .search__suggestion li:nth-of-type(46) {
        -webkit-animation-duration: 27600ms;
                animation-duration: 27600ms; }
      .search__suggestion li:nth-of-type(47) {
        -webkit-animation-duration: 28200ms;
                animation-duration: 28200ms; }
      .search__suggestion li:nth-of-type(48) {
        -webkit-animation-duration: 28800ms;
                animation-duration: 28800ms; }
      .search__suggestion li:nth-of-type(49) {
        -webkit-animation-duration: 29400ms;
                animation-duration: 29400ms; }
      .search__suggestion li:nth-of-type(50) {
        -webkit-animation-duration: 30000ms;
                animation-duration: 30000ms; }
      .search__suggestion li:nth-of-type(51) {
        -webkit-animation-duration: 30600ms;
                animation-duration: 30600ms; }
      .search__suggestion li:nth-of-type(52) {
        -webkit-animation-duration: 31200ms;
                animation-duration: 31200ms; }
      .search__suggestion li:nth-of-type(53) {
        -webkit-animation-duration: 31800ms;
                animation-duration: 31800ms; }
      .search__suggestion li:nth-of-type(54) {
        -webkit-animation-duration: 32400ms;
                animation-duration: 32400ms; }
      .search__suggestion li:nth-of-type(55) {
        -webkit-animation-duration: 33000ms;
                animation-duration: 33000ms; }
      .search__suggestion li:nth-of-type(56) {
        -webkit-animation-duration: 33600ms;
                animation-duration: 33600ms; }
      .search__suggestion li:nth-of-type(57) {
        -webkit-animation-duration: 34200ms;
                animation-duration: 34200ms; }
      .search__suggestion li:nth-of-type(58) {
        -webkit-animation-duration: 34800ms;
                animation-duration: 34800ms; }
      .search__suggestion li:nth-of-type(59) {
        -webkit-animation-duration: 35400ms;
                animation-duration: 35400ms; }
      .search__suggestion li:nth-of-type(60) {
        -webkit-animation-duration: 36000ms;
                animation-duration: 36000ms; }
      .search__suggestion li:nth-of-type(61) {
        -webkit-animation-duration: 36600ms;
                animation-duration: 36600ms; }
      .search__suggestion li:nth-of-type(62) {
        -webkit-animation-duration: 37200ms;
                animation-duration: 37200ms; }
      .search__suggestion li:nth-of-type(63) {
        -webkit-animation-duration: 37800ms;
                animation-duration: 37800ms; }
      .search__suggestion li:nth-of-type(64) {
        -webkit-animation-duration: 38400ms;
                animation-duration: 38400ms; }
      .search__suggestion li:nth-of-type(65) {
        -webkit-animation-duration: 39000ms;
                animation-duration: 39000ms; }
      .search__suggestion li:nth-of-type(66) {
        -webkit-animation-duration: 39600ms;
                animation-duration: 39600ms; }
      .search__suggestion li:nth-of-type(67) {
        -webkit-animation-duration: 40200ms;
                animation-duration: 40200ms; }
      .search__suggestion li:nth-of-type(68) {
        -webkit-animation-duration: 40800ms;
                animation-duration: 40800ms; }
      .search__suggestion li:nth-of-type(69) {
        -webkit-animation-duration: 41400ms;
                animation-duration: 41400ms; }
      .search__suggestion li:nth-of-type(70) {
        -webkit-animation-duration: 42000ms;
                animation-duration: 42000ms; }
      .search__suggestion li:nth-of-type(71) {
        -webkit-animation-duration: 42600ms;
                animation-duration: 42600ms; }
      .search__suggestion li:nth-of-type(72) {
        -webkit-animation-duration: 43200ms;
                animation-duration: 43200ms; }
      .search__suggestion li:nth-of-type(73) {
        -webkit-animation-duration: 43800ms;
                animation-duration: 43800ms; }
      .search__suggestion li:nth-of-type(74) {
        -webkit-animation-duration: 44400ms;
                animation-duration: 44400ms; }
      .search__suggestion li:nth-of-type(75) {
        -webkit-animation-duration: 45000ms;
                animation-duration: 45000ms; }
      .search__suggestion li:nth-of-type(76) {
        -webkit-animation-duration: 45600ms;
                animation-duration: 45600ms; }
      .search__suggestion li:nth-of-type(77) {
        -webkit-animation-duration: 46200ms;
                animation-duration: 46200ms; }
      .search__suggestion li:nth-of-type(78) {
        -webkit-animation-duration: 46800ms;
                animation-duration: 46800ms; }
      .search__suggestion li:nth-of-type(79) {
        -webkit-animation-duration: 47400ms;
                animation-duration: 47400ms; }
      .search__suggestion li:nth-of-type(80) {
        -webkit-animation-duration: 48000ms;
                animation-duration: 48000ms; }
      .search__suggestion li:nth-of-type(81) {
        -webkit-animation-duration: 48600ms;
                animation-duration: 48600ms; }
      .search__suggestion li:nth-of-type(82) {
        -webkit-animation-duration: 49200ms;
                animation-duration: 49200ms; }
      .search__suggestion li:nth-of-type(83) {
        -webkit-animation-duration: 49800ms;
                animation-duration: 49800ms; }
      .search__suggestion li:nth-of-type(84) {
        -webkit-animation-duration: 50400ms;
                animation-duration: 50400ms; }
      .search__suggestion li:nth-of-type(85) {
        -webkit-animation-duration: 51000ms;
                animation-duration: 51000ms; }
      .search__suggestion li:nth-of-type(86) {
        -webkit-animation-duration: 51600ms;
                animation-duration: 51600ms; }
      .search__suggestion li:nth-of-type(87) {
        -webkit-animation-duration: 52200ms;
                animation-duration: 52200ms; }
      .search__suggestion li:nth-of-type(88) {
        -webkit-animation-duration: 52800ms;
                animation-duration: 52800ms; }
      .search__suggestion li:nth-of-type(89) {
        -webkit-animation-duration: 53400ms;
                animation-duration: 53400ms; }
      .search__suggestion li:nth-of-type(90) {
        -webkit-animation-duration: 54000ms;
                animation-duration: 54000ms; }
      .search__suggestion li:nth-of-type(91) {
        -webkit-animation-duration: 54600ms;
                animation-duration: 54600ms; }
      .search__suggestion li:nth-of-type(92) {
        -webkit-animation-duration: 55200ms;
                animation-duration: 55200ms; }
      .search__suggestion li:nth-of-type(93) {
        -webkit-animation-duration: 55800ms;
                animation-duration: 55800ms; }
      .search__suggestion li:nth-of-type(94) {
        -webkit-animation-duration: 56400ms;
                animation-duration: 56400ms; }
      .search__suggestion li:nth-of-type(95) {
        -webkit-animation-duration: 57000ms;
                animation-duration: 57000ms; }
      .search__suggestion li:nth-of-type(96) {
        -webkit-animation-duration: 57600ms;
                animation-duration: 57600ms; }
      .search__suggestion li:nth-of-type(97) {
        -webkit-animation-duration: 58200ms;
                animation-duration: 58200ms; }
      .search__suggestion li:nth-of-type(98) {
        -webkit-animation-duration: 58800ms;
                animation-duration: 58800ms; }
      .search__suggestion li:nth-of-type(99) {
        -webkit-animation-duration: 59400ms;
                animation-duration: 59400ms; }
      .search__suggestion li:nth-of-type(100) {
        -webkit-animation-duration: 60000ms;
                animation-duration: 60000ms; }
      .search__suggestion li:nth-of-type(101) {
        -webkit-animation-duration: 60600ms;
                animation-duration: 60600ms; }
      .search__suggestion li:nth-of-type(102) {
        -webkit-animation-duration: 61200ms;
                animation-duration: 61200ms; }
      .search__suggestion li:nth-of-type(103) {
        -webkit-animation-duration: 61800ms;
                animation-duration: 61800ms; }
      .search__suggestion li:nth-of-type(104) {
        -webkit-animation-duration: 62400ms;
                animation-duration: 62400ms; }
      .search__suggestion li:nth-of-type(105) {
        -webkit-animation-duration: 63000ms;
                animation-duration: 63000ms; }
      .search__suggestion li:nth-of-type(106) {
        -webkit-animation-duration: 63600ms;
                animation-duration: 63600ms; }
      .search__suggestion li:nth-of-type(107) {
        -webkit-animation-duration: 64200ms;
                animation-duration: 64200ms; }
      .search__suggestion li:nth-of-type(108) {
        -webkit-animation-duration: 64800ms;
                animation-duration: 64800ms; }
      .search__suggestion li:nth-of-type(109) {
        -webkit-animation-duration: 65400ms;
                animation-duration: 65400ms; }
      .search__suggestion li:nth-of-type(110) {
        -webkit-animation-duration: 66000ms;
                animation-duration: 66000ms; }
      .search__suggestion li:nth-of-type(111) {
        -webkit-animation-duration: 66600ms;
                animation-duration: 66600ms; }
      .search__suggestion li:nth-of-type(112) {
        -webkit-animation-duration: 67200ms;
                animation-duration: 67200ms; }
      .search__suggestion li:nth-of-type(113) {
        -webkit-animation-duration: 67800ms;
                animation-duration: 67800ms; }
      .search__suggestion li:nth-of-type(114) {
        -webkit-animation-duration: 68400ms;
                animation-duration: 68400ms; }
      .search__suggestion li:nth-of-type(115) {
        -webkit-animation-duration: 69000ms;
                animation-duration: 69000ms; }
      .search__suggestion li:nth-of-type(116) {
        -webkit-animation-duration: 69600ms;
                animation-duration: 69600ms; }
      .search__suggestion li:nth-of-type(117) {
        -webkit-animation-duration: 70200ms;
                animation-duration: 70200ms; }
      .search__suggestion li:nth-of-type(118) {
        -webkit-animation-duration: 70800ms;
                animation-duration: 70800ms; }
      .search__suggestion li:nth-of-type(119) {
        -webkit-animation-duration: 71400ms;
                animation-duration: 71400ms; }
      .search__suggestion li:nth-of-type(120) {
        -webkit-animation-duration: 72000ms;
                animation-duration: 72000ms; }
      .search__suggestion li:nth-of-type(121) {
        -webkit-animation-duration: 72600ms;
                animation-duration: 72600ms; }
      .search__suggestion li:nth-of-type(122) {
        -webkit-animation-duration: 73200ms;
                animation-duration: 73200ms; }
      .search__suggestion li:nth-of-type(123) {
        -webkit-animation-duration: 73800ms;
                animation-duration: 73800ms; }
      .search__suggestion li:nth-of-type(124) {
        -webkit-animation-duration: 74400ms;
                animation-duration: 74400ms; }
      .search__suggestion li:nth-of-type(125) {
        -webkit-animation-duration: 75000ms;
                animation-duration: 75000ms; }
      .search__suggestion li:nth-of-type(126) {
        -webkit-animation-duration: 75600ms;
                animation-duration: 75600ms; }
      .search__suggestion li:nth-of-type(127) {
        -webkit-animation-duration: 76200ms;
                animation-duration: 76200ms; }
      .search__suggestion li:nth-of-type(128) {
        -webkit-animation-duration: 76800ms;
                animation-duration: 76800ms; }
      .search__suggestion li:nth-of-type(129) {
        -webkit-animation-duration: 77400ms;
                animation-duration: 77400ms; }
      .search__suggestion li:nth-of-type(130) {
        -webkit-animation-duration: 78000ms;
                animation-duration: 78000ms; }
      .search__suggestion li:nth-of-type(131) {
        -webkit-animation-duration: 78600ms;
                animation-duration: 78600ms; }
      .search__suggestion li:nth-of-type(132) {
        -webkit-animation-duration: 79200ms;
                animation-duration: 79200ms; }
      .search__suggestion li:nth-of-type(133) {
        -webkit-animation-duration: 79800ms;
                animation-duration: 79800ms; }
      .search__suggestion li:nth-of-type(134) {
        -webkit-animation-duration: 80400ms;
                animation-duration: 80400ms; }
      .search__suggestion li:nth-of-type(135) {
        -webkit-animation-duration: 81000ms;
                animation-duration: 81000ms; }
      .search__suggestion li:nth-of-type(136) {
        -webkit-animation-duration: 81600ms;
                animation-duration: 81600ms; }
      .search__suggestion li:nth-of-type(137) {
        -webkit-animation-duration: 82200ms;
                animation-duration: 82200ms; }
      .search__suggestion li:nth-of-type(138) {
        -webkit-animation-duration: 82800ms;
                animation-duration: 82800ms; }
      .search__suggestion li:nth-of-type(139) {
        -webkit-animation-duration: 83400ms;
                animation-duration: 83400ms; }
      .search__suggestion li:nth-of-type(140) {
        -webkit-animation-duration: 84000ms;
                animation-duration: 84000ms; }
      .search__suggestion li:nth-of-type(141) {
        -webkit-animation-duration: 84600ms;
                animation-duration: 84600ms; }
      .search__suggestion li:nth-of-type(142) {
        -webkit-animation-duration: 85200ms;
                animation-duration: 85200ms; }
      .search__suggestion li:nth-of-type(143) {
        -webkit-animation-duration: 85800ms;
                animation-duration: 85800ms; }
      .search__suggestion li:nth-of-type(144) {
        -webkit-animation-duration: 86400ms;
                animation-duration: 86400ms; }
      .search__suggestion li:nth-of-type(145) {
        -webkit-animation-duration: 87000ms;
                animation-duration: 87000ms; }
      .search__suggestion li:nth-of-type(146) {
        -webkit-animation-duration: 87600ms;
                animation-duration: 87600ms; }
      .search__suggestion li:nth-of-type(147) {
        -webkit-animation-duration: 88200ms;
                animation-duration: 88200ms; }
      .search__suggestion li:nth-of-type(148) {
        -webkit-animation-duration: 88800ms;
                animation-duration: 88800ms; }
      .search__suggestion li:nth-of-type(149) {
        -webkit-animation-duration: 89400ms;
                animation-duration: 89400ms; }
      .search__suggestion li:nth-of-type(150) {
        -webkit-animation-duration: 90000ms;
                animation-duration: 90000ms; }
      .search__suggestion li:nth-of-type(151) {
        -webkit-animation-duration: 90600ms;
                animation-duration: 90600ms; }
      .search__suggestion li:nth-of-type(152) {
        -webkit-animation-duration: 91200ms;
                animation-duration: 91200ms; }
      .search__suggestion li:nth-of-type(153) {
        -webkit-animation-duration: 91800ms;
                animation-duration: 91800ms; }
      .search__suggestion li:nth-of-type(154) {
        -webkit-animation-duration: 92400ms;
                animation-duration: 92400ms; }
      .search__suggestion li:nth-of-type(155) {
        -webkit-animation-duration: 93000ms;
                animation-duration: 93000ms; }
      .search__suggestion li:nth-of-type(156) {
        -webkit-animation-duration: 93600ms;
                animation-duration: 93600ms; }
      .search__suggestion li:nth-of-type(157) {
        -webkit-animation-duration: 94200ms;
                animation-duration: 94200ms; }
      .search__suggestion li:nth-of-type(158) {
        -webkit-animation-duration: 94800ms;
                animation-duration: 94800ms; }
      .search__suggestion li:nth-of-type(159) {
        -webkit-animation-duration: 95400ms;
                animation-duration: 95400ms; }
      .search__suggestion li:nth-of-type(160) {
        -webkit-animation-duration: 96000ms;
                animation-duration: 96000ms; }
      .search__suggestion li:nth-of-type(161) {
        -webkit-animation-duration: 96600ms;
                animation-duration: 96600ms; }
      .search__suggestion li:nth-of-type(162) {
        -webkit-animation-duration: 97200ms;
                animation-duration: 97200ms; }
      .search__suggestion li:nth-of-type(163) {
        -webkit-animation-duration: 97800ms;
                animation-duration: 97800ms; }
      .search__suggestion li:nth-of-type(164) {
        -webkit-animation-duration: 98400ms;
                animation-duration: 98400ms; }
      .search__suggestion li:nth-of-type(165) {
        -webkit-animation-duration: 99000ms;
                animation-duration: 99000ms; }
      .search__suggestion li:nth-of-type(166) {
        -webkit-animation-duration: 99600ms;
                animation-duration: 99600ms; }
      .search__suggestion li:nth-of-type(167) {
        -webkit-animation-duration: 100200ms;
                animation-duration: 100200ms; }
      .search__suggestion li:nth-of-type(168) {
        -webkit-animation-duration: 100800ms;
                animation-duration: 100800ms; }
      .search__suggestion li:nth-of-type(169) {
        -webkit-animation-duration: 101400ms;
                animation-duration: 101400ms; }
      .search__suggestion li:nth-of-type(170) {
        -webkit-animation-duration: 102000ms;
                animation-duration: 102000ms; }
      .search__suggestion li:nth-of-type(171) {
        -webkit-animation-duration: 102600ms;
                animation-duration: 102600ms; }
      .search__suggestion li:nth-of-type(172) {
        -webkit-animation-duration: 103200ms;
                animation-duration: 103200ms; }
      .search__suggestion li:nth-of-type(173) {
        -webkit-animation-duration: 103800ms;
                animation-duration: 103800ms; }
      .search__suggestion li:nth-of-type(174) {
        -webkit-animation-duration: 104400ms;
                animation-duration: 104400ms; }
      .search__suggestion li:nth-of-type(175) {
        -webkit-animation-duration: 105000ms;
                animation-duration: 105000ms; }
      .search__suggestion li:nth-of-type(176) {
        -webkit-animation-duration: 105600ms;
                animation-duration: 105600ms; }
      .search__suggestion li:nth-of-type(177) {
        -webkit-animation-duration: 106200ms;
                animation-duration: 106200ms; }
      .search__suggestion li:nth-of-type(178) {
        -webkit-animation-duration: 106800ms;
                animation-duration: 106800ms; }
      .search__suggestion li:nth-of-type(179) {
        -webkit-animation-duration: 107400ms;
                animation-duration: 107400ms; }
      .search__suggestion li:nth-of-type(180) {
        -webkit-animation-duration: 108000ms;
                animation-duration: 108000ms; }
      .search__suggestion li:nth-of-type(181) {
        -webkit-animation-duration: 108600ms;
                animation-duration: 108600ms; }
      .search__suggestion li:nth-of-type(182) {
        -webkit-animation-duration: 109200ms;
                animation-duration: 109200ms; }
      .search__suggestion li:nth-of-type(183) {
        -webkit-animation-duration: 109800ms;
                animation-duration: 109800ms; }
      .search__suggestion li:nth-of-type(184) {
        -webkit-animation-duration: 110400ms;
                animation-duration: 110400ms; }
      .search__suggestion li:nth-of-type(185) {
        -webkit-animation-duration: 111000ms;
                animation-duration: 111000ms; }
      .search__suggestion li:nth-of-type(186) {
        -webkit-animation-duration: 111600ms;
                animation-duration: 111600ms; }
      .search__suggestion li:nth-of-type(187) {
        -webkit-animation-duration: 112200ms;
                animation-duration: 112200ms; }
      .search__suggestion li:nth-of-type(188) {
        -webkit-animation-duration: 112800ms;
                animation-duration: 112800ms; }
      .search__suggestion li:nth-of-type(189) {
        -webkit-animation-duration: 113400ms;
                animation-duration: 113400ms; }
      .search__suggestion li:nth-of-type(190) {
        -webkit-animation-duration: 114000ms;
                animation-duration: 114000ms; }
      .search__suggestion li:nth-of-type(191) {
        -webkit-animation-duration: 114600ms;
                animation-duration: 114600ms; }
      .search__suggestion li:nth-of-type(192) {
        -webkit-animation-duration: 115200ms;
                animation-duration: 115200ms; }
      .search__suggestion li:nth-of-type(193) {
        -webkit-animation-duration: 115800ms;
                animation-duration: 115800ms; }
      .search__suggestion li:nth-of-type(194) {
        -webkit-animation-duration: 116400ms;
                animation-duration: 116400ms; }
      .search__suggestion li:nth-of-type(195) {
        -webkit-animation-duration: 117000ms;
                animation-duration: 117000ms; }
      .search__suggestion li:nth-of-type(196) {
        -webkit-animation-duration: 117600ms;
                animation-duration: 117600ms; }
      .search__suggestion li:nth-of-type(197) {
        -webkit-animation-duration: 118200ms;
                animation-duration: 118200ms; }
      .search__suggestion li:nth-of-type(198) {
        -webkit-animation-duration: 118800ms;
                animation-duration: 118800ms; }
      .search__suggestion li:nth-of-type(199) {
        -webkit-animation-duration: 119400ms;
                animation-duration: 119400ms; }
      .search__suggestion li:nth-of-type(200) {
        -webkit-animation-duration: 120000ms;
                animation-duration: 120000ms; }
      .search__suggestion li:nth-of-type(201) {
        -webkit-animation-duration: 120600ms;
                animation-duration: 120600ms; }
      .search__suggestion li:nth-of-type(202) {
        -webkit-animation-duration: 121200ms;
                animation-duration: 121200ms; }
      .search__suggestion li:nth-of-type(203) {
        -webkit-animation-duration: 121800ms;
                animation-duration: 121800ms; }
      .search__suggestion li:nth-of-type(204) {
        -webkit-animation-duration: 122400ms;
                animation-duration: 122400ms; }
      .search__suggestion li:nth-of-type(205) {
        -webkit-animation-duration: 123000ms;
                animation-duration: 123000ms; }
      .search__suggestion li:nth-of-type(206) {
        -webkit-animation-duration: 123600ms;
                animation-duration: 123600ms; }
      .search__suggestion li:nth-of-type(207) {
        -webkit-animation-duration: 124200ms;
                animation-duration: 124200ms; }
      .search__suggestion li:nth-of-type(208) {
        -webkit-animation-duration: 124800ms;
                animation-duration: 124800ms; }
      .search__suggestion li:nth-of-type(209) {
        -webkit-animation-duration: 125400ms;
                animation-duration: 125400ms; }
      .search__suggestion li:nth-of-type(210) {
        -webkit-animation-duration: 126000ms;
                animation-duration: 126000ms; }
      .search__suggestion li:nth-of-type(211) {
        -webkit-animation-duration: 126600ms;
                animation-duration: 126600ms; }
      .search__suggestion li:nth-of-type(212) {
        -webkit-animation-duration: 127200ms;
                animation-duration: 127200ms; }
      .search__suggestion li:nth-of-type(213) {
        -webkit-animation-duration: 127800ms;
                animation-duration: 127800ms; }
      .search__suggestion li:nth-of-type(214) {
        -webkit-animation-duration: 128400ms;
                animation-duration: 128400ms; }
      .search__suggestion li:nth-of-type(215) {
        -webkit-animation-duration: 129000ms;
                animation-duration: 129000ms; }
      .search__suggestion li:nth-of-type(216) {
        -webkit-animation-duration: 129600ms;
                animation-duration: 129600ms; }
      .search__suggestion li:nth-of-type(217) {
        -webkit-animation-duration: 130200ms;
                animation-duration: 130200ms; }
      .search__suggestion li:nth-of-type(218) {
        -webkit-animation-duration: 130800ms;
                animation-duration: 130800ms; }
      .search__suggestion li:nth-of-type(219) {
        -webkit-animation-duration: 131400ms;
                animation-duration: 131400ms; }
      .search__suggestion li:nth-of-type(220) {
        -webkit-animation-duration: 132000ms;
                animation-duration: 132000ms; }
      .search__suggestion li:nth-of-type(221) {
        -webkit-animation-duration: 132600ms;
                animation-duration: 132600ms; }
      .search__suggestion li:nth-of-type(222) {
        -webkit-animation-duration: 133200ms;
                animation-duration: 133200ms; }
      .search__suggestion li:nth-of-type(223) {
        -webkit-animation-duration: 133800ms;
                animation-duration: 133800ms; }
      .search__suggestion li:nth-of-type(224) {
        -webkit-animation-duration: 134400ms;
                animation-duration: 134400ms; }
      .search__suggestion li:nth-of-type(225) {
        -webkit-animation-duration: 135000ms;
                animation-duration: 135000ms; }
      .search__suggestion li:nth-of-type(226) {
        -webkit-animation-duration: 135600ms;
                animation-duration: 135600ms; }
      .search__suggestion li:nth-of-type(227) {
        -webkit-animation-duration: 136200ms;
                animation-duration: 136200ms; }
      .search__suggestion li:nth-of-type(228) {
        -webkit-animation-duration: 136800ms;
                animation-duration: 136800ms; }
      .search__suggestion li:nth-of-type(229) {
        -webkit-animation-duration: 137400ms;
                animation-duration: 137400ms; }
      .search__suggestion li:nth-of-type(230) {
        -webkit-animation-duration: 138000ms;
                animation-duration: 138000ms; }
      .search__suggestion li:nth-of-type(231) {
        -webkit-animation-duration: 138600ms;
                animation-duration: 138600ms; }
      .search__suggestion li:nth-of-type(232) {
        -webkit-animation-duration: 139200ms;
                animation-duration: 139200ms; }
      .search__suggestion li:nth-of-type(233) {
        -webkit-animation-duration: 139800ms;
                animation-duration: 139800ms; }
      .search__suggestion li:nth-of-type(234) {
        -webkit-animation-duration: 140400ms;
                animation-duration: 140400ms; }
      .search__suggestion li:nth-of-type(235) {
        -webkit-animation-duration: 141000ms;
                animation-duration: 141000ms; }
      .search__suggestion li:nth-of-type(236) {
        -webkit-animation-duration: 141600ms;
                animation-duration: 141600ms; }
      .search__suggestion li:nth-of-type(237) {
        -webkit-animation-duration: 142200ms;
                animation-duration: 142200ms; }
      .search__suggestion li:nth-of-type(238) {
        -webkit-animation-duration: 142800ms;
                animation-duration: 142800ms; }
      .search__suggestion li:nth-of-type(239) {
        -webkit-animation-duration: 143400ms;
                animation-duration: 143400ms; }
      .search__suggestion li:nth-of-type(240) {
        -webkit-animation-duration: 144000ms;
                animation-duration: 144000ms; }
      .search__suggestion li:nth-of-type(241) {
        -webkit-animation-duration: 144600ms;
                animation-duration: 144600ms; }
      .search__suggestion li:nth-of-type(242) {
        -webkit-animation-duration: 145200ms;
                animation-duration: 145200ms; }
      .search__suggestion li:nth-of-type(243) {
        -webkit-animation-duration: 145800ms;
                animation-duration: 145800ms; }
      .search__suggestion li:nth-of-type(244) {
        -webkit-animation-duration: 146400ms;
                animation-duration: 146400ms; }
      .search__suggestion li:nth-of-type(245) {
        -webkit-animation-duration: 147000ms;
                animation-duration: 147000ms; }
      .search__suggestion li:nth-of-type(246) {
        -webkit-animation-duration: 147600ms;
                animation-duration: 147600ms; }
      .search__suggestion li:nth-of-type(247) {
        -webkit-animation-duration: 148200ms;
                animation-duration: 148200ms; }
      .search__suggestion li:nth-of-type(248) {
        -webkit-animation-duration: 148800ms;
                animation-duration: 148800ms; }
      .search__suggestion li:nth-of-type(249) {
        -webkit-animation-duration: 149400ms;
                animation-duration: 149400ms; }
      .search__suggestion li:nth-of-type(250) {
        -webkit-animation-duration: 150000ms;
                animation-duration: 150000ms; }
      .search__suggestion li:nth-of-type(251) {
        -webkit-animation-duration: 150600ms;
                animation-duration: 150600ms; }
      .search__suggestion li:nth-of-type(252) {
        -webkit-animation-duration: 151200ms;
                animation-duration: 151200ms; }
      .search__suggestion li:nth-of-type(253) {
        -webkit-animation-duration: 151800ms;
                animation-duration: 151800ms; }
      .search__suggestion li:nth-of-type(254) {
        -webkit-animation-duration: 152400ms;
                animation-duration: 152400ms; }
      .search__suggestion li:nth-of-type(255) {
        -webkit-animation-duration: 153000ms;
                animation-duration: 153000ms; }
      .search__suggestion li:nth-of-type(256) {
        -webkit-animation-duration: 153600ms;
                animation-duration: 153600ms; }
      .search__suggestion li:nth-of-type(257) {
        -webkit-animation-duration: 154200ms;
                animation-duration: 154200ms; }
      .search__suggestion li:nth-of-type(258) {
        -webkit-animation-duration: 154800ms;
                animation-duration: 154800ms; }
      .search__suggestion li:nth-of-type(259) {
        -webkit-animation-duration: 155400ms;
                animation-duration: 155400ms; }
      .search__suggestion li:nth-of-type(260) {
        -webkit-animation-duration: 156000ms;
                animation-duration: 156000ms; }
      .search__suggestion li:nth-of-type(261) {
        -webkit-animation-duration: 156600ms;
                animation-duration: 156600ms; }
      .search__suggestion li:nth-of-type(262) {
        -webkit-animation-duration: 157200ms;
                animation-duration: 157200ms; }
      .search__suggestion li:nth-of-type(263) {
        -webkit-animation-duration: 157800ms;
                animation-duration: 157800ms; }
      .search__suggestion li:nth-of-type(264) {
        -webkit-animation-duration: 158400ms;
                animation-duration: 158400ms; }
      .search__suggestion li:nth-of-type(265) {
        -webkit-animation-duration: 159000ms;
                animation-duration: 159000ms; }
      .search__suggestion li:nth-of-type(266) {
        -webkit-animation-duration: 159600ms;
                animation-duration: 159600ms; }
      .search__suggestion li:nth-of-type(267) {
        -webkit-animation-duration: 160200ms;
                animation-duration: 160200ms; }
      .search__suggestion li:nth-of-type(268) {
        -webkit-animation-duration: 160800ms;
                animation-duration: 160800ms; }
      .search__suggestion li:nth-of-type(269) {
        -webkit-animation-duration: 161400ms;
                animation-duration: 161400ms; }
      .search__suggestion li:nth-of-type(270) {
        -webkit-animation-duration: 162000ms;
                animation-duration: 162000ms; }
      .search__suggestion li:nth-of-type(271) {
        -webkit-animation-duration: 162600ms;
                animation-duration: 162600ms; }
      .search__suggestion li:nth-of-type(272) {
        -webkit-animation-duration: 163200ms;
                animation-duration: 163200ms; }
      .search__suggestion li:nth-of-type(273) {
        -webkit-animation-duration: 163800ms;
                animation-duration: 163800ms; }
      .search__suggestion li:nth-of-type(274) {
        -webkit-animation-duration: 164400ms;
                animation-duration: 164400ms; }
      .search__suggestion li:nth-of-type(275) {
        -webkit-animation-duration: 165000ms;
                animation-duration: 165000ms; }
      .search__suggestion li:nth-of-type(276) {
        -webkit-animation-duration: 165600ms;
                animation-duration: 165600ms; }
      .search__suggestion li:nth-of-type(277) {
        -webkit-animation-duration: 166200ms;
                animation-duration: 166200ms; }
      .search__suggestion li:nth-of-type(278) {
        -webkit-animation-duration: 166800ms;
                animation-duration: 166800ms; }
      .search__suggestion li:nth-of-type(279) {
        -webkit-animation-duration: 167400ms;
                animation-duration: 167400ms; }
      .search__suggestion li:nth-of-type(280) {
        -webkit-animation-duration: 168000ms;
                animation-duration: 168000ms; }
      .search__suggestion li:nth-of-type(281) {
        -webkit-animation-duration: 168600ms;
                animation-duration: 168600ms; }
      .search__suggestion li:nth-of-type(282) {
        -webkit-animation-duration: 169200ms;
                animation-duration: 169200ms; }
      .search__suggestion li:nth-of-type(283) {
        -webkit-animation-duration: 169800ms;
                animation-duration: 169800ms; }
      .search__suggestion li:nth-of-type(284) {
        -webkit-animation-duration: 170400ms;
                animation-duration: 170400ms; }
      .search__suggestion li:nth-of-type(285) {
        -webkit-animation-duration: 171000ms;
                animation-duration: 171000ms; }
      .search__suggestion li:nth-of-type(286) {
        -webkit-animation-duration: 171600ms;
                animation-duration: 171600ms; }
      .search__suggestion li:nth-of-type(287) {
        -webkit-animation-duration: 172200ms;
                animation-duration: 172200ms; }
      .search__suggestion li:nth-of-type(288) {
        -webkit-animation-duration: 172800ms;
                animation-duration: 172800ms; }
      .search__suggestion li:nth-of-type(289) {
        -webkit-animation-duration: 173400ms;
                animation-duration: 173400ms; }
      .search__suggestion li:nth-of-type(290) {
        -webkit-animation-duration: 174000ms;
                animation-duration: 174000ms; }
      .search__suggestion li:nth-of-type(291) {
        -webkit-animation-duration: 174600ms;
                animation-duration: 174600ms; }
      .search__suggestion li:nth-of-type(292) {
        -webkit-animation-duration: 175200ms;
                animation-duration: 175200ms; }
      .search__suggestion li:nth-of-type(293) {
        -webkit-animation-duration: 175800ms;
                animation-duration: 175800ms; }
      .search__suggestion li:nth-of-type(294) {
        -webkit-animation-duration: 176400ms;
                animation-duration: 176400ms; }
      .search__suggestion li:nth-of-type(295) {
        -webkit-animation-duration: 177000ms;
                animation-duration: 177000ms; }
      .search__suggestion li:nth-of-type(296) {
        -webkit-animation-duration: 177600ms;
                animation-duration: 177600ms; }
      .search__suggestion li:nth-of-type(297) {
        -webkit-animation-duration: 178200ms;
                animation-duration: 178200ms; }
      .search__suggestion li:nth-of-type(298) {
        -webkit-animation-duration: 178800ms;
                animation-duration: 178800ms; }
      .search__suggestion li:nth-of-type(299) {
        -webkit-animation-duration: 179400ms;
                animation-duration: 179400ms; }
      .search__suggestion li:nth-of-type(300) {
        -webkit-animation-duration: 180000ms;
                animation-duration: 180000ms; }
      .search__suggestion li:nth-of-type(301) {
        -webkit-animation-duration: 180600ms;
                animation-duration: 180600ms; }
      .search__suggestion li:nth-of-type(302) {
        -webkit-animation-duration: 181200ms;
                animation-duration: 181200ms; }
      .search__suggestion li:nth-of-type(303) {
        -webkit-animation-duration: 181800ms;
                animation-duration: 181800ms; }
      .search__suggestion li:nth-of-type(304) {
        -webkit-animation-duration: 182400ms;
                animation-duration: 182400ms; }
      .search__suggestion li:nth-of-type(305) {
        -webkit-animation-duration: 183000ms;
                animation-duration: 183000ms; }
      .search__suggestion li:nth-of-type(306) {
        -webkit-animation-duration: 183600ms;
                animation-duration: 183600ms; }
      .search__suggestion li:nth-of-type(307) {
        -webkit-animation-duration: 184200ms;
                animation-duration: 184200ms; }
      .search__suggestion li:nth-of-type(308) {
        -webkit-animation-duration: 184800ms;
                animation-duration: 184800ms; }
      .search__suggestion li:nth-of-type(309) {
        -webkit-animation-duration: 185400ms;
                animation-duration: 185400ms; }
      .search__suggestion li:nth-of-type(310) {
        -webkit-animation-duration: 186000ms;
                animation-duration: 186000ms; }
      .search__suggestion li:nth-of-type(311) {
        -webkit-animation-duration: 186600ms;
                animation-duration: 186600ms; }
      .search__suggestion li:nth-of-type(312) {
        -webkit-animation-duration: 187200ms;
                animation-duration: 187200ms; }
      .search__suggestion li:nth-of-type(313) {
        -webkit-animation-duration: 187800ms;
                animation-duration: 187800ms; }
      .search__suggestion li:nth-of-type(314) {
        -webkit-animation-duration: 188400ms;
                animation-duration: 188400ms; }
      .search__suggestion li:nth-of-type(315) {
        -webkit-animation-duration: 189000ms;
                animation-duration: 189000ms; }
      .search__suggestion li:nth-of-type(316) {
        -webkit-animation-duration: 189600ms;
                animation-duration: 189600ms; }
      .search__suggestion li:nth-of-type(317) {
        -webkit-animation-duration: 190200ms;
                animation-duration: 190200ms; }
      .search__suggestion li:nth-of-type(318) {
        -webkit-animation-duration: 190800ms;
                animation-duration: 190800ms; }
      .search__suggestion li:nth-of-type(319) {
        -webkit-animation-duration: 191400ms;
                animation-duration: 191400ms; }
      .search__suggestion li:nth-of-type(320) {
        -webkit-animation-duration: 192000ms;
                animation-duration: 192000ms; }
      .search__suggestion li:nth-of-type(321) {
        -webkit-animation-duration: 192600ms;
                animation-duration: 192600ms; }
      .search__suggestion li:nth-of-type(322) {
        -webkit-animation-duration: 193200ms;
                animation-duration: 193200ms; }
      .search__suggestion li:nth-of-type(323) {
        -webkit-animation-duration: 193800ms;
                animation-duration: 193800ms; }
      .search__suggestion li:nth-of-type(324) {
        -webkit-animation-duration: 194400ms;
                animation-duration: 194400ms; }
      .search__suggestion li:nth-of-type(325) {
        -webkit-animation-duration: 195000ms;
                animation-duration: 195000ms; }
      .search__suggestion li:nth-of-type(326) {
        -webkit-animation-duration: 195600ms;
                animation-duration: 195600ms; }
      .search__suggestion li:nth-of-type(327) {
        -webkit-animation-duration: 196200ms;
                animation-duration: 196200ms; }
      .search__suggestion li:nth-of-type(328) {
        -webkit-animation-duration: 196800ms;
                animation-duration: 196800ms; }
      .search__suggestion li:nth-of-type(329) {
        -webkit-animation-duration: 197400ms;
                animation-duration: 197400ms; }
      .search__suggestion li:nth-of-type(330) {
        -webkit-animation-duration: 198000ms;
                animation-duration: 198000ms; }
      .search__suggestion li:nth-of-type(331) {
        -webkit-animation-duration: 198600ms;
                animation-duration: 198600ms; }
      .search__suggestion li:nth-of-type(332) {
        -webkit-animation-duration: 199200ms;
                animation-duration: 199200ms; }
      .search__suggestion li:nth-of-type(333) {
        -webkit-animation-duration: 199800ms;
                animation-duration: 199800ms; }
      .search__suggestion li:nth-of-type(334) {
        -webkit-animation-duration: 200400ms;
                animation-duration: 200400ms; }
      .search__suggestion li:nth-of-type(335) {
        -webkit-animation-duration: 201000ms;
                animation-duration: 201000ms; }
      .search__suggestion li:nth-of-type(336) {
        -webkit-animation-duration: 201600ms;
                animation-duration: 201600ms; }
      .search__suggestion li:nth-of-type(337) {
        -webkit-animation-duration: 202200ms;
                animation-duration: 202200ms; }
      .search__suggestion li:nth-of-type(338) {
        -webkit-animation-duration: 202800ms;
                animation-duration: 202800ms; }
      .search__suggestion li:nth-of-type(339) {
        -webkit-animation-duration: 203400ms;
                animation-duration: 203400ms; }
      .search__suggestion li:nth-of-type(340) {
        -webkit-animation-duration: 204000ms;
                animation-duration: 204000ms; }
      .search__suggestion li:nth-of-type(341) {
        -webkit-animation-duration: 204600ms;
                animation-duration: 204600ms; }
      .search__suggestion li:nth-of-type(342) {
        -webkit-animation-duration: 205200ms;
                animation-duration: 205200ms; }
      .search__suggestion li:nth-of-type(343) {
        -webkit-animation-duration: 205800ms;
                animation-duration: 205800ms; }
      .search__suggestion li:nth-of-type(344) {
        -webkit-animation-duration: 206400ms;
                animation-duration: 206400ms; }
      .search__suggestion li:nth-of-type(345) {
        -webkit-animation-duration: 207000ms;
                animation-duration: 207000ms; }
      .search__suggestion li:nth-of-type(346) {
        -webkit-animation-duration: 207600ms;
                animation-duration: 207600ms; }
      .search__suggestion li:nth-of-type(347) {
        -webkit-animation-duration: 208200ms;
                animation-duration: 208200ms; }
      .search__suggestion li:nth-of-type(348) {
        -webkit-animation-duration: 208800ms;
                animation-duration: 208800ms; }
      .search__suggestion li:nth-of-type(349) {
        -webkit-animation-duration: 209400ms;
                animation-duration: 209400ms; }
      .search__suggestion li:nth-of-type(350) {
        -webkit-animation-duration: 210000ms;
                animation-duration: 210000ms; }
      .search__suggestion li:nth-of-type(351) {
        -webkit-animation-duration: 210600ms;
                animation-duration: 210600ms; }
      .search__suggestion li:nth-of-type(352) {
        -webkit-animation-duration: 211200ms;
                animation-duration: 211200ms; }
      .search__suggestion li:nth-of-type(353) {
        -webkit-animation-duration: 211800ms;
                animation-duration: 211800ms; }
      .search__suggestion li:nth-of-type(354) {
        -webkit-animation-duration: 212400ms;
                animation-duration: 212400ms; }
      .search__suggestion li:nth-of-type(355) {
        -webkit-animation-duration: 213000ms;
                animation-duration: 213000ms; }
      .search__suggestion li:nth-of-type(356) {
        -webkit-animation-duration: 213600ms;
                animation-duration: 213600ms; }
      .search__suggestion li:nth-of-type(357) {
        -webkit-animation-duration: 214200ms;
                animation-duration: 214200ms; }
      .search__suggestion li:nth-of-type(358) {
        -webkit-animation-duration: 214800ms;
                animation-duration: 214800ms; }
      .search__suggestion li:nth-of-type(359) {
        -webkit-animation-duration: 215400ms;
                animation-duration: 215400ms; }
      .search__suggestion li:nth-of-type(360) {
        -webkit-animation-duration: 216000ms;
                animation-duration: 216000ms; }
      .search__suggestion li:nth-of-type(361) {
        -webkit-animation-duration: 216600ms;
                animation-duration: 216600ms; }
      .search__suggestion li:nth-of-type(362) {
        -webkit-animation-duration: 217200ms;
                animation-duration: 217200ms; }
      .search__suggestion li:nth-of-type(363) {
        -webkit-animation-duration: 217800ms;
                animation-duration: 217800ms; }
      .search__suggestion li:nth-of-type(364) {
        -webkit-animation-duration: 218400ms;
                animation-duration: 218400ms; }
      .search__suggestion li:nth-of-type(365) {
        -webkit-animation-duration: 219000ms;
                animation-duration: 219000ms; }
      .search__suggestion li:nth-of-type(366) {
        -webkit-animation-duration: 219600ms;
                animation-duration: 219600ms; }
      .search__suggestion li:nth-of-type(367) {
        -webkit-animation-duration: 220200ms;
                animation-duration: 220200ms; }
      .search__suggestion li:nth-of-type(368) {
        -webkit-animation-duration: 220800ms;
                animation-duration: 220800ms; }
      .search__suggestion li:nth-of-type(369) {
        -webkit-animation-duration: 221400ms;
                animation-duration: 221400ms; }
      .search__suggestion li:nth-of-type(370) {
        -webkit-animation-duration: 222000ms;
                animation-duration: 222000ms; }
      .search__suggestion li:nth-of-type(371) {
        -webkit-animation-duration: 222600ms;
                animation-duration: 222600ms; }
      .search__suggestion li:nth-of-type(372) {
        -webkit-animation-duration: 223200ms;
                animation-duration: 223200ms; }
      .search__suggestion li:nth-of-type(373) {
        -webkit-animation-duration: 223800ms;
                animation-duration: 223800ms; }
      .search__suggestion li:nth-of-type(374) {
        -webkit-animation-duration: 224400ms;
                animation-duration: 224400ms; }
      .search__suggestion li:nth-of-type(375) {
        -webkit-animation-duration: 225000ms;
                animation-duration: 225000ms; }
      .search__suggestion li:nth-of-type(376) {
        -webkit-animation-duration: 225600ms;
                animation-duration: 225600ms; }
      .search__suggestion li:nth-of-type(377) {
        -webkit-animation-duration: 226200ms;
                animation-duration: 226200ms; }
      .search__suggestion li:nth-of-type(378) {
        -webkit-animation-duration: 226800ms;
                animation-duration: 226800ms; }
      .search__suggestion li:nth-of-type(379) {
        -webkit-animation-duration: 227400ms;
                animation-duration: 227400ms; }
      .search__suggestion li:nth-of-type(380) {
        -webkit-animation-duration: 228000ms;
                animation-duration: 228000ms; }
      .search__suggestion li:nth-of-type(381) {
        -webkit-animation-duration: 228600ms;
                animation-duration: 228600ms; }
      .search__suggestion li:nth-of-type(382) {
        -webkit-animation-duration: 229200ms;
                animation-duration: 229200ms; }
      .search__suggestion li:nth-of-type(383) {
        -webkit-animation-duration: 229800ms;
                animation-duration: 229800ms; }
      .search__suggestion li:nth-of-type(384) {
        -webkit-animation-duration: 230400ms;
                animation-duration: 230400ms; }
      .search__suggestion li:nth-of-type(385) {
        -webkit-animation-duration: 231000ms;
                animation-duration: 231000ms; }
      .search__suggestion li:nth-of-type(386) {
        -webkit-animation-duration: 231600ms;
                animation-duration: 231600ms; }
      .search__suggestion li:nth-of-type(387) {
        -webkit-animation-duration: 232200ms;
                animation-duration: 232200ms; }
      .search__suggestion li:nth-of-type(388) {
        -webkit-animation-duration: 232800ms;
                animation-duration: 232800ms; }
      .search__suggestion li:nth-of-type(389) {
        -webkit-animation-duration: 233400ms;
                animation-duration: 233400ms; }
      .search__suggestion li:nth-of-type(390) {
        -webkit-animation-duration: 234000ms;
                animation-duration: 234000ms; }
      .search__suggestion li:nth-of-type(391) {
        -webkit-animation-duration: 234600ms;
                animation-duration: 234600ms; }
      .search__suggestion li:nth-of-type(392) {
        -webkit-animation-duration: 235200ms;
                animation-duration: 235200ms; }
      .search__suggestion li:nth-of-type(393) {
        -webkit-animation-duration: 235800ms;
                animation-duration: 235800ms; }
      .search__suggestion li:nth-of-type(394) {
        -webkit-animation-duration: 236400ms;
                animation-duration: 236400ms; }
      .search__suggestion li:nth-of-type(395) {
        -webkit-animation-duration: 237000ms;
                animation-duration: 237000ms; }
      .search__suggestion li:nth-of-type(396) {
        -webkit-animation-duration: 237600ms;
                animation-duration: 237600ms; }
      .search__suggestion li:nth-of-type(397) {
        -webkit-animation-duration: 238200ms;
                animation-duration: 238200ms; }
      .search__suggestion li:nth-of-type(398) {
        -webkit-animation-duration: 238800ms;
                animation-duration: 238800ms; }
      .search__suggestion li:nth-of-type(399) {
        -webkit-animation-duration: 239400ms;
                animation-duration: 239400ms; }
      .search__suggestion li:nth-of-type(400) {
        -webkit-animation-duration: 240000ms;
                animation-duration: 240000ms; }
      .search__suggestion li:nth-of-type(401) {
        -webkit-animation-duration: 240600ms;
                animation-duration: 240600ms; }
      .search__suggestion li:nth-of-type(402) {
        -webkit-animation-duration: 241200ms;
                animation-duration: 241200ms; }
      .search__suggestion li:nth-of-type(403) {
        -webkit-animation-duration: 241800ms;
                animation-duration: 241800ms; }
      .search__suggestion li:nth-of-type(404) {
        -webkit-animation-duration: 242400ms;
                animation-duration: 242400ms; }
      .search__suggestion li:nth-of-type(405) {
        -webkit-animation-duration: 243000ms;
                animation-duration: 243000ms; }
      .search__suggestion li:nth-of-type(406) {
        -webkit-animation-duration: 243600ms;
                animation-duration: 243600ms; }
      .search__suggestion li:nth-of-type(407) {
        -webkit-animation-duration: 244200ms;
                animation-duration: 244200ms; }
      .search__suggestion li:nth-of-type(408) {
        -webkit-animation-duration: 244800ms;
                animation-duration: 244800ms; }
      .search__suggestion li:nth-of-type(409) {
        -webkit-animation-duration: 245400ms;
                animation-duration: 245400ms; }
      .search__suggestion li:nth-of-type(410) {
        -webkit-animation-duration: 246000ms;
                animation-duration: 246000ms; }
      .search__suggestion li:nth-of-type(411) {
        -webkit-animation-duration: 246600ms;
                animation-duration: 246600ms; }
      .search__suggestion li:nth-of-type(412) {
        -webkit-animation-duration: 247200ms;
                animation-duration: 247200ms; }
      .search__suggestion li:nth-of-type(413) {
        -webkit-animation-duration: 247800ms;
                animation-duration: 247800ms; }
      .search__suggestion li:nth-of-type(414) {
        -webkit-animation-duration: 248400ms;
                animation-duration: 248400ms; }
      .search__suggestion li:nth-of-type(415) {
        -webkit-animation-duration: 249000ms;
                animation-duration: 249000ms; }
      .search__suggestion li:nth-of-type(416) {
        -webkit-animation-duration: 249600ms;
                animation-duration: 249600ms; }
      .search__suggestion li:nth-of-type(417) {
        -webkit-animation-duration: 250200ms;
                animation-duration: 250200ms; }
      .search__suggestion li:nth-of-type(418) {
        -webkit-animation-duration: 250800ms;
                animation-duration: 250800ms; }
      .search__suggestion li:nth-of-type(419) {
        -webkit-animation-duration: 251400ms;
                animation-duration: 251400ms; }
      .search__suggestion li:nth-of-type(420) {
        -webkit-animation-duration: 252000ms;
                animation-duration: 252000ms; }
      .search__suggestion li:nth-of-type(421) {
        -webkit-animation-duration: 252600ms;
                animation-duration: 252600ms; }
      .search__suggestion li:nth-of-type(422) {
        -webkit-animation-duration: 253200ms;
                animation-duration: 253200ms; }
      .search__suggestion li:nth-of-type(423) {
        -webkit-animation-duration: 253800ms;
                animation-duration: 253800ms; }
      .search__suggestion li:nth-of-type(424) {
        -webkit-animation-duration: 254400ms;
                animation-duration: 254400ms; }
      .search__suggestion li:nth-of-type(425) {
        -webkit-animation-duration: 255000ms;
                animation-duration: 255000ms; }
      .search__suggestion li:nth-of-type(426) {
        -webkit-animation-duration: 255600ms;
                animation-duration: 255600ms; }
      .search__suggestion li:nth-of-type(427) {
        -webkit-animation-duration: 256200ms;
                animation-duration: 256200ms; }
      .search__suggestion li:nth-of-type(428) {
        -webkit-animation-duration: 256800ms;
                animation-duration: 256800ms; }
      .search__suggestion li:nth-of-type(429) {
        -webkit-animation-duration: 257400ms;
                animation-duration: 257400ms; }
      .search__suggestion li:nth-of-type(430) {
        -webkit-animation-duration: 258000ms;
                animation-duration: 258000ms; }
      .search__suggestion li:nth-of-type(431) {
        -webkit-animation-duration: 258600ms;
                animation-duration: 258600ms; }
      .search__suggestion li:nth-of-type(432) {
        -webkit-animation-duration: 259200ms;
                animation-duration: 259200ms; }
      .search__suggestion li:nth-of-type(433) {
        -webkit-animation-duration: 259800ms;
                animation-duration: 259800ms; }
      .search__suggestion li:nth-of-type(434) {
        -webkit-animation-duration: 260400ms;
                animation-duration: 260400ms; }
      .search__suggestion li:nth-of-type(435) {
        -webkit-animation-duration: 261000ms;
                animation-duration: 261000ms; }
      .search__suggestion li:nth-of-type(436) {
        -webkit-animation-duration: 261600ms;
                animation-duration: 261600ms; }
      .search__suggestion li:nth-of-type(437) {
        -webkit-animation-duration: 262200ms;
                animation-duration: 262200ms; }
      .search__suggestion li:nth-of-type(438) {
        -webkit-animation-duration: 262800ms;
                animation-duration: 262800ms; }
      .search__suggestion li:nth-of-type(439) {
        -webkit-animation-duration: 263400ms;
                animation-duration: 263400ms; }
      .search__suggestion li:nth-of-type(440) {
        -webkit-animation-duration: 264000ms;
                animation-duration: 264000ms; }
      .search__suggestion li:nth-of-type(441) {
        -webkit-animation-duration: 264600ms;
                animation-duration: 264600ms; }
      .search__suggestion li:nth-of-type(442) {
        -webkit-animation-duration: 265200ms;
                animation-duration: 265200ms; }
      .search__suggestion li:nth-of-type(443) {
        -webkit-animation-duration: 265800ms;
                animation-duration: 265800ms; }
      .search__suggestion li:nth-of-type(444) {
        -webkit-animation-duration: 266400ms;
                animation-duration: 266400ms; }
      .search__suggestion li:nth-of-type(445) {
        -webkit-animation-duration: 267000ms;
                animation-duration: 267000ms; }
      .search__suggestion li:nth-of-type(446) {
        -webkit-animation-duration: 267600ms;
                animation-duration: 267600ms; }
      .search__suggestion li:nth-of-type(447) {
        -webkit-animation-duration: 268200ms;
                animation-duration: 268200ms; }
      .search__suggestion li:nth-of-type(448) {
        -webkit-animation-duration: 268800ms;
                animation-duration: 268800ms; }
      .search__suggestion li:nth-of-type(449) {
        -webkit-animation-duration: 269400ms;
                animation-duration: 269400ms; }
      .search__suggestion li:nth-of-type(450) {
        -webkit-animation-duration: 270000ms;
                animation-duration: 270000ms; }
      .search__suggestion li:nth-of-type(451) {
        -webkit-animation-duration: 270600ms;
                animation-duration: 270600ms; }
      .search__suggestion li:nth-of-type(452) {
        -webkit-animation-duration: 271200ms;
                animation-duration: 271200ms; }
      .search__suggestion li:nth-of-type(453) {
        -webkit-animation-duration: 271800ms;
                animation-duration: 271800ms; }
      .search__suggestion li:nth-of-type(454) {
        -webkit-animation-duration: 272400ms;
                animation-duration: 272400ms; }
      .search__suggestion li:nth-of-type(455) {
        -webkit-animation-duration: 273000ms;
                animation-duration: 273000ms; }
      .search__suggestion li:nth-of-type(456) {
        -webkit-animation-duration: 273600ms;
                animation-duration: 273600ms; }
      .search__suggestion li:nth-of-type(457) {
        -webkit-animation-duration: 274200ms;
                animation-duration: 274200ms; }
      .search__suggestion li:nth-of-type(458) {
        -webkit-animation-duration: 274800ms;
                animation-duration: 274800ms; }
      .search__suggestion li:nth-of-type(459) {
        -webkit-animation-duration: 275400ms;
                animation-duration: 275400ms; }
      .search__suggestion li:nth-of-type(460) {
        -webkit-animation-duration: 276000ms;
                animation-duration: 276000ms; }
      .search__suggestion li:nth-of-type(461) {
        -webkit-animation-duration: 276600ms;
                animation-duration: 276600ms; }
      .search__suggestion li:nth-of-type(462) {
        -webkit-animation-duration: 277200ms;
                animation-duration: 277200ms; }
      .search__suggestion li:nth-of-type(463) {
        -webkit-animation-duration: 277800ms;
                animation-duration: 277800ms; }
      .search__suggestion li:nth-of-type(464) {
        -webkit-animation-duration: 278400ms;
                animation-duration: 278400ms; }
      .search__suggestion li:nth-of-type(465) {
        -webkit-animation-duration: 279000ms;
                animation-duration: 279000ms; }
      .search__suggestion li:nth-of-type(466) {
        -webkit-animation-duration: 279600ms;
                animation-duration: 279600ms; }
      .search__suggestion li:nth-of-type(467) {
        -webkit-animation-duration: 280200ms;
                animation-duration: 280200ms; }
      .search__suggestion li:nth-of-type(468) {
        -webkit-animation-duration: 280800ms;
                animation-duration: 280800ms; }
      .search__suggestion li:nth-of-type(469) {
        -webkit-animation-duration: 281400ms;
                animation-duration: 281400ms; }
      .search__suggestion li:nth-of-type(470) {
        -webkit-animation-duration: 282000ms;
                animation-duration: 282000ms; }
      .search__suggestion li:nth-of-type(471) {
        -webkit-animation-duration: 282600ms;
                animation-duration: 282600ms; }
      .search__suggestion li:nth-of-type(472) {
        -webkit-animation-duration: 283200ms;
                animation-duration: 283200ms; }
      .search__suggestion li:nth-of-type(473) {
        -webkit-animation-duration: 283800ms;
                animation-duration: 283800ms; }
      .search__suggestion li:nth-of-type(474) {
        -webkit-animation-duration: 284400ms;
                animation-duration: 284400ms; }
      .search__suggestion li:nth-of-type(475) {
        -webkit-animation-duration: 285000ms;
                animation-duration: 285000ms; }
      .search__suggestion li:nth-of-type(476) {
        -webkit-animation-duration: 285600ms;
                animation-duration: 285600ms; }
      .search__suggestion li:nth-of-type(477) {
        -webkit-animation-duration: 286200ms;
                animation-duration: 286200ms; }
      .search__suggestion li:nth-of-type(478) {
        -webkit-animation-duration: 286800ms;
                animation-duration: 286800ms; }
      .search__suggestion li:nth-of-type(479) {
        -webkit-animation-duration: 287400ms;
                animation-duration: 287400ms; }
      .search__suggestion li:nth-of-type(480) {
        -webkit-animation-duration: 288000ms;
                animation-duration: 288000ms; }
      .search__suggestion li:nth-of-type(481) {
        -webkit-animation-duration: 288600ms;
                animation-duration: 288600ms; }
      .search__suggestion li:nth-of-type(482) {
        -webkit-animation-duration: 289200ms;
                animation-duration: 289200ms; }
      .search__suggestion li:nth-of-type(483) {
        -webkit-animation-duration: 289800ms;
                animation-duration: 289800ms; }
      .search__suggestion li:nth-of-type(484) {
        -webkit-animation-duration: 290400ms;
                animation-duration: 290400ms; }
      .search__suggestion li:nth-of-type(485) {
        -webkit-animation-duration: 291000ms;
                animation-duration: 291000ms; }
      .search__suggestion li:nth-of-type(486) {
        -webkit-animation-duration: 291600ms;
                animation-duration: 291600ms; }
      .search__suggestion li:nth-of-type(487) {
        -webkit-animation-duration: 292200ms;
                animation-duration: 292200ms; }
      .search__suggestion li:nth-of-type(488) {
        -webkit-animation-duration: 292800ms;
                animation-duration: 292800ms; }
      .search__suggestion li:nth-of-type(489) {
        -webkit-animation-duration: 293400ms;
                animation-duration: 293400ms; }
      .search__suggestion li:nth-of-type(490) {
        -webkit-animation-duration: 294000ms;
                animation-duration: 294000ms; }
      .search__suggestion li:nth-of-type(491) {
        -webkit-animation-duration: 294600ms;
                animation-duration: 294600ms; }
      .search__suggestion li:nth-of-type(492) {
        -webkit-animation-duration: 295200ms;
                animation-duration: 295200ms; }
      .search__suggestion li:nth-of-type(493) {
        -webkit-animation-duration: 295800ms;
                animation-duration: 295800ms; }
      .search__suggestion li:nth-of-type(494) {
        -webkit-animation-duration: 296400ms;
                animation-duration: 296400ms; }
      .search__suggestion li:nth-of-type(495) {
        -webkit-animation-duration: 297000ms;
                animation-duration: 297000ms; }
      .search__suggestion li:nth-of-type(496) {
        -webkit-animation-duration: 297600ms;
                animation-duration: 297600ms; }
      .search__suggestion li:nth-of-type(497) {
        -webkit-animation-duration: 298200ms;
                animation-duration: 298200ms; }
      .search__suggestion li:nth-of-type(498) {
        -webkit-animation-duration: 298800ms;
                animation-duration: 298800ms; }
      .search__suggestion li:nth-of-type(499) {
        -webkit-animation-duration: 299400ms;
                animation-duration: 299400ms; }
      .search__suggestion li:nth-of-type(500) {
        -webkit-animation-duration: 300000ms;
                animation-duration: 300000ms; }
      .search__suggestion li:nth-of-type(501) {
        -webkit-animation-duration: 300600ms;
                animation-duration: 300600ms; }
      .search__suggestion li:nth-of-type(502) {
        -webkit-animation-duration: 301200ms;
                animation-duration: 301200ms; }
      .search__suggestion li:nth-of-type(503) {
        -webkit-animation-duration: 301800ms;
                animation-duration: 301800ms; }
      .search__suggestion li:nth-of-type(504) {
        -webkit-animation-duration: 302400ms;
                animation-duration: 302400ms; }
      .search__suggestion li:nth-of-type(505) {
        -webkit-animation-duration: 303000ms;
                animation-duration: 303000ms; }
      .search__suggestion li:nth-of-type(506) {
        -webkit-animation-duration: 303600ms;
                animation-duration: 303600ms; }
      .search__suggestion li:nth-of-type(507) {
        -webkit-animation-duration: 304200ms;
                animation-duration: 304200ms; }
      .search__suggestion li:nth-of-type(508) {
        -webkit-animation-duration: 304800ms;
                animation-duration: 304800ms; }
      .search__suggestion li:nth-of-type(509) {
        -webkit-animation-duration: 305400ms;
                animation-duration: 305400ms; }
      .search__suggestion li:nth-of-type(510) {
        -webkit-animation-duration: 306000ms;
                animation-duration: 306000ms; }
      .search__suggestion li:nth-of-type(511) {
        -webkit-animation-duration: 306600ms;
                animation-duration: 306600ms; }
      .search__suggestion li:nth-of-type(512) {
        -webkit-animation-duration: 307200ms;
                animation-duration: 307200ms; }
      .search__suggestion li:nth-of-type(513) {
        -webkit-animation-duration: 307800ms;
                animation-duration: 307800ms; }
      .search__suggestion li:nth-of-type(514) {
        -webkit-animation-duration: 308400ms;
                animation-duration: 308400ms; }
      .search__suggestion li:nth-of-type(515) {
        -webkit-animation-duration: 309000ms;
                animation-duration: 309000ms; }
      .search__suggestion li:nth-of-type(516) {
        -webkit-animation-duration: 309600ms;
                animation-duration: 309600ms; }
      .search__suggestion li:nth-of-type(517) {
        -webkit-animation-duration: 310200ms;
                animation-duration: 310200ms; }
      .search__suggestion li:nth-of-type(518) {
        -webkit-animation-duration: 310800ms;
                animation-duration: 310800ms; }
      .search__suggestion li:nth-of-type(519) {
        -webkit-animation-duration: 311400ms;
                animation-duration: 311400ms; }
      .search__suggestion li:nth-of-type(520) {
        -webkit-animation-duration: 312000ms;
                animation-duration: 312000ms; }
      .search__suggestion li:nth-of-type(521) {
        -webkit-animation-duration: 312600ms;
                animation-duration: 312600ms; }
      .search__suggestion li:nth-of-type(522) {
        -webkit-animation-duration: 313200ms;
                animation-duration: 313200ms; }
      .search__suggestion li:nth-of-type(523) {
        -webkit-animation-duration: 313800ms;
                animation-duration: 313800ms; }
      .search__suggestion li:nth-of-type(524) {
        -webkit-animation-duration: 314400ms;
                animation-duration: 314400ms; }
      .search__suggestion li:nth-of-type(525) {
        -webkit-animation-duration: 315000ms;
                animation-duration: 315000ms; }
      .search__suggestion li:nth-of-type(526) {
        -webkit-animation-duration: 315600ms;
                animation-duration: 315600ms; }
      .search__suggestion li:nth-of-type(527) {
        -webkit-animation-duration: 316200ms;
                animation-duration: 316200ms; }
      .search__suggestion li:nth-of-type(528) {
        -webkit-animation-duration: 316800ms;
                animation-duration: 316800ms; }
      .search__suggestion li:nth-of-type(529) {
        -webkit-animation-duration: 317400ms;
                animation-duration: 317400ms; }
      .search__suggestion li:nth-of-type(530) {
        -webkit-animation-duration: 318000ms;
                animation-duration: 318000ms; }
      .search__suggestion li:nth-of-type(531) {
        -webkit-animation-duration: 318600ms;
                animation-duration: 318600ms; }
      .search__suggestion li:nth-of-type(532) {
        -webkit-animation-duration: 319200ms;
                animation-duration: 319200ms; }
      .search__suggestion li:nth-of-type(533) {
        -webkit-animation-duration: 319800ms;
                animation-duration: 319800ms; }
      .search__suggestion li:nth-of-type(534) {
        -webkit-animation-duration: 320400ms;
                animation-duration: 320400ms; }
      .search__suggestion li:nth-of-type(535) {
        -webkit-animation-duration: 321000ms;
                animation-duration: 321000ms; }
      .search__suggestion li:nth-of-type(536) {
        -webkit-animation-duration: 321600ms;
                animation-duration: 321600ms; }
      .search__suggestion li:nth-of-type(537) {
        -webkit-animation-duration: 322200ms;
                animation-duration: 322200ms; }
      .search__suggestion li:nth-of-type(538) {
        -webkit-animation-duration: 322800ms;
                animation-duration: 322800ms; }
      .search__suggestion li:nth-of-type(539) {
        -webkit-animation-duration: 323400ms;
                animation-duration: 323400ms; }
      .search__suggestion li:nth-of-type(540) {
        -webkit-animation-duration: 324000ms;
                animation-duration: 324000ms; }
      .search__suggestion li:nth-of-type(541) {
        -webkit-animation-duration: 324600ms;
                animation-duration: 324600ms; }
      .search__suggestion li:nth-of-type(542) {
        -webkit-animation-duration: 325200ms;
                animation-duration: 325200ms; }
      .search__suggestion li:nth-of-type(543) {
        -webkit-animation-duration: 325800ms;
                animation-duration: 325800ms; }
      .search__suggestion li:nth-of-type(544) {
        -webkit-animation-duration: 326400ms;
                animation-duration: 326400ms; }
      .search__suggestion li:nth-of-type(545) {
        -webkit-animation-duration: 327000ms;
                animation-duration: 327000ms; }
      .search__suggestion li:nth-of-type(546) {
        -webkit-animation-duration: 327600ms;
                animation-duration: 327600ms; }
      .search__suggestion li:nth-of-type(547) {
        -webkit-animation-duration: 328200ms;
                animation-duration: 328200ms; }
      .search__suggestion li:nth-of-type(548) {
        -webkit-animation-duration: 328800ms;
                animation-duration: 328800ms; }
      .search__suggestion li:nth-of-type(549) {
        -webkit-animation-duration: 329400ms;
                animation-duration: 329400ms; }
      .search__suggestion li:nth-of-type(550) {
        -webkit-animation-duration: 330000ms;
                animation-duration: 330000ms; }
      .search__suggestion li:nth-of-type(551) {
        -webkit-animation-duration: 330600ms;
                animation-duration: 330600ms; }
      .search__suggestion li:nth-of-type(552) {
        -webkit-animation-duration: 331200ms;
                animation-duration: 331200ms; }
      .search__suggestion li:nth-of-type(553) {
        -webkit-animation-duration: 331800ms;
                animation-duration: 331800ms; }
      .search__suggestion li:nth-of-type(554) {
        -webkit-animation-duration: 332400ms;
                animation-duration: 332400ms; }
      .search__suggestion li:nth-of-type(555) {
        -webkit-animation-duration: 333000ms;
                animation-duration: 333000ms; }
      .search__suggestion li:nth-of-type(556) {
        -webkit-animation-duration: 333600ms;
                animation-duration: 333600ms; }
      .search__suggestion li:nth-of-type(557) {
        -webkit-animation-duration: 334200ms;
                animation-duration: 334200ms; }
      .search__suggestion li:nth-of-type(558) {
        -webkit-animation-duration: 334800ms;
                animation-duration: 334800ms; }
      .search__suggestion li:nth-of-type(559) {
        -webkit-animation-duration: 335400ms;
                animation-duration: 335400ms; }
      .search__suggestion li:nth-of-type(560) {
        -webkit-animation-duration: 336000ms;
                animation-duration: 336000ms; }
      .search__suggestion li:nth-of-type(561) {
        -webkit-animation-duration: 336600ms;
                animation-duration: 336600ms; }
      .search__suggestion li:nth-of-type(562) {
        -webkit-animation-duration: 337200ms;
                animation-duration: 337200ms; }
      .search__suggestion li:nth-of-type(563) {
        -webkit-animation-duration: 337800ms;
                animation-duration: 337800ms; }
      .search__suggestion li:nth-of-type(564) {
        -webkit-animation-duration: 338400ms;
                animation-duration: 338400ms; }
      .search__suggestion li:nth-of-type(565) {
        -webkit-animation-duration: 339000ms;
                animation-duration: 339000ms; }
      .search__suggestion li:nth-of-type(566) {
        -webkit-animation-duration: 339600ms;
                animation-duration: 339600ms; }
      .search__suggestion li:nth-of-type(567) {
        -webkit-animation-duration: 340200ms;
                animation-duration: 340200ms; }
      .search__suggestion li:nth-of-type(568) {
        -webkit-animation-duration: 340800ms;
                animation-duration: 340800ms; }
      .search__suggestion li:nth-of-type(569) {
        -webkit-animation-duration: 341400ms;
                animation-duration: 341400ms; }
      .search__suggestion li:nth-of-type(570) {
        -webkit-animation-duration: 342000ms;
                animation-duration: 342000ms; }
      .search__suggestion li:nth-of-type(571) {
        -webkit-animation-duration: 342600ms;
                animation-duration: 342600ms; }
      .search__suggestion li:nth-of-type(572) {
        -webkit-animation-duration: 343200ms;
                animation-duration: 343200ms; }
      .search__suggestion li:nth-of-type(573) {
        -webkit-animation-duration: 343800ms;
                animation-duration: 343800ms; }
      .search__suggestion li:nth-of-type(574) {
        -webkit-animation-duration: 344400ms;
                animation-duration: 344400ms; }
      .search__suggestion li:nth-of-type(575) {
        -webkit-animation-duration: 345000ms;
                animation-duration: 345000ms; }
      .search__suggestion li:nth-of-type(576) {
        -webkit-animation-duration: 345600ms;
                animation-duration: 345600ms; }
      .search__suggestion li:nth-of-type(577) {
        -webkit-animation-duration: 346200ms;
                animation-duration: 346200ms; }
      .search__suggestion li:nth-of-type(578) {
        -webkit-animation-duration: 346800ms;
                animation-duration: 346800ms; }
      .search__suggestion li:nth-of-type(579) {
        -webkit-animation-duration: 347400ms;
                animation-duration: 347400ms; }
      .search__suggestion li:nth-of-type(580) {
        -webkit-animation-duration: 348000ms;
                animation-duration: 348000ms; }
      .search__suggestion li:nth-of-type(581) {
        -webkit-animation-duration: 348600ms;
                animation-duration: 348600ms; }
      .search__suggestion li:nth-of-type(582) {
        -webkit-animation-duration: 349200ms;
                animation-duration: 349200ms; }
      .search__suggestion li:nth-of-type(583) {
        -webkit-animation-duration: 349800ms;
                animation-duration: 349800ms; }
      .search__suggestion li:nth-of-type(584) {
        -webkit-animation-duration: 350400ms;
                animation-duration: 350400ms; }
      .search__suggestion li:nth-of-type(585) {
        -webkit-animation-duration: 351000ms;
                animation-duration: 351000ms; }
      .search__suggestion li:nth-of-type(586) {
        -webkit-animation-duration: 351600ms;
                animation-duration: 351600ms; }
      .search__suggestion li:nth-of-type(587) {
        -webkit-animation-duration: 352200ms;
                animation-duration: 352200ms; }
      .search__suggestion li:nth-of-type(588) {
        -webkit-animation-duration: 352800ms;
                animation-duration: 352800ms; }
      .search__suggestion li:nth-of-type(589) {
        -webkit-animation-duration: 353400ms;
                animation-duration: 353400ms; }
      .search__suggestion li:nth-of-type(590) {
        -webkit-animation-duration: 354000ms;
                animation-duration: 354000ms; }
      .search__suggestion li:nth-of-type(591) {
        -webkit-animation-duration: 354600ms;
                animation-duration: 354600ms; }
      .search__suggestion li:nth-of-type(592) {
        -webkit-animation-duration: 355200ms;
                animation-duration: 355200ms; }
      .search__suggestion li:nth-of-type(593) {
        -webkit-animation-duration: 355800ms;
                animation-duration: 355800ms; }
      .search__suggestion li:nth-of-type(594) {
        -webkit-animation-duration: 356400ms;
                animation-duration: 356400ms; }
      .search__suggestion li:nth-of-type(595) {
        -webkit-animation-duration: 357000ms;
                animation-duration: 357000ms; }
      .search__suggestion li:nth-of-type(596) {
        -webkit-animation-duration: 357600ms;
                animation-duration: 357600ms; }
      .search__suggestion li:nth-of-type(597) {
        -webkit-animation-duration: 358200ms;
                animation-duration: 358200ms; }
      .search__suggestion li:nth-of-type(598) {
        -webkit-animation-duration: 358800ms;
                animation-duration: 358800ms; }
      .search__suggestion li:nth-of-type(599) {
        -webkit-animation-duration: 359400ms;
                animation-duration: 359400ms; }
      .search__suggestion li:nth-of-type(600) {
        -webkit-animation-duration: 360000ms;
                animation-duration: 360000ms; }
      .search__suggestion li:nth-of-type(601) {
        -webkit-animation-duration: 360600ms;
                animation-duration: 360600ms; }
      .search__suggestion li:nth-of-type(602) {
        -webkit-animation-duration: 361200ms;
                animation-duration: 361200ms; }
      .search__suggestion li:nth-of-type(603) {
        -webkit-animation-duration: 361800ms;
                animation-duration: 361800ms; }
      .search__suggestion li:nth-of-type(604) {
        -webkit-animation-duration: 362400ms;
                animation-duration: 362400ms; }
      .search__suggestion li:nth-of-type(605) {
        -webkit-animation-duration: 363000ms;
                animation-duration: 363000ms; }
      .search__suggestion li:nth-of-type(606) {
        -webkit-animation-duration: 363600ms;
                animation-duration: 363600ms; }
      .search__suggestion li:nth-of-type(607) {
        -webkit-animation-duration: 364200ms;
                animation-duration: 364200ms; }
      .search__suggestion li:nth-of-type(608) {
        -webkit-animation-duration: 364800ms;
                animation-duration: 364800ms; }
      .search__suggestion li:nth-of-type(609) {
        -webkit-animation-duration: 365400ms;
                animation-duration: 365400ms; }
      .search__suggestion li:nth-of-type(610) {
        -webkit-animation-duration: 366000ms;
                animation-duration: 366000ms; }
      .search__suggestion li:nth-of-type(611) {
        -webkit-animation-duration: 366600ms;
                animation-duration: 366600ms; }
      .search__suggestion li:nth-of-type(612) {
        -webkit-animation-duration: 367200ms;
                animation-duration: 367200ms; }
      .search__suggestion li:nth-of-type(613) {
        -webkit-animation-duration: 367800ms;
                animation-duration: 367800ms; }
      .search__suggestion li:nth-of-type(614) {
        -webkit-animation-duration: 368400ms;
                animation-duration: 368400ms; }
      .search__suggestion li:nth-of-type(615) {
        -webkit-animation-duration: 369000ms;
                animation-duration: 369000ms; }
      .search__suggestion li:nth-of-type(616) {
        -webkit-animation-duration: 369600ms;
                animation-duration: 369600ms; }
      .search__suggestion li:nth-of-type(617) {
        -webkit-animation-duration: 370200ms;
                animation-duration: 370200ms; }
      .search__suggestion li:nth-of-type(618) {
        -webkit-animation-duration: 370800ms;
                animation-duration: 370800ms; }
      .search__suggestion li:nth-of-type(619) {
        -webkit-animation-duration: 371400ms;
                animation-duration: 371400ms; }
      .search__suggestion li:nth-of-type(620) {
        -webkit-animation-duration: 372000ms;
                animation-duration: 372000ms; }
      .search__suggestion li:nth-of-type(621) {
        -webkit-animation-duration: 372600ms;
                animation-duration: 372600ms; }
      .search__suggestion li:nth-of-type(622) {
        -webkit-animation-duration: 373200ms;
                animation-duration: 373200ms; }
      .search__suggestion li:nth-of-type(623) {
        -webkit-animation-duration: 373800ms;
                animation-duration: 373800ms; }
      .search__suggestion li:nth-of-type(624) {
        -webkit-animation-duration: 374400ms;
                animation-duration: 374400ms; }
      .search__suggestion li:nth-of-type(625) {
        -webkit-animation-duration: 375000ms;
                animation-duration: 375000ms; }
      .search__suggestion li:nth-of-type(626) {
        -webkit-animation-duration: 375600ms;
                animation-duration: 375600ms; }
      .search__suggestion li:nth-of-type(627) {
        -webkit-animation-duration: 376200ms;
                animation-duration: 376200ms; }
      .search__suggestion li:nth-of-type(628) {
        -webkit-animation-duration: 376800ms;
                animation-duration: 376800ms; }
      .search__suggestion li:nth-of-type(629) {
        -webkit-animation-duration: 377400ms;
                animation-duration: 377400ms; }
      .search__suggestion li:nth-of-type(630) {
        -webkit-animation-duration: 378000ms;
                animation-duration: 378000ms; }
      .search__suggestion li:nth-of-type(631) {
        -webkit-animation-duration: 378600ms;
                animation-duration: 378600ms; }
      .search__suggestion li:nth-of-type(632) {
        -webkit-animation-duration: 379200ms;
                animation-duration: 379200ms; }
      .search__suggestion li:nth-of-type(633) {
        -webkit-animation-duration: 379800ms;
                animation-duration: 379800ms; }
      .search__suggestion li:nth-of-type(634) {
        -webkit-animation-duration: 380400ms;
                animation-duration: 380400ms; }
      .search__suggestion li:nth-of-type(635) {
        -webkit-animation-duration: 381000ms;
                animation-duration: 381000ms; }
      .search__suggestion li:nth-of-type(636) {
        -webkit-animation-duration: 381600ms;
                animation-duration: 381600ms; }
      .search__suggestion li:nth-of-type(637) {
        -webkit-animation-duration: 382200ms;
                animation-duration: 382200ms; }
      .search__suggestion li:nth-of-type(638) {
        -webkit-animation-duration: 382800ms;
                animation-duration: 382800ms; }
      .search__suggestion li:nth-of-type(639) {
        -webkit-animation-duration: 383400ms;
                animation-duration: 383400ms; }
      .search__suggestion li:nth-of-type(640) {
        -webkit-animation-duration: 384000ms;
                animation-duration: 384000ms; }
      .search__suggestion li:nth-of-type(641) {
        -webkit-animation-duration: 384600ms;
                animation-duration: 384600ms; }
      .search__suggestion li:nth-of-type(642) {
        -webkit-animation-duration: 385200ms;
                animation-duration: 385200ms; }
      .search__suggestion li:nth-of-type(643) {
        -webkit-animation-duration: 385800ms;
                animation-duration: 385800ms; }
      .search__suggestion li:nth-of-type(644) {
        -webkit-animation-duration: 386400ms;
                animation-duration: 386400ms; }
      .search__suggestion li:nth-of-type(645) {
        -webkit-animation-duration: 387000ms;
                animation-duration: 387000ms; }
      .search__suggestion li:nth-of-type(646) {
        -webkit-animation-duration: 387600ms;
                animation-duration: 387600ms; }
      .search__suggestion li:nth-of-type(647) {
        -webkit-animation-duration: 388200ms;
                animation-duration: 388200ms; }
      .search__suggestion li:nth-of-type(648) {
        -webkit-animation-duration: 388800ms;
                animation-duration: 388800ms; }
      .search__suggestion li:nth-of-type(649) {
        -webkit-animation-duration: 389400ms;
                animation-duration: 389400ms; }
      .search__suggestion li:nth-of-type(650) {
        -webkit-animation-duration: 390000ms;
                animation-duration: 390000ms; }
      .search__suggestion li:nth-of-type(651) {
        -webkit-animation-duration: 390600ms;
                animation-duration: 390600ms; }
      .search__suggestion li:nth-of-type(652) {
        -webkit-animation-duration: 391200ms;
                animation-duration: 391200ms; }
      .search__suggestion li:nth-of-type(653) {
        -webkit-animation-duration: 391800ms;
                animation-duration: 391800ms; }
      .search__suggestion li:nth-of-type(654) {
        -webkit-animation-duration: 392400ms;
                animation-duration: 392400ms; }
      .search__suggestion li:nth-of-type(655) {
        -webkit-animation-duration: 393000ms;
                animation-duration: 393000ms; }
      .search__suggestion li:nth-of-type(656) {
        -webkit-animation-duration: 393600ms;
                animation-duration: 393600ms; }
      .search__suggestion li:nth-of-type(657) {
        -webkit-animation-duration: 394200ms;
                animation-duration: 394200ms; }
      .search__suggestion li:nth-of-type(658) {
        -webkit-animation-duration: 394800ms;
                animation-duration: 394800ms; }
      .search__suggestion li:nth-of-type(659) {
        -webkit-animation-duration: 395400ms;
                animation-duration: 395400ms; }
      .search__suggestion li:nth-of-type(660) {
        -webkit-animation-duration: 396000ms;
                animation-duration: 396000ms; }
      .search__suggestion li:nth-of-type(661) {
        -webkit-animation-duration: 396600ms;
                animation-duration: 396600ms; }
      .search__suggestion li:nth-of-type(662) {
        -webkit-animation-duration: 397200ms;
                animation-duration: 397200ms; }
      .search__suggestion li:nth-of-type(663) {
        -webkit-animation-duration: 397800ms;
                animation-duration: 397800ms; }
      .search__suggestion li:nth-of-type(664) {
        -webkit-animation-duration: 398400ms;
                animation-duration: 398400ms; }
      .search__suggestion li:nth-of-type(665) {
        -webkit-animation-duration: 399000ms;
                animation-duration: 399000ms; }
      .search__suggestion li:nth-of-type(666) {
        -webkit-animation-duration: 399600ms;
                animation-duration: 399600ms; }
      .search__suggestion li:nth-of-type(667) {
        -webkit-animation-duration: 400200ms;
                animation-duration: 400200ms; }
      .search__suggestion li:nth-of-type(668) {
        -webkit-animation-duration: 400800ms;
                animation-duration: 400800ms; }
      .search__suggestion li:nth-of-type(669) {
        -webkit-animation-duration: 401400ms;
                animation-duration: 401400ms; }
      .search__suggestion li:nth-of-type(670) {
        -webkit-animation-duration: 402000ms;
                animation-duration: 402000ms; }
      .search__suggestion li:nth-of-type(671) {
        -webkit-animation-duration: 402600ms;
                animation-duration: 402600ms; }
      .search__suggestion li:nth-of-type(672) {
        -webkit-animation-duration: 403200ms;
                animation-duration: 403200ms; }
      .search__suggestion li:nth-of-type(673) {
        -webkit-animation-duration: 403800ms;
                animation-duration: 403800ms; }
      .search__suggestion li:nth-of-type(674) {
        -webkit-animation-duration: 404400ms;
                animation-duration: 404400ms; }
      .search__suggestion li:nth-of-type(675) {
        -webkit-animation-duration: 405000ms;
                animation-duration: 405000ms; }
      .search__suggestion li:nth-of-type(676) {
        -webkit-animation-duration: 405600ms;
                animation-duration: 405600ms; }
      .search__suggestion li:nth-of-type(677) {
        -webkit-animation-duration: 406200ms;
                animation-duration: 406200ms; }
      .search__suggestion li:nth-of-type(678) {
        -webkit-animation-duration: 406800ms;
                animation-duration: 406800ms; }
      .search__suggestion li:nth-of-type(679) {
        -webkit-animation-duration: 407400ms;
                animation-duration: 407400ms; }
      .search__suggestion li:nth-of-type(680) {
        -webkit-animation-duration: 408000ms;
                animation-duration: 408000ms; }
      .search__suggestion li:nth-of-type(681) {
        -webkit-animation-duration: 408600ms;
                animation-duration: 408600ms; }
      .search__suggestion li:nth-of-type(682) {
        -webkit-animation-duration: 409200ms;
                animation-duration: 409200ms; }
      .search__suggestion li:nth-of-type(683) {
        -webkit-animation-duration: 409800ms;
                animation-duration: 409800ms; }
      .search__suggestion li:nth-of-type(684) {
        -webkit-animation-duration: 410400ms;
                animation-duration: 410400ms; }
      .search__suggestion li:nth-of-type(685) {
        -webkit-animation-duration: 411000ms;
                animation-duration: 411000ms; }
      .search__suggestion li:nth-of-type(686) {
        -webkit-animation-duration: 411600ms;
                animation-duration: 411600ms; }
      .search__suggestion li:nth-of-type(687) {
        -webkit-animation-duration: 412200ms;
                animation-duration: 412200ms; }
      .search__suggestion li:nth-of-type(688) {
        -webkit-animation-duration: 412800ms;
                animation-duration: 412800ms; }
      .search__suggestion li:nth-of-type(689) {
        -webkit-animation-duration: 413400ms;
                animation-duration: 413400ms; }
      .search__suggestion li:nth-of-type(690) {
        -webkit-animation-duration: 414000ms;
                animation-duration: 414000ms; }
      .search__suggestion li:nth-of-type(691) {
        -webkit-animation-duration: 414600ms;
                animation-duration: 414600ms; }
      .search__suggestion li:nth-of-type(692) {
        -webkit-animation-duration: 415200ms;
                animation-duration: 415200ms; }
      .search__suggestion li:nth-of-type(693) {
        -webkit-animation-duration: 415800ms;
                animation-duration: 415800ms; }
      .search__suggestion li:nth-of-type(694) {
        -webkit-animation-duration: 416400ms;
                animation-duration: 416400ms; }
      .search__suggestion li:nth-of-type(695) {
        -webkit-animation-duration: 417000ms;
                animation-duration: 417000ms; }
      .search__suggestion li:nth-of-type(696) {
        -webkit-animation-duration: 417600ms;
                animation-duration: 417600ms; }
      .search__suggestion li:nth-of-type(697) {
        -webkit-animation-duration: 418200ms;
                animation-duration: 418200ms; }
      .search__suggestion li:nth-of-type(698) {
        -webkit-animation-duration: 418800ms;
                animation-duration: 418800ms; }
      .search__suggestion li:nth-of-type(699) {
        -webkit-animation-duration: 419400ms;
                animation-duration: 419400ms; }
      .search__suggestion li:nth-of-type(700) {
        -webkit-animation-duration: 420000ms;
                animation-duration: 420000ms; }
      .search__suggestion li:nth-of-type(701) {
        -webkit-animation-duration: 420600ms;
                animation-duration: 420600ms; }
      .search__suggestion li:nth-of-type(702) {
        -webkit-animation-duration: 421200ms;
                animation-duration: 421200ms; }
      .search__suggestion li:nth-of-type(703) {
        -webkit-animation-duration: 421800ms;
                animation-duration: 421800ms; }
      .search__suggestion li:nth-of-type(704) {
        -webkit-animation-duration: 422400ms;
                animation-duration: 422400ms; }
      .search__suggestion li:nth-of-type(705) {
        -webkit-animation-duration: 423000ms;
                animation-duration: 423000ms; }
      .search__suggestion li:nth-of-type(706) {
        -webkit-animation-duration: 423600ms;
                animation-duration: 423600ms; }
      .search__suggestion li:nth-of-type(707) {
        -webkit-animation-duration: 424200ms;
                animation-duration: 424200ms; }
      .search__suggestion li:nth-of-type(708) {
        -webkit-animation-duration: 424800ms;
                animation-duration: 424800ms; }
      .search__suggestion li:nth-of-type(709) {
        -webkit-animation-duration: 425400ms;
                animation-duration: 425400ms; }
      .search__suggestion li:nth-of-type(710) {
        -webkit-animation-duration: 426000ms;
                animation-duration: 426000ms; }
      .search__suggestion li:nth-of-type(711) {
        -webkit-animation-duration: 426600ms;
                animation-duration: 426600ms; }
      .search__suggestion li:nth-of-type(712) {
        -webkit-animation-duration: 427200ms;
                animation-duration: 427200ms; }
      .search__suggestion li:nth-of-type(713) {
        -webkit-animation-duration: 427800ms;
                animation-duration: 427800ms; }
      .search__suggestion li:nth-of-type(714) {
        -webkit-animation-duration: 428400ms;
                animation-duration: 428400ms; }
      .search__suggestion li:nth-of-type(715) {
        -webkit-animation-duration: 429000ms;
                animation-duration: 429000ms; }
      .search__suggestion li:nth-of-type(716) {
        -webkit-animation-duration: 429600ms;
                animation-duration: 429600ms; }
      .search__suggestion li:nth-of-type(717) {
        -webkit-animation-duration: 430200ms;
                animation-duration: 430200ms; }
      .search__suggestion li:nth-of-type(718) {
        -webkit-animation-duration: 430800ms;
                animation-duration: 430800ms; }
      .search__suggestion li:nth-of-type(719) {
        -webkit-animation-duration: 431400ms;
                animation-duration: 431400ms; }
      .search__suggestion li:nth-of-type(720) {
        -webkit-animation-duration: 432000ms;
                animation-duration: 432000ms; }
      .search__suggestion li:nth-of-type(721) {
        -webkit-animation-duration: 432600ms;
                animation-duration: 432600ms; }
      .search__suggestion li:nth-of-type(722) {
        -webkit-animation-duration: 433200ms;
                animation-duration: 433200ms; }
      .search__suggestion li:nth-of-type(723) {
        -webkit-animation-duration: 433800ms;
                animation-duration: 433800ms; }
      .search__suggestion li:nth-of-type(724) {
        -webkit-animation-duration: 434400ms;
                animation-duration: 434400ms; }
      .search__suggestion li:nth-of-type(725) {
        -webkit-animation-duration: 435000ms;
                animation-duration: 435000ms; }
      .search__suggestion li:nth-of-type(726) {
        -webkit-animation-duration: 435600ms;
                animation-duration: 435600ms; }
      .search__suggestion li:nth-of-type(727) {
        -webkit-animation-duration: 436200ms;
                animation-duration: 436200ms; }
      .search__suggestion li:nth-of-type(728) {
        -webkit-animation-duration: 436800ms;
                animation-duration: 436800ms; }
      .search__suggestion li:nth-of-type(729) {
        -webkit-animation-duration: 437400ms;
                animation-duration: 437400ms; }
      .search__suggestion li:nth-of-type(730) {
        -webkit-animation-duration: 438000ms;
                animation-duration: 438000ms; }
      .search__suggestion li:nth-of-type(731) {
        -webkit-animation-duration: 438600ms;
                animation-duration: 438600ms; }
      .search__suggestion li:nth-of-type(732) {
        -webkit-animation-duration: 439200ms;
                animation-duration: 439200ms; }
      .search__suggestion li:nth-of-type(733) {
        -webkit-animation-duration: 439800ms;
                animation-duration: 439800ms; }
      .search__suggestion li:nth-of-type(734) {
        -webkit-animation-duration: 440400ms;
                animation-duration: 440400ms; }
      .search__suggestion li:nth-of-type(735) {
        -webkit-animation-duration: 441000ms;
                animation-duration: 441000ms; }
      .search__suggestion li:nth-of-type(736) {
        -webkit-animation-duration: 441600ms;
                animation-duration: 441600ms; }
      .search__suggestion li:nth-of-type(737) {
        -webkit-animation-duration: 442200ms;
                animation-duration: 442200ms; }
      .search__suggestion li:nth-of-type(738) {
        -webkit-animation-duration: 442800ms;
                animation-duration: 442800ms; }
      .search__suggestion li:nth-of-type(739) {
        -webkit-animation-duration: 443400ms;
                animation-duration: 443400ms; }
      .search__suggestion li:nth-of-type(740) {
        -webkit-animation-duration: 444000ms;
                animation-duration: 444000ms; }
      .search__suggestion li:nth-of-type(741) {
        -webkit-animation-duration: 444600ms;
                animation-duration: 444600ms; }
      .search__suggestion li:nth-of-type(742) {
        -webkit-animation-duration: 445200ms;
                animation-duration: 445200ms; }
      .search__suggestion li:nth-of-type(743) {
        -webkit-animation-duration: 445800ms;
                animation-duration: 445800ms; }
      .search__suggestion li:nth-of-type(744) {
        -webkit-animation-duration: 446400ms;
                animation-duration: 446400ms; }
      .search__suggestion li:nth-of-type(745) {
        -webkit-animation-duration: 447000ms;
                animation-duration: 447000ms; }
      .search__suggestion li:nth-of-type(746) {
        -webkit-animation-duration: 447600ms;
                animation-duration: 447600ms; }
      .search__suggestion li:nth-of-type(747) {
        -webkit-animation-duration: 448200ms;
                animation-duration: 448200ms; }
      .search__suggestion li:nth-of-type(748) {
        -webkit-animation-duration: 448800ms;
                animation-duration: 448800ms; }
      .search__suggestion li:nth-of-type(749) {
        -webkit-animation-duration: 449400ms;
                animation-duration: 449400ms; }
      .search__suggestion li:nth-of-type(750) {
        -webkit-animation-duration: 450000ms;
                animation-duration: 450000ms; }
      .search__suggestion li:nth-of-type(751) {
        -webkit-animation-duration: 450600ms;
                animation-duration: 450600ms; }
      .search__suggestion li:nth-of-type(752) {
        -webkit-animation-duration: 451200ms;
                animation-duration: 451200ms; }
      .search__suggestion li:nth-of-type(753) {
        -webkit-animation-duration: 451800ms;
                animation-duration: 451800ms; }
      .search__suggestion li:nth-of-type(754) {
        -webkit-animation-duration: 452400ms;
                animation-duration: 452400ms; }
      .search__suggestion li:nth-of-type(755) {
        -webkit-animation-duration: 453000ms;
                animation-duration: 453000ms; }
      .search__suggestion li:nth-of-type(756) {
        -webkit-animation-duration: 453600ms;
                animation-duration: 453600ms; }
      .search__suggestion li:nth-of-type(757) {
        -webkit-animation-duration: 454200ms;
                animation-duration: 454200ms; }
      .search__suggestion li:nth-of-type(758) {
        -webkit-animation-duration: 454800ms;
                animation-duration: 454800ms; }
      .search__suggestion li:nth-of-type(759) {
        -webkit-animation-duration: 455400ms;
                animation-duration: 455400ms; }
      .search__suggestion li:nth-of-type(760) {
        -webkit-animation-duration: 456000ms;
                animation-duration: 456000ms; }
      .search__suggestion li:nth-of-type(761) {
        -webkit-animation-duration: 456600ms;
                animation-duration: 456600ms; }
      .search__suggestion li:nth-of-type(762) {
        -webkit-animation-duration: 457200ms;
                animation-duration: 457200ms; }
      .search__suggestion li:nth-of-type(763) {
        -webkit-animation-duration: 457800ms;
                animation-duration: 457800ms; }
      .search__suggestion li:nth-of-type(764) {
        -webkit-animation-duration: 458400ms;
                animation-duration: 458400ms; }
      .search__suggestion li:nth-of-type(765) {
        -webkit-animation-duration: 459000ms;
                animation-duration: 459000ms; }
      .search__suggestion li:nth-of-type(766) {
        -webkit-animation-duration: 459600ms;
                animation-duration: 459600ms; }
      .search__suggestion li:nth-of-type(767) {
        -webkit-animation-duration: 460200ms;
                animation-duration: 460200ms; }
      .search__suggestion li:nth-of-type(768) {
        -webkit-animation-duration: 460800ms;
                animation-duration: 460800ms; }
      .search__suggestion li:nth-of-type(769) {
        -webkit-animation-duration: 461400ms;
                animation-duration: 461400ms; }
      .search__suggestion li:nth-of-type(770) {
        -webkit-animation-duration: 462000ms;
                animation-duration: 462000ms; }
      .search__suggestion li:nth-of-type(771) {
        -webkit-animation-duration: 462600ms;
                animation-duration: 462600ms; }
      .search__suggestion li:nth-of-type(772) {
        -webkit-animation-duration: 463200ms;
                animation-duration: 463200ms; }
      .search__suggestion li:nth-of-type(773) {
        -webkit-animation-duration: 463800ms;
                animation-duration: 463800ms; }
      .search__suggestion li:nth-of-type(774) {
        -webkit-animation-duration: 464400ms;
                animation-duration: 464400ms; }
      .search__suggestion li:nth-of-type(775) {
        -webkit-animation-duration: 465000ms;
                animation-duration: 465000ms; }
      .search__suggestion li:nth-of-type(776) {
        -webkit-animation-duration: 465600ms;
                animation-duration: 465600ms; }
      .search__suggestion li:nth-of-type(777) {
        -webkit-animation-duration: 466200ms;
                animation-duration: 466200ms; }
      .search__suggestion li:nth-of-type(778) {
        -webkit-animation-duration: 466800ms;
                animation-duration: 466800ms; }
      .search__suggestion li:nth-of-type(779) {
        -webkit-animation-duration: 467400ms;
                animation-duration: 467400ms; }
      .search__suggestion li:nth-of-type(780) {
        -webkit-animation-duration: 468000ms;
                animation-duration: 468000ms; }
      .search__suggestion li:nth-of-type(781) {
        -webkit-animation-duration: 468600ms;
                animation-duration: 468600ms; }
      .search__suggestion li:nth-of-type(782) {
        -webkit-animation-duration: 469200ms;
                animation-duration: 469200ms; }
      .search__suggestion li:nth-of-type(783) {
        -webkit-animation-duration: 469800ms;
                animation-duration: 469800ms; }
      .search__suggestion li:nth-of-type(784) {
        -webkit-animation-duration: 470400ms;
                animation-duration: 470400ms; }
      .search__suggestion li:nth-of-type(785) {
        -webkit-animation-duration: 471000ms;
                animation-duration: 471000ms; }
      .search__suggestion li:nth-of-type(786) {
        -webkit-animation-duration: 471600ms;
                animation-duration: 471600ms; }
      .search__suggestion li:nth-of-type(787) {
        -webkit-animation-duration: 472200ms;
                animation-duration: 472200ms; }
      .search__suggestion li:nth-of-type(788) {
        -webkit-animation-duration: 472800ms;
                animation-duration: 472800ms; }
      .search__suggestion li:nth-of-type(789) {
        -webkit-animation-duration: 473400ms;
                animation-duration: 473400ms; }
      .search__suggestion li:nth-of-type(790) {
        -webkit-animation-duration: 474000ms;
                animation-duration: 474000ms; }
      .search__suggestion li:nth-of-type(791) {
        -webkit-animation-duration: 474600ms;
                animation-duration: 474600ms; }
      .search__suggestion li:nth-of-type(792) {
        -webkit-animation-duration: 475200ms;
                animation-duration: 475200ms; }
      .search__suggestion li:nth-of-type(793) {
        -webkit-animation-duration: 475800ms;
                animation-duration: 475800ms; }
      .search__suggestion li:nth-of-type(794) {
        -webkit-animation-duration: 476400ms;
                animation-duration: 476400ms; }
      .search__suggestion li:nth-of-type(795) {
        -webkit-animation-duration: 477000ms;
                animation-duration: 477000ms; }
      .search__suggestion li:nth-of-type(796) {
        -webkit-animation-duration: 477600ms;
                animation-duration: 477600ms; }
      .search__suggestion li:nth-of-type(797) {
        -webkit-animation-duration: 478200ms;
                animation-duration: 478200ms; }
      .search__suggestion li:nth-of-type(798) {
        -webkit-animation-duration: 478800ms;
                animation-duration: 478800ms; }
      .search__suggestion li:nth-of-type(799) {
        -webkit-animation-duration: 479400ms;
                animation-duration: 479400ms; }
      .search__suggestion li:nth-of-type(800) {
        -webkit-animation-duration: 480000ms;
                animation-duration: 480000ms; }
      .search__suggestion li:nth-of-type(801) {
        -webkit-animation-duration: 480600ms;
                animation-duration: 480600ms; }
      .search__suggestion li:nth-of-type(802) {
        -webkit-animation-duration: 481200ms;
                animation-duration: 481200ms; }
      .search__suggestion li:nth-of-type(803) {
        -webkit-animation-duration: 481800ms;
                animation-duration: 481800ms; }
      .search__suggestion li:nth-of-type(804) {
        -webkit-animation-duration: 482400ms;
                animation-duration: 482400ms; }
      .search__suggestion li:nth-of-type(805) {
        -webkit-animation-duration: 483000ms;
                animation-duration: 483000ms; }
      .search__suggestion li:nth-of-type(806) {
        -webkit-animation-duration: 483600ms;
                animation-duration: 483600ms; }
      .search__suggestion li:nth-of-type(807) {
        -webkit-animation-duration: 484200ms;
                animation-duration: 484200ms; }
      .search__suggestion li:nth-of-type(808) {
        -webkit-animation-duration: 484800ms;
                animation-duration: 484800ms; }
      .search__suggestion li:nth-of-type(809) {
        -webkit-animation-duration: 485400ms;
                animation-duration: 485400ms; }
      .search__suggestion li:nth-of-type(810) {
        -webkit-animation-duration: 486000ms;
                animation-duration: 486000ms; }
      .search__suggestion li:nth-of-type(811) {
        -webkit-animation-duration: 486600ms;
                animation-duration: 486600ms; }
      .search__suggestion li:nth-of-type(812) {
        -webkit-animation-duration: 487200ms;
                animation-duration: 487200ms; }
      .search__suggestion li:nth-of-type(813) {
        -webkit-animation-duration: 487800ms;
                animation-duration: 487800ms; }
      .search__suggestion li:nth-of-type(814) {
        -webkit-animation-duration: 488400ms;
                animation-duration: 488400ms; }
      .search__suggestion li:nth-of-type(815) {
        -webkit-animation-duration: 489000ms;
                animation-duration: 489000ms; }
      .search__suggestion li:nth-of-type(816) {
        -webkit-animation-duration: 489600ms;
                animation-duration: 489600ms; }
      .search__suggestion li:nth-of-type(817) {
        -webkit-animation-duration: 490200ms;
                animation-duration: 490200ms; }
      .search__suggestion li:nth-of-type(818) {
        -webkit-animation-duration: 490800ms;
                animation-duration: 490800ms; }
      .search__suggestion li:nth-of-type(819) {
        -webkit-animation-duration: 491400ms;
                animation-duration: 491400ms; }
      .search__suggestion li:nth-of-type(820) {
        -webkit-animation-duration: 492000ms;
                animation-duration: 492000ms; }
      .search__suggestion li:nth-of-type(821) {
        -webkit-animation-duration: 492600ms;
                animation-duration: 492600ms; }
      .search__suggestion li:nth-of-type(822) {
        -webkit-animation-duration: 493200ms;
                animation-duration: 493200ms; }
      .search__suggestion li:nth-of-type(823) {
        -webkit-animation-duration: 493800ms;
                animation-duration: 493800ms; }
      .search__suggestion li:nth-of-type(824) {
        -webkit-animation-duration: 494400ms;
                animation-duration: 494400ms; }
      .search__suggestion li:nth-of-type(825) {
        -webkit-animation-duration: 495000ms;
                animation-duration: 495000ms; }
      .search__suggestion li:nth-of-type(826) {
        -webkit-animation-duration: 495600ms;
                animation-duration: 495600ms; }
      .search__suggestion li:nth-of-type(827) {
        -webkit-animation-duration: 496200ms;
                animation-duration: 496200ms; }
      .search__suggestion li:nth-of-type(828) {
        -webkit-animation-duration: 496800ms;
                animation-duration: 496800ms; }
      .search__suggestion li:nth-of-type(829) {
        -webkit-animation-duration: 497400ms;
                animation-duration: 497400ms; }
      .search__suggestion li:nth-of-type(830) {
        -webkit-animation-duration: 498000ms;
                animation-duration: 498000ms; }
      .search__suggestion li:nth-of-type(831) {
        -webkit-animation-duration: 498600ms;
                animation-duration: 498600ms; }
      .search__suggestion li:nth-of-type(832) {
        -webkit-animation-duration: 499200ms;
                animation-duration: 499200ms; }
      .search__suggestion li:nth-of-type(833) {
        -webkit-animation-duration: 499800ms;
                animation-duration: 499800ms; }
      .search__suggestion li:nth-of-type(834) {
        -webkit-animation-duration: 500400ms;
                animation-duration: 500400ms; }
      .search__suggestion li:nth-of-type(835) {
        -webkit-animation-duration: 501000ms;
                animation-duration: 501000ms; }
      .search__suggestion li:nth-of-type(836) {
        -webkit-animation-duration: 501600ms;
                animation-duration: 501600ms; }
      .search__suggestion li:nth-of-type(837) {
        -webkit-animation-duration: 502200ms;
                animation-duration: 502200ms; }
      .search__suggestion li:nth-of-type(838) {
        -webkit-animation-duration: 502800ms;
                animation-duration: 502800ms; }
      .search__suggestion li:nth-of-type(839) {
        -webkit-animation-duration: 503400ms;
                animation-duration: 503400ms; }
      .search__suggestion li:nth-of-type(840) {
        -webkit-animation-duration: 504000ms;
                animation-duration: 504000ms; }
      .search__suggestion li:nth-of-type(841) {
        -webkit-animation-duration: 504600ms;
                animation-duration: 504600ms; }
      .search__suggestion li:nth-of-type(842) {
        -webkit-animation-duration: 505200ms;
                animation-duration: 505200ms; }
      .search__suggestion li:nth-of-type(843) {
        -webkit-animation-duration: 505800ms;
                animation-duration: 505800ms; }
      .search__suggestion li:nth-of-type(844) {
        -webkit-animation-duration: 506400ms;
                animation-duration: 506400ms; }
      .search__suggestion li:nth-of-type(845) {
        -webkit-animation-duration: 507000ms;
                animation-duration: 507000ms; }
      .search__suggestion li:nth-of-type(846) {
        -webkit-animation-duration: 507600ms;
                animation-duration: 507600ms; }
      .search__suggestion li:nth-of-type(847) {
        -webkit-animation-duration: 508200ms;
                animation-duration: 508200ms; }
      .search__suggestion li:nth-of-type(848) {
        -webkit-animation-duration: 508800ms;
                animation-duration: 508800ms; }
      .search__suggestion li:nth-of-type(849) {
        -webkit-animation-duration: 509400ms;
                animation-duration: 509400ms; }
      .search__suggestion li:nth-of-type(850) {
        -webkit-animation-duration: 510000ms;
                animation-duration: 510000ms; }
      .search__suggestion li:nth-of-type(851) {
        -webkit-animation-duration: 510600ms;
                animation-duration: 510600ms; }
      .search__suggestion li:nth-of-type(852) {
        -webkit-animation-duration: 511200ms;
                animation-duration: 511200ms; }
      .search__suggestion li:nth-of-type(853) {
        -webkit-animation-duration: 511800ms;
                animation-duration: 511800ms; }
      .search__suggestion li:nth-of-type(854) {
        -webkit-animation-duration: 512400ms;
                animation-duration: 512400ms; }
      .search__suggestion li:nth-of-type(855) {
        -webkit-animation-duration: 513000ms;
                animation-duration: 513000ms; }
      .search__suggestion li:nth-of-type(856) {
        -webkit-animation-duration: 513600ms;
                animation-duration: 513600ms; }
      .search__suggestion li:nth-of-type(857) {
        -webkit-animation-duration: 514200ms;
                animation-duration: 514200ms; }
      .search__suggestion li:nth-of-type(858) {
        -webkit-animation-duration: 514800ms;
                animation-duration: 514800ms; }
      .search__suggestion li:nth-of-type(859) {
        -webkit-animation-duration: 515400ms;
                animation-duration: 515400ms; }
      .search__suggestion li:nth-of-type(860) {
        -webkit-animation-duration: 516000ms;
                animation-duration: 516000ms; }
      .search__suggestion li:nth-of-type(861) {
        -webkit-animation-duration: 516600ms;
                animation-duration: 516600ms; }
      .search__suggestion li:nth-of-type(862) {
        -webkit-animation-duration: 517200ms;
                animation-duration: 517200ms; }
      .search__suggestion li:nth-of-type(863) {
        -webkit-animation-duration: 517800ms;
                animation-duration: 517800ms; }
      .search__suggestion li:nth-of-type(864) {
        -webkit-animation-duration: 518400ms;
                animation-duration: 518400ms; }
      .search__suggestion li:nth-of-type(865) {
        -webkit-animation-duration: 519000ms;
                animation-duration: 519000ms; }
      .search__suggestion li:nth-of-type(866) {
        -webkit-animation-duration: 519600ms;
                animation-duration: 519600ms; }
      .search__suggestion li:nth-of-type(867) {
        -webkit-animation-duration: 520200ms;
                animation-duration: 520200ms; }
      .search__suggestion li:nth-of-type(868) {
        -webkit-animation-duration: 520800ms;
                animation-duration: 520800ms; }
      .search__suggestion li:nth-of-type(869) {
        -webkit-animation-duration: 521400ms;
                animation-duration: 521400ms; }
      .search__suggestion li:nth-of-type(870) {
        -webkit-animation-duration: 522000ms;
                animation-duration: 522000ms; }
      .search__suggestion li:nth-of-type(871) {
        -webkit-animation-duration: 522600ms;
                animation-duration: 522600ms; }
      .search__suggestion li:nth-of-type(872) {
        -webkit-animation-duration: 523200ms;
                animation-duration: 523200ms; }
      .search__suggestion li:nth-of-type(873) {
        -webkit-animation-duration: 523800ms;
                animation-duration: 523800ms; }
      .search__suggestion li:nth-of-type(874) {
        -webkit-animation-duration: 524400ms;
                animation-duration: 524400ms; }
      .search__suggestion li:nth-of-type(875) {
        -webkit-animation-duration: 525000ms;
                animation-duration: 525000ms; }
      .search__suggestion li:nth-of-type(876) {
        -webkit-animation-duration: 525600ms;
                animation-duration: 525600ms; }
      .search__suggestion li:nth-of-type(877) {
        -webkit-animation-duration: 526200ms;
                animation-duration: 526200ms; }
      .search__suggestion li:nth-of-type(878) {
        -webkit-animation-duration: 526800ms;
                animation-duration: 526800ms; }
      .search__suggestion li:nth-of-type(879) {
        -webkit-animation-duration: 527400ms;
                animation-duration: 527400ms; }
      .search__suggestion li:nth-of-type(880) {
        -webkit-animation-duration: 528000ms;
                animation-duration: 528000ms; }
      .search__suggestion li:nth-of-type(881) {
        -webkit-animation-duration: 528600ms;
                animation-duration: 528600ms; }
      .search__suggestion li:nth-of-type(882) {
        -webkit-animation-duration: 529200ms;
                animation-duration: 529200ms; }
      .search__suggestion li:nth-of-type(883) {
        -webkit-animation-duration: 529800ms;
                animation-duration: 529800ms; }
      .search__suggestion li:nth-of-type(884) {
        -webkit-animation-duration: 530400ms;
                animation-duration: 530400ms; }
      .search__suggestion li:nth-of-type(885) {
        -webkit-animation-duration: 531000ms;
                animation-duration: 531000ms; }
      .search__suggestion li:nth-of-type(886) {
        -webkit-animation-duration: 531600ms;
                animation-duration: 531600ms; }
      .search__suggestion li:nth-of-type(887) {
        -webkit-animation-duration: 532200ms;
                animation-duration: 532200ms; }
      .search__suggestion li:nth-of-type(888) {
        -webkit-animation-duration: 532800ms;
                animation-duration: 532800ms; }
      .search__suggestion li:nth-of-type(889) {
        -webkit-animation-duration: 533400ms;
                animation-duration: 533400ms; }
      .search__suggestion li:nth-of-type(890) {
        -webkit-animation-duration: 534000ms;
                animation-duration: 534000ms; }
      .search__suggestion li:nth-of-type(891) {
        -webkit-animation-duration: 534600ms;
                animation-duration: 534600ms; }
      .search__suggestion li:nth-of-type(892) {
        -webkit-animation-duration: 535200ms;
                animation-duration: 535200ms; }
      .search__suggestion li:nth-of-type(893) {
        -webkit-animation-duration: 535800ms;
                animation-duration: 535800ms; }
      .search__suggestion li:nth-of-type(894) {
        -webkit-animation-duration: 536400ms;
                animation-duration: 536400ms; }
      .search__suggestion li:nth-of-type(895) {
        -webkit-animation-duration: 537000ms;
                animation-duration: 537000ms; }
      .search__suggestion li:nth-of-type(896) {
        -webkit-animation-duration: 537600ms;
                animation-duration: 537600ms; }
      .search__suggestion li:nth-of-type(897) {
        -webkit-animation-duration: 538200ms;
                animation-duration: 538200ms; }
      .search__suggestion li:nth-of-type(898) {
        -webkit-animation-duration: 538800ms;
                animation-duration: 538800ms; }
      .search__suggestion li:nth-of-type(899) {
        -webkit-animation-duration: 539400ms;
                animation-duration: 539400ms; }
      .search__suggestion li:nth-of-type(900) {
        -webkit-animation-duration: 540000ms;
                animation-duration: 540000ms; }
      .search__suggestion li:nth-of-type(901) {
        -webkit-animation-duration: 540600ms;
                animation-duration: 540600ms; }
      .search__suggestion li:nth-of-type(902) {
        -webkit-animation-duration: 541200ms;
                animation-duration: 541200ms; }
      .search__suggestion li:nth-of-type(903) {
        -webkit-animation-duration: 541800ms;
                animation-duration: 541800ms; }
      .search__suggestion li:nth-of-type(904) {
        -webkit-animation-duration: 542400ms;
                animation-duration: 542400ms; }
      .search__suggestion li:nth-of-type(905) {
        -webkit-animation-duration: 543000ms;
                animation-duration: 543000ms; }
      .search__suggestion li:nth-of-type(906) {
        -webkit-animation-duration: 543600ms;
                animation-duration: 543600ms; }
      .search__suggestion li:nth-of-type(907) {
        -webkit-animation-duration: 544200ms;
                animation-duration: 544200ms; }
      .search__suggestion li:nth-of-type(908) {
        -webkit-animation-duration: 544800ms;
                animation-duration: 544800ms; }
      .search__suggestion li:nth-of-type(909) {
        -webkit-animation-duration: 545400ms;
                animation-duration: 545400ms; }
      .search__suggestion li:nth-of-type(910) {
        -webkit-animation-duration: 546000ms;
                animation-duration: 546000ms; }
      .search__suggestion li:nth-of-type(911) {
        -webkit-animation-duration: 546600ms;
                animation-duration: 546600ms; }
      .search__suggestion li:nth-of-type(912) {
        -webkit-animation-duration: 547200ms;
                animation-duration: 547200ms; }
      .search__suggestion li:nth-of-type(913) {
        -webkit-animation-duration: 547800ms;
                animation-duration: 547800ms; }
      .search__suggestion li:nth-of-type(914) {
        -webkit-animation-duration: 548400ms;
                animation-duration: 548400ms; }
      .search__suggestion li:nth-of-type(915) {
        -webkit-animation-duration: 549000ms;
                animation-duration: 549000ms; }
      .search__suggestion li:nth-of-type(916) {
        -webkit-animation-duration: 549600ms;
                animation-duration: 549600ms; }
      .search__suggestion li:nth-of-type(917) {
        -webkit-animation-duration: 550200ms;
                animation-duration: 550200ms; }
      .search__suggestion li:nth-of-type(918) {
        -webkit-animation-duration: 550800ms;
                animation-duration: 550800ms; }
      .search__suggestion li:nth-of-type(919) {
        -webkit-animation-duration: 551400ms;
                animation-duration: 551400ms; }
      .search__suggestion li:nth-of-type(920) {
        -webkit-animation-duration: 552000ms;
                animation-duration: 552000ms; }
      .search__suggestion li:nth-of-type(921) {
        -webkit-animation-duration: 552600ms;
                animation-duration: 552600ms; }
      .search__suggestion li:nth-of-type(922) {
        -webkit-animation-duration: 553200ms;
                animation-duration: 553200ms; }
      .search__suggestion li:nth-of-type(923) {
        -webkit-animation-duration: 553800ms;
                animation-duration: 553800ms; }
      .search__suggestion li:nth-of-type(924) {
        -webkit-animation-duration: 554400ms;
                animation-duration: 554400ms; }
      .search__suggestion li:nth-of-type(925) {
        -webkit-animation-duration: 555000ms;
                animation-duration: 555000ms; }
      .search__suggestion li:nth-of-type(926) {
        -webkit-animation-duration: 555600ms;
                animation-duration: 555600ms; }
      .search__suggestion li:nth-of-type(927) {
        -webkit-animation-duration: 556200ms;
                animation-duration: 556200ms; }
      .search__suggestion li:nth-of-type(928) {
        -webkit-animation-duration: 556800ms;
                animation-duration: 556800ms; }
      .search__suggestion li:nth-of-type(929) {
        -webkit-animation-duration: 557400ms;
                animation-duration: 557400ms; }
      .search__suggestion li:nth-of-type(930) {
        -webkit-animation-duration: 558000ms;
                animation-duration: 558000ms; }
      .search__suggestion li:nth-of-type(931) {
        -webkit-animation-duration: 558600ms;
                animation-duration: 558600ms; }
      .search__suggestion li:nth-of-type(932) {
        -webkit-animation-duration: 559200ms;
                animation-duration: 559200ms; }
      .search__suggestion li:nth-of-type(933) {
        -webkit-animation-duration: 559800ms;
                animation-duration: 559800ms; }
      .search__suggestion li:nth-of-type(934) {
        -webkit-animation-duration: 560400ms;
                animation-duration: 560400ms; }
      .search__suggestion li:nth-of-type(935) {
        -webkit-animation-duration: 561000ms;
                animation-duration: 561000ms; }
      .search__suggestion li:nth-of-type(936) {
        -webkit-animation-duration: 561600ms;
                animation-duration: 561600ms; }
      .search__suggestion li:nth-of-type(937) {
        -webkit-animation-duration: 562200ms;
                animation-duration: 562200ms; }
      .search__suggestion li:nth-of-type(938) {
        -webkit-animation-duration: 562800ms;
                animation-duration: 562800ms; }
      .search__suggestion li:nth-of-type(939) {
        -webkit-animation-duration: 563400ms;
                animation-duration: 563400ms; }
      .search__suggestion li:nth-of-type(940) {
        -webkit-animation-duration: 564000ms;
                animation-duration: 564000ms; }
      .search__suggestion li:nth-of-type(941) {
        -webkit-animation-duration: 564600ms;
                animation-duration: 564600ms; }
      .search__suggestion li:nth-of-type(942) {
        -webkit-animation-duration: 565200ms;
                animation-duration: 565200ms; }
      .search__suggestion li:nth-of-type(943) {
        -webkit-animation-duration: 565800ms;
                animation-duration: 565800ms; }
      .search__suggestion li:nth-of-type(944) {
        -webkit-animation-duration: 566400ms;
                animation-duration: 566400ms; }
      .search__suggestion li:nth-of-type(945) {
        -webkit-animation-duration: 567000ms;
                animation-duration: 567000ms; }
      .search__suggestion li:nth-of-type(946) {
        -webkit-animation-duration: 567600ms;
                animation-duration: 567600ms; }
      .search__suggestion li:nth-of-type(947) {
        -webkit-animation-duration: 568200ms;
                animation-duration: 568200ms; }
      .search__suggestion li:nth-of-type(948) {
        -webkit-animation-duration: 568800ms;
                animation-duration: 568800ms; }
      .search__suggestion li:nth-of-type(949) {
        -webkit-animation-duration: 569400ms;
                animation-duration: 569400ms; }
      .search__suggestion li:nth-of-type(950) {
        -webkit-animation-duration: 570000ms;
                animation-duration: 570000ms; }
      .search__suggestion li:nth-of-type(951) {
        -webkit-animation-duration: 570600ms;
                animation-duration: 570600ms; }
      .search__suggestion li:nth-of-type(952) {
        -webkit-animation-duration: 571200ms;
                animation-duration: 571200ms; }
      .search__suggestion li:nth-of-type(953) {
        -webkit-animation-duration: 571800ms;
                animation-duration: 571800ms; }
      .search__suggestion li:nth-of-type(954) {
        -webkit-animation-duration: 572400ms;
                animation-duration: 572400ms; }
      .search__suggestion li:nth-of-type(955) {
        -webkit-animation-duration: 573000ms;
                animation-duration: 573000ms; }
      .search__suggestion li:nth-of-type(956) {
        -webkit-animation-duration: 573600ms;
                animation-duration: 573600ms; }
      .search__suggestion li:nth-of-type(957) {
        -webkit-animation-duration: 574200ms;
                animation-duration: 574200ms; }
      .search__suggestion li:nth-of-type(958) {
        -webkit-animation-duration: 574800ms;
                animation-duration: 574800ms; }
      .search__suggestion li:nth-of-type(959) {
        -webkit-animation-duration: 575400ms;
                animation-duration: 575400ms; }
      .search__suggestion li:nth-of-type(960) {
        -webkit-animation-duration: 576000ms;
                animation-duration: 576000ms; }
      .search__suggestion li:nth-of-type(961) {
        -webkit-animation-duration: 576600ms;
                animation-duration: 576600ms; }
      .search__suggestion li:nth-of-type(962) {
        -webkit-animation-duration: 577200ms;
                animation-duration: 577200ms; }
      .search__suggestion li:nth-of-type(963) {
        -webkit-animation-duration: 577800ms;
                animation-duration: 577800ms; }
      .search__suggestion li:nth-of-type(964) {
        -webkit-animation-duration: 578400ms;
                animation-duration: 578400ms; }
      .search__suggestion li:nth-of-type(965) {
        -webkit-animation-duration: 579000ms;
                animation-duration: 579000ms; }
      .search__suggestion li:nth-of-type(966) {
        -webkit-animation-duration: 579600ms;
                animation-duration: 579600ms; }
      .search__suggestion li:nth-of-type(967) {
        -webkit-animation-duration: 580200ms;
                animation-duration: 580200ms; }
      .search__suggestion li:nth-of-type(968) {
        -webkit-animation-duration: 580800ms;
                animation-duration: 580800ms; }
      .search__suggestion li:nth-of-type(969) {
        -webkit-animation-duration: 581400ms;
                animation-duration: 581400ms; }
      .search__suggestion li:nth-of-type(970) {
        -webkit-animation-duration: 582000ms;
                animation-duration: 582000ms; }
      .search__suggestion li:nth-of-type(971) {
        -webkit-animation-duration: 582600ms;
                animation-duration: 582600ms; }
      .search__suggestion li:nth-of-type(972) {
        -webkit-animation-duration: 583200ms;
                animation-duration: 583200ms; }
      .search__suggestion li:nth-of-type(973) {
        -webkit-animation-duration: 583800ms;
                animation-duration: 583800ms; }
      .search__suggestion li:nth-of-type(974) {
        -webkit-animation-duration: 584400ms;
                animation-duration: 584400ms; }
      .search__suggestion li:nth-of-type(975) {
        -webkit-animation-duration: 585000ms;
                animation-duration: 585000ms; }
      .search__suggestion li:nth-of-type(976) {
        -webkit-animation-duration: 585600ms;
                animation-duration: 585600ms; }
      .search__suggestion li:nth-of-type(977) {
        -webkit-animation-duration: 586200ms;
                animation-duration: 586200ms; }
      .search__suggestion li:nth-of-type(978) {
        -webkit-animation-duration: 586800ms;
                animation-duration: 586800ms; }
      .search__suggestion li:nth-of-type(979) {
        -webkit-animation-duration: 587400ms;
                animation-duration: 587400ms; }
      .search__suggestion li:nth-of-type(980) {
        -webkit-animation-duration: 588000ms;
                animation-duration: 588000ms; }
      .search__suggestion li:nth-of-type(981) {
        -webkit-animation-duration: 588600ms;
                animation-duration: 588600ms; }
      .search__suggestion li:nth-of-type(982) {
        -webkit-animation-duration: 589200ms;
                animation-duration: 589200ms; }
      .search__suggestion li:nth-of-type(983) {
        -webkit-animation-duration: 589800ms;
                animation-duration: 589800ms; }
      .search__suggestion li:nth-of-type(984) {
        -webkit-animation-duration: 590400ms;
                animation-duration: 590400ms; }
      .search__suggestion li:nth-of-type(985) {
        -webkit-animation-duration: 591000ms;
                animation-duration: 591000ms; }
      .search__suggestion li:nth-of-type(986) {
        -webkit-animation-duration: 591600ms;
                animation-duration: 591600ms; }
      .search__suggestion li:nth-of-type(987) {
        -webkit-animation-duration: 592200ms;
                animation-duration: 592200ms; }
      .search__suggestion li:nth-of-type(988) {
        -webkit-animation-duration: 592800ms;
                animation-duration: 592800ms; }
      .search__suggestion li:nth-of-type(989) {
        -webkit-animation-duration: 593400ms;
                animation-duration: 593400ms; }
      .search__suggestion li:nth-of-type(990) {
        -webkit-animation-duration: 594000ms;
                animation-duration: 594000ms; }
      .search__suggestion li:nth-of-type(991) {
        -webkit-animation-duration: 594600ms;
                animation-duration: 594600ms; }
      .search__suggestion li:nth-of-type(992) {
        -webkit-animation-duration: 595200ms;
                animation-duration: 595200ms; }
      .search__suggestion li:nth-of-type(993) {
        -webkit-animation-duration: 595800ms;
                animation-duration: 595800ms; }
      .search__suggestion li:nth-of-type(994) {
        -webkit-animation-duration: 596400ms;
                animation-duration: 596400ms; }
      .search__suggestion li:nth-of-type(995) {
        -webkit-animation-duration: 597000ms;
                animation-duration: 597000ms; }
      .search__suggestion li:nth-of-type(996) {
        -webkit-animation-duration: 597600ms;
                animation-duration: 597600ms; }
      .search__suggestion li:nth-of-type(997) {
        -webkit-animation-duration: 598200ms;
                animation-duration: 598200ms; }
      .search__suggestion li:nth-of-type(998) {
        -webkit-animation-duration: 598800ms;
                animation-duration: 598800ms; }
    .search__suggestion a,
    .search__suggestion .suggestion__link {
      text-decoration: none;
      position: relative;
      display: inline-block;
      font-size: 30px;
      line-height: 40px;
      font-weight: 300;
      color: black; }
  .search__popular {
    padding: 30px 0 10px; }
    .search__popular .col {
      /*&:nth-of-type(2) {
				width: calc(100% - 230px);
			}*/ }
      .search__popular .col:nth-of-type(1) {
        display: block;
        padding-right: 20px; }
    .search__popular ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .search__popular li {
      margin: 0;
      padding: 5px 35px 5px 0; }
    .search__popular p,
    .search__popular a,
    .search__popular .ui-btn--secondary {
      font-size: 15px;
      line-height: 20px;
      padding: 0; } }

@media screen and (min-width: 1025px) {
  .search__popular .col:nth-of-type(2):before, .search__popular .col:nth-of-type(2):after {
    opacity: 0; } }

@media screen and (max-width: 767px) {
  .search__popular {
    display: none; } }

@media print {
  .search-overlay {
    display: none; } }

.ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
.zh-CN .ui-input input,
.zh-CN .subscription-block form .form-group input,
.subscription-block form .zh-CN .form-group input {
  font-size: 16px; }

@media screen and (min-width: 768px) {
  .ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
  .zh-CN .ui-input input,
  .zh-CN .subscription-block form .form-group input,
  .subscription-block form .zh-CN .form-group input {
    font-size: 18px; } }

@media screen and (min-width: 1024px) {
  .ja-JP .ui-input input, .ja-JP .subscription-block form .form-group input, .subscription-block form .ja-JP .form-group input,
  .zh-CN .ui-input input,
  .zh-CN .subscription-block form .form-group input,
  .subscription-block form .zh-CN .form-group input {
    font-size: 20px; } }

/**
* Search Result
*
* @section module
*  
*/
.search-result {
  /*&__desc + .ui-btn {
		margin-top: 30px;
	}*/ }
  .search-result ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .search-result__form {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fcfcfa; }
  .search-result__tag {
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-style: normal; }
  .search-result__items {
    overflow: hidden; }
    .search-result__items ul,
    .search-result__items li {
      padding: 0;
      margin: 0; }
    .search-result__items .f-row {
      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;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 0 20px; }
    .search-result__items h1 {
      font-weight: 300;
      margin: 0; }
    .search-result__items li {
      border-bottom: 1px solid #e2dfda; }
      .search-result__items li:first-child {
        border-top: 1px solid #e2dfda; }
  .search-result__item:not(.featured) {
    padding: 20px 0; }
    .search-result__item:not(.featured) a:focus, .search-result__item:not(.featured) a:active, .search-result__item:not(.featured) a:hover {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
  .search-result__item.featured {
    padding: 10px 0 20px;
    margin: 0 0 10px;
    border-bottom: 1px solid #e2dfda;
    /*> figure + div {
				margin-top: 10px; //30px;
			}*/ }
    .search-result__item.featured > figure img {
      display: block;
      width: 75%;
      height: auto; }
    .search-result__item.featured > div h2 {
      margin-top: 0;
      margin-bottom: 0;
      padding: 5px 0;
      font-weight: 300;
      font-size: 20px;
      line-height: 30px; }
    .search-result__item.featured > div p {
      font-weight: 300;
      padding-bottom: 15px;
      margin: 0;
      font-size: 14px;
      line-height: 22px; }
  .search-result__title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-weight: 500;
    font-size: 16px; }
    .search-result__title a {
      color: #29261e; }
  .search-result__desc {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300; }
  .search-result .ui-wrapper {
    display: block;
    margin: 30px 0;
    text-align: center;
    min-height: 20px; }

@media screen and (min-width: 768px) {
  .search-result__form {
    padding-top: 25px;
    padding-bottom: 25px; }
  .search-result__item.featured {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -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; }
    .search-result__item.featured > figure {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 40%;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      .search-result__item.featured > figure img {
        width: 100%; }
    .search-result__item.featured > figure + div {
      width: 60%;
      padding: 0 15px;
      margin: -12px 0 0; }
    .search-result__item.featured > div {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%;
      overflow: hidden;
      padding: 30px 0; } }

@media screen and (min-width: 1024px) {
  .search-result__item.featured > div h2 {
    font-size: 24px;
    line-height: 36px; }
  .search-result__item.featured > div p {
    font-size: 16px;
    line-height: 26px; } }

/**
* Featured Area
*
* @section module
*  
*/
@-webkit-keyframes f-anim1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0, 0, 0);
            transform: translateX(0, 0, 0); } }
@keyframes f-anim1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0, 0, 0);
            transform: translateX(0, 0, 0); } }

@-webkit-keyframes f-anim2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 170px, 0);
            transform: translate3d(100px, 170px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 170px, 0);
            transform: translate3d(0, 170px, 0); } }

@keyframes f-anim2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 170px, 0);
            transform: translate3d(100px, 170px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 170px, 0);
            transform: translate3d(0, 170px, 0); } }

@-webkit-keyframes f-anim3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes f-anim3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.featured-area {
  padding: 10px 0 30px; }
  .featured-area p {
    font-weight: 300; }
  .featured-area__top {
    text-align: center;
    overflow: hidden;
    padding: 20px 0; }
    .featured-area__top h2 {
      margin: 0px auto;
      padding: 10px 0; }
    .featured-area__top p {
      max-width: 90%;
      margin: 0 auto;
      padding: 10px 0;
      color: #a9a8a5; }
  .featured-area__imgs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    -webkit-perspective: 800px;
            perspective: 800px;
    -webkit-perspective-origin: 50%;
            perspective-origin: 50%; }
  .featured-area__img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0;
    position: relative;
    will-change: transform;
    height: auto;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .featured-area__img > img {
      display: block;
      width: 100%;
      height: auto; }
    .featured-area__img.lg {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 72%;
      z-index: 0;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .featured-area__img.sm {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      z-index: 1;
      margin-left: -22%;
      margin-top: 25%; }
  .featured-area__content {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .featured-area__content .f-box {
      text-align: left; }
    .featured-area__content h2 {
      font-size: 48px; }
    .featured-area__content h4 {
      max-width: 45%;
      margin: 0;
      padding: 10px 0;
      font-weight: 300;
      font-size: 30px; }
    .featured-area__content h6 {
      margin: 0;
      padding: 10px 0; }
    .featured-area__content p {
      margin: 0;
      padding: 10px 0; }
  .featured-area .ui-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px; }
    .featured-area .ui-wrapper a + a {
      margin-top: 15px; }
  .featured-area.single .featured-area__imgs {
    display: block; }
  .featured-area.single .featured-area__img.lg, .featured-area.single .featured-area__img.sm {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transform: none;
            transform: none; }
  .featured-area.single .featured-area__img.lg {
    display: block; }

.experienceeditor .featured-area__imgs,
.experienceeditor .featured-area.right__imgs,
.experienceeditor .featured-area.single__imgs {
  display: block;
  margin: 0;
  overflow: hidden; }

.experienceeditor .featured-area__img.lg, .experienceeditor .featured-area__img.sm,
.experienceeditor .featured-area.right__img.lg,
.experienceeditor .featured-area.right__img.sm,
.experienceeditor .featured-area.single__img.lg,
.experienceeditor .featured-area.single__img.sm {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
          transform: none !important;
  opacity: 1;
  margin: 0;
  padding: 0;
  background-size: 0;
  min-height: 100px;
  -webkit-animation: none !important;
          animation: none !important; }
  .experienceeditor .featured-area__img.lg img, .experienceeditor .featured-area__img.sm img,
  .experienceeditor .featured-area.right__img.lg img,
  .experienceeditor .featured-area.right__img.sm img,
  .experienceeditor .featured-area.single__img.lg img,
  .experienceeditor .featured-area.single__img.sm img {
    display: block; }

.experienceeditor .featured-area__content .f-box,
.experienceeditor .featured-area.right__content .f-box,
.experienceeditor .featured-area.single__content .f-box {
  width: 100% !important;
  height: auto;
  padding: 30px !important;
  margin: 0; }

@media screen and (max-width: 767px) {
  .featured-area__img.lg {
    width: 100%; }
  .featured-area__img.sm {
    display: none; }
  .featured-area__content {
    padding-top: 10px; }
    .featured-area__content h4 {
      font-size: 24px;
      line-height: 30px;
      font-weight: 300;
      max-width: 100%;
      padding-top: 20px; }
    .featured-area__content h6 {
      font-size: 15px;
      line-height: 20px; } }

@media screen and (min-width: 768px) {
  .featured-area__top h2 {
    font-size: 48px; }
  .featured-area__img {
    background-size: cover;
    height: 300px; }
    .featured-area__img > img {
      display: none; }
    .featured-area__img.lg {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 65%;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .featured-area__img.sm {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 55%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 0;
      margin-left: -22%;
      -webkit-transform: translateY(130px);
              transform: translateY(130px); }
  .featured-area__content {
    min-height: 130px;
    margin-top: 40px; }
    .featured-area__content h4 {
      max-width: 40%; }
    .featured-area__content h6 {
      max-width: 40%; }
    .featured-area__content p {
      max-width: 80%; }
  .featured-area.single .featured-area__imgs {
    display: block; }
  .featured-area.single .featured-area__img {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    background-size: 0; }
    .featured-area.single .featured-area__img > img {
      display: block; }
    .featured-area.single .featured-area__img.lg, .featured-area.single .featured-area__img.sm {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%;
      margin: 0;
      -webkit-transform: none;
              transform: none; }
    .featured-area.single .featured-area__img.sm {
      display: none; }
    .featured-area.single .featured-area__img.lg {
      display: block; }
  .featured-area.single .featured-area__content {
    display: block;
    margin-top: 0; }
    .featured-area.single .featured-area__content .f-box {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset;
      width: 80%;
      display: block;
      padding: 10px; }
    .featured-area.single .featured-area__content .f-col {
      width: 100%;
      min-height: 0;
      /*&:nth-of-type(1) {
							flex: 1 0 auto;
							width: 30%;
						}
						// second col could be
						&:nth-of-type(2) {
							flex: 0 0 auto;
							width: 70%;
						}*/ }
    .featured-area.single .featured-area__content h4 {
      width: 100%;
      max-width: 100%; }
    .featured-area.single .featured-area__content h6 {
      width: 100%;
      max-width: 100%; }
    .featured-area.single .featured-area__content p {
      width: 100%;
      max-width: 100%;
      padding: 10px 0;
      text-align: left; }
    .featured-area.single .featured-area__content .ui-wrapper {
      display: block; } }

@media screen and (min-width: 1024px) {
  .featured-area {
    padding-bottom: 40px; }
    .featured-area__top {
      padding: 30px 0; }
      .featured-area__top h2 {
        /*max-width: 60%;*/
        font-size: 54px; }
    .featured-area__img {
      height: 400px;
      opacity: 0; }
      .featured-area__img.lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 75%; }
      .featured-area__img.sm {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 50%;
        margin-left: -25%;
        -webkit-transform: translateY(170px);
                transform: translateY(170px); }
    .featured-area__content {
      margin-top: 55px; }
      .featured-area__content h4 {
        max-width: 45%;
        font-size: 36px; }
      .featured-area__content h6 {
        max-width: 45%; }
      .featured-area__content p {
        padding-top: 50px; }
      .featured-area__content .f-box {
        padding: 0 15px; }
    .featured-area.in-view-animation .featured-area__img {
      opacity: 1;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in-out;
              animation-timing-function: ease-in-out;
      -webkit-animation-duration: 1200ms;
              animation-duration: 1200ms; }
      .featured-area.in-view-animation .featured-area__img.lg {
        -webkit-animation-name: f-anim1;
                animation-name: f-anim1; }
      .featured-area.in-view-animation .featured-area__img.sm {
        -webkit-animation-name: f-anim2;
                animation-name: f-anim2; }
    .featured-area.in-view-animation.single .featured-area__img.lg, .featured-area.in-view-animation.single .featured-area__img.sm {
      -webkit-animation-name: f-anim3;
              animation-name: f-anim3; }
  .featured-area.right .featured-area__imgs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .featured-area.right .featured-area__img {
    height: 400px; }
    .featured-area.right .featured-area__img.lg {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 75%; }
    .featured-area.right .featured-area__img.sm {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      margin-right: -25%;
      -webkit-transform: translateY(170px);
              transform: translateY(170px); }
  .featured-area.right .featured-area__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .featured-area.right .featured-area__content .f-box {
      width: 50%;
      padding: 100px 25px 100px 100px; } }

.ja-JP .featured-area__content h4,
.zh-CN .featured-area__content h4 {
  font-size: 18px;
  line-height: 26px; }

.ja-JP .featured-area__top h2,
.zh-CN .featured-area__top h2 {
  font-size: 24px;
  line-height: 30px; }

@media screen and (min-width: 768px) {
  .ja-JP .featured-area__content h4,
  .zh-CN .featured-area__content h4 {
    font-size: 24px;
    line-height: 32px; }
  .ja-JP .featured-area__top h2,
  .zh-CN .featured-area__top h2 {
    font-size: 32px;
    line-height: 42px; } }

/**
* Content List
* col-2 | col-3 | col-4
*
* @section module
*  
*/
.content {
  background-color: #fffffd;
  position: relative;
  padding: 10px 0; }
  .content a {
    color: #E7040B; }
    .content a:focus, .content a:hover, .content a:active {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
  .content__top {
    padding: 70px 0 100px; }
    .content__top h2 {
      margin: 0 0 40px 25px; }
    .content__top p {
      margin: 0 0 0 25px; }
  .content__item {
    padding: 0px 0px 25px;
    position: relative; }
    .content__item:after {
      content: "";
      position: absolute;
      width: calc(100% + 30px);
      height: 1px;
      /*background-color: #cbcbcb;*/
      bottom: 0;
      left: -15px; }
    .content__item__img img {
      width: 100%;
      height: auto;
      display: block; }
    .content__item__title {
      margin: 0;
      font-size: 18px;
      line-height: 1.5em;
      font-weight: 500;
      padding: 10px 0 0; }
    .content__item__desc {
      margin: 0;
      padding: 10px 0;
      font-weight: 300; }
    .content__item__rich em {
      font-style: normal; }
    .content__item__rich p {
      color: inherit;
      font-weight: 300; }
    .content__item .btn-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      /*margin-top: 30px;*/ }
    .content__item [class*="ui-btn"] + [class*="ui-btn"] {
      margin-top: 15px; }
  .content .ui-wrapper {
    display: block;
    width: 100%;
    padding: 30px 0;
    text-align: center; }
  .content .module__top h4 {
    margin: 0;
    padding: 10px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px; }
  .content .module__top p {
    font-size: 15px; }

.content--quote {
  text-align: center; }
  .content--quote .content__item__quote {
    font-style: italic; }
    .content--quote .content__item__quote::before {
      content: '\201C'; }
    .content--quote .content__item__quote::after {
      content: '\201D'; }
  .content--quote .ui-btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.experienceeditor .content__items .scEmptyPlaceholder {
  min-width: 100px;
  min-height: 100px; }

.experienceeditor .content .ui-wrapper {
  display: none; }

@media screen and (max-width: 767px) {
  .content .container {
    width: 100%; } }

@media screen and (min-width: 768px) {
  .content__top {
    padding: 140px 0; }
    .content__top h2,
    .content__top p {
      margin-left: 4.5%; }
  .content__items {
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .content__item {
    border: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    /*.btn-wrapper {
				position: absolute;
				bottom: 20px; //15px;
				//min-height: 45px;
				margin: 0;
			}*/ }
    .content__item figure {
      margin-top: 10px; }
    .content__item:after {
      visibility: hidden; }
    .content__item__title {
      font-weight: 300;
      font-size: 26px;
      line-height: 1.3em; }
    .content__item__desc {
      /*margin-top: 40px;*/
      font-weight: 300; }
  .content .ui-wrapper {
    padding: 90px 0; }
  .content.col-2 .content__item, .content.col-3 .content__item, .content.col-4 .content__item {
    width: 50%;
    padding: 0 50px 10px 0; }
  .content.col-2 .content__item__title {
    min-height: 40px; }
  .content.col-3 .content__item__title {
    min-height: 40px; }
  .content.col-4 .content__item__title {
    min-height: 40px; }
  .content .module__top h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300; } }

@media screen and (min-width: 1024px) {
  .content__item__title {
    padding: 20px 0 0; }
  .content.col-2 .content__item {
    width: 50%;
    padding: 0 50px 10px 0; }
  .content.col-3 .content__item {
    width: 33.3%;
    padding: 0 30px 10px 0; }
  .content.col-4 .content__item {
    width: 25%;
    padding: 0 30px 75px 0; }
  .content--quote .content__item {
    width: 25%; } }

@media print {
  .content .ui-wrapper {
    display: none; } }

.ja-JP .content .module__top h4,
.zh-CN .content .module__top h4 {
  font-size: 18px;
  line-height: 26px; }

.ja-JP .content__item__title,
.zh-CN .content__item__title {
  font-size: 16px;
  line-height: 20px; }

@media screen and (min-width: 768px) {
  .ja-JP .content .module__top h4,
  .zh-CN .content .module__top h4 {
    font-size: 22px;
    line-height: 30px; }
  .ja-JP .content__item__title,
  .zh-CN .content__item__title {
    font-size: 20px;
    line-height: 28px; } }

/**
* Title block
*
* @section module
*  
*/
.title-block {
  overflow: hidden;
  padding: 10px 0 20px;
  text-align: center; }
  .title-block__title {
    padding: 10px 0;
    color: inherit;
    margin: 0; }
  .title-block__desc {
    margin: 0;
    padding: 10px;
    line-height: 1.7em;
    color: inherit; }
  .title-block .ui-wrapper {
    padding: 10px 0; }

.title-block.theme-black {
  background: #171717;
  color: #fffffd; }
  .title-block.theme-black a,
  .title-block.theme-black .ui-btn--text,
  .title-block.theme-black .ui-btn--secondary {
    color: #fc1921; }

.title-block.theme-white {
  background: #fcfcfa;
  color: #29261e; }

@media screen and (max-width: 479px) {
  .title-block__title {
    line-height: 32px; } }

/*@media screen and (min-width: $bp-mobile) {
	.title-block {
		//padding: 120px 0 30px;
		&__title {
			//margin: 0 0 45px;
		}
		&__desc {
			//margin: 0 0 15px;
		}
	}
}*/
@media screen and (min-width: 768px) {
  .title-block__title {
    font-size: 42px;
    line-height: 50px; }
  .title-block__desc {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300; } }

@media screen and (min-width: 1024px) {
  .title-block__title {
    font-size: 48px;
    line-height: 54px; }
  .title-block__desc {
    padding: 0 60px 15px; } }

.ja-JP .title-block__title,
.zh-CN .title-block__title {
  font-size: 24px;
  line-height: 22px; }

@media screen and (min-width: 768px) {
  .ja-JP .title-block__title,
  .zh-CN .title-block__title {
    font-size: 30px;
    line-height: 36px; } }

@media screen and (min-width: 1024px) {
  .ja-JP .title-block__title,
  .zh-CN .title-block__title {
    font-size: 36px;
    line-height: 42px; } }

/**
* Banner
*
* @section module
*  
*/
.banner {
  overflow: hidden;
  position: relative; }
  .banner__content {
    position: relative;
    margin: 0 0 20px; }
  .banner .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .banner__meta {
    padding: 15px 25px 20px;
    position: relative;
    text-align: left;
    margin: -60px auto 0;
    background: #fcfcfa;
    -webkit-box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
            box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15); }
    .banner__meta .ui-wrapper {
      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;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .banner__meta .ui-btn + .ui-btn {
      margin-top: 30px; }
  .banner__cat {
    display: inline-block;
    opacity: .2; }
  .banner__title {
    margin: 0;
    padding: 10px 0; }
  .banner__desc {
    margin: 0;
    font-weight: 300;
    padding: 20px 0; }
    .banner__desc + .ui-wrapper {
      margin-top: 15px; }
  .banner__image {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 50%; }
    .banner__image img {
      display: block;
      width: 100%;
      height: auto; }
    .banner__image figcaption {
      display: none; }

.banner.theme-white .banner__meta {
  background: #fcfcfa; }

.banner.theme-black .banner__meta {
  background: #171717; }

.banner.theme-black .banner__title,
.banner.theme-black .banner__sub-title,
.banner.theme-black .banner__desc {
  color: #fffffd; }

.banner.theme-black a,
.banner.theme-black .ui-btn--text,
.banner.theme-black .ui-btn--secondary {
  color: #fc1921; }

.banner.right .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.experienceeditor .banner__content {
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 100%; }

.experienceeditor .banner__meta {
  width: 100%;
  max-width: none;
  padding: 30px;
  -webkit-box-shadow: none;
          box-shadow: none; }

@media screen and (min-width: 480px) {
  .banner__meta {
    width: 100%;
    max-width: 600px;
    padding: 30px 40px 40px;
    margin: -120px auto 10px;
    -webkit-box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
            box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15); }
    .banner__meta .ui-wrapper {
      display: block; }
    .banner__meta .ui-btn + .ui-btn {
      margin-left: 20px; }
  .banner__image {
    height: 400px; }
    .banner__image img {
      display: none; } }

@media screen and (min-width: 768px) {
  .banner__meta {
    padding: 30px 50px 50px; }
  .banner__title {
    font-size: 36px;
    line-height: 40px; } }

@media screen and (min-width: 1024px) {
  .banner__content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    margin: 0; }
  .banner__meta {
    width: 100%;
    max-width: 550px;
    margin: 0;
    /*padding: 80px 140px 80px 100px;*/ }
  .banner__image {
    height: 625px; }
  .banner + .banner {
    margin-top: 10px; }
  /*.banner {
		//banner + banner
		& + .banner {
			$offset-y: 50px;
			@include set-brand-clip($offset-y, 'top-right');
			margin-top: -50px; //margin-top: -$offset-y;
			z-index: 1;

			//.banner__image {
			//	height: 685px; //$banner-img-desktop-h + $offset-y;
			//}
		}
	}*/
  /*body[class*="ie-"] {
		.banner {
			//banner + banner
			&+.banner {
				margin-top: 0;
				.banner__image {
					height: $banner-img-desktop-h;
				}
			}
		}
	}*/ }

.ja-JP .banner__title,
.zh-CN .banner__title {
  font-size: 18px; }

@media screen and (min-width: 768px) {
  .ja-JP .banner__title,
  .zh-CN .banner__title {
    font-size: 22px; } }

@media screen and (min-width: 1024px) {
  .ja-JP .banner__title,
  .zh-CN .banner__title {
    font-size: 26px; } }

/**
* Blockquote
*
* @section module
*  
*/
.block-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 0 30px; }
  .block-quote__image {
    display: none; }
  .block-quote__image--mobile {
    display: block;
    width: 100%;
    height: auto; }
  .block-quote__image-wrapper {
    overflow: hidden;
    max-height: 175px; }
  .block-quote__body {
    -webkit-box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
            box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
    position: relative;
    margin: -60px auto 0;
    width: calc(100% - 30px);
    text-align: center;
    z-index: 1;
    background: #fffffd;
    max-width: 1200px; }
    .block-quote__body .tag {
      display: block;
      width: 100%;
      font-weight: 100;
      text-align: center;
      color: inherit; }
    .block-quote__body blockquote {
      text-align: center;
      margin: 0;
      padding: 15px; }
      .block-quote__body blockquote p {
        font-size: 16px;
        line-height: 1.7em;
        font-weight: 300;
        margin: 0;
        padding-bottom: 20px;
        /*
				&::before,
				&::after {
					content: "\"";
				}*/ }
        .block-quote__body blockquote p span {
          font-size: 1.1em;
          padding: 0 0.2em;
          font-family: "Times New Roman", Times, serif; }
      .block-quote__body blockquote cite {
        margin: 0;
        font-size: 15px;
        line-height: 20px;
        font-style: normal;
        font-weight: 700; }
  .block-quote.theme-white .block-quote__body {
    color: #29261e;
    background: #fcfcfa; }
  .block-quote.theme-black .block-quote__body {
    color: #fffffd;
    background: #171717; }

@media screen and (min-width: 480px) {
  .block-quote__body {
    -webkit-box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
            box-shadow: 0 0px 10px 2px rgba(37, 37, 37, 0.15);
    margin: -60px auto 0;
    padding: 0;
    width: calc(100% - 60px); }
    .block-quote__body blockquote {
      padding: 25px; }
  .block-quote__image-wrapper {
    max-height: 250px; }
  .block-quote blockquote p {
    font-size: 24px;
    line-height: 34px;
    font-weight: 300; } }

@media screen and (min-width: 768px) {
  .block-quote__image--mobile {
    display: none; }
  .block-quote__body {
    -ms-flex-item-align: center;
        align-self: center;
    text-align: left;
    padding: 10px 5%;
    margin: -100px 0 0;
    width: 80%; }
  .block-quote__image-wrapper {
    max-height: 400px; }
  .block-quote blockquote p {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300; }
  .block-quote__image.block-quote__image--desktop {
    display: block;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 100%;
    width: 100%;
    height: auto; } }

@media screen and (min-width: 1024px) {
  .block-quote__image-wrapper {
    max-height: 450px; }
  .block-quote__body {
    padding: 20px 10%; } }

@media screen and (min-width: 1280px) {
  .block-quote__image-wrapper {
    max-height: 500px; }
  .block-quote__body {
    padding: 30px 10%; } }

@media screen and (min-width: 480px) {
  .ja-JP .block-quote blockquote p,
  .zh-CN .block-quote blockquote p {
    font-size: 18px;
    line-height: 26px; } }

@media screen and (min-width: 768px) {
  .ja-JP .block-quote blockquote p,
  .zh-CN .block-quote blockquote p {
    font-size: 24px;
    line-height: 32px; } }

/**
* Fact cards
*
* @section module
*  
*/
.fact-cards {
  padding: 30px 0; }
  .fact-cards ul,
  .fact-cards li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .fact-cards ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .fact-cards li {
    list-style: none;
    text-align: center;
    padding: 20px 0; }
  .fact-cards__value {
    position: relative;
    font-size: 30px;
    letter-spacing: -2px;
    font-weight: 100;
    color: #E7040B;
    margin-bottom: 10px;
    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; }
    .fact-cards__value span {
      font-weight: inherit;
      text-align: center;
      display: inline-block;
      min-width: 10px;
      opacity: .35; }
      .fact-cards__value span.current {
        opacity: 1; }
  .fact-cards__p {
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    margin: 0; }
  .fact-cards.theme-black {
    background: #171717; }
    .fact-cards.theme-black .fact-cards__p {
      color: #fffffd; }
  .fact-cards.theme-white {
    background: #fffffd; }
  .fact-cards.theme-transparent {
    background: transparent; }
    .fact-cards.theme-transparent .fact-cards__p {
      color: #fffffd; }

@media screen and (min-width: 480px) {
  .fact-cards__value {
    font-size: 40px; } }

/*@media screen and (min-width: $bp-tablet) {

	.fact-cards {
		&__value {
			font-size: 60px; 
			line-height: 62px; 
		}
	}
}*/
@media screen and (min-width: 1024px) {
  .fact-cards {
    padding: 10px 0; }
    .fact-cards__value {
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      font-size: 48px;
      line-height: 52px; }
    .fact-cards ul {
      padding: 20px 0;
      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-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .fact-cards li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.3%;
      text-align: left;
      padding-right: 20px; }
    .fact-cards li + li {
      padding-left: 20px; } }

@media screen and (min-width: 1200px) {
  .fact-cards__value {
    font-size: 54px;
    line-height: 60px; } }

/**
* List
*
* @section module
*  
*/
.list {
  padding: 30px 0; }
  .list__top h2,
  .list__top h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500; }
  .list__top p {
    margin-bottom: 40px;
    max-width: 768px;
    font-weight: 300; }
  .list__item {
    border-top: 1px solid #e0e0e0;
    padding: 25px 0; }
    .list__item:nth-last-child(1) {
      border-bottom: 1px solid #e2dfda; }
  .list__title {
    margin-top: 0;
    margin-bottom: 15px; }
    .list__title,
    .list__title a {
      font-weight: 500;
      font-size: 15px;
      color: #29261e; }
    .list__title a:hover {
      text-decoration: underline; }
  .list__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .list__date {
    display: block;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    color: #a8a8a8;
    margin-bottom: 20px; }
    .list__date > span:nth-child(1) {
      text-transform: uppercase; }
    .list__date span {
      display: block;
      line-height: 25px; }
      .list__date span + span {
        margin-top: 10px; }
  .list .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 60px; }
    .list .ui-wrapper .ui-btn--secondary {
      max-width: 768px;
      text-align: left; }

@media screen and (min-width: 480px) {
  .list__top h2,
  .list__top h4 {
    max-width: 80%; }
  .list__top p {
    margin-bottom: 80px; }
  .list__item {
    padding: 30px 0; } }

@media screen and (min-width: 768px) {
  .list {
    padding: 60px 0; }
    .list__top h2,
    .list__top h4 {
      max-width: 60%;
      font-size: 30px;
      line-height: 40px;
      font-weight: 300;
      margin: 0; } }

@media print {
  .list .ui-wrapper {
    display: none; }
  .list table {
    table-layout: auto; }
  .list th,
  .list td {
    width: 100%; } }

/**
* Prefooter
*
* @section module
*  
*/
.prefooter {
  position: relative;
  background-color: #f1efea;
  margin-top: 10px; }
  .prefooter__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0px 20px;
    position: relative;
    text-align: center; }
    .prefooter__item__title {
      margin: 0;
      padding: 10px 0;
      font-weight: 300;
      font-size: 24px;
      line-height: 30px; }
    .prefooter__item__desc {
      margin: 0;
      padding-bottom: 20px;
      font-weight: 300; }
  .prefooter a,
  .prefooter .ui-btn--text,
  .prefooter .ui-btn--secondary {
    color: #D8030A; }

.experienceeditor .prefooter__items .scEmptyPlaceholder {
  min-width: 100px;
  min-height: 100px; }

@media screen and (max-width: 767px) {
  .prefooter__item + .prefooter__item {
    border-top: 1px solid #e2dfda; } }

@media screen and (min-width: 768px) {
  .prefooter__items {
    padding: 30px 0 20px; }
    .prefooter__items > .container {
      width: 768px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .prefooter__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.2%;
    padding: 0 20px 40px 0;
    text-align: left; }
    .prefooter__item__title {
      min-height: 80px; }
    .prefooter__item__desc {
      /*margin-top: 40px;*/ }
    .prefooter__item [class*="ui-btn"] {
      position: absolute;
      bottom: 10px; }
    .prefooter__item + .prefooter__item {
      padding-left: 20px;
      border-left: 1px solid #e2dfda; } }

@media screen and (min-width: 1024px) {
  .prefooter__items > .container {
    width: 1014px; }
  .prefooter__item {
    padding: 0 20px 60px 0; }
    .prefooter__item__title {
      min-height: 60px;
      font-size: 28px;
      line-height: 40px; }
    .prefooter__item__desc {
      /*margin-top: 40px;*/
      font-weight: 300; } }

@media screen and (min-width: 1200px) {
  .prefooter__items > .container {
    width: 1180px; } }

.ja-JP .prefooter__item__title,
.zh-CN .prefooter__item__title {
  font-size: 18px;
  line-height: 26px; }

@media screen and (min-width: 1024px) {
  .ja-JP .prefooter__item__title,
  .zh-CN .prefooter__item__title {
    font-size: 22px;
    line-height: 30px; } }

/**
* Intro Text
*
* @section module
*  
*/
.intro-text {
  background-color: #fcfcfc;
  /*.hero + &,
	.internal-hero + &,
	&.wedged {
		//@include set-brand-clip(30px, 'top-left');
		margin-top: -40px;

		.module__top {
			padding: 60px 0px 10px;
		}
	}*/ }
  .intro-text .module__top {
    padding: 20px 0; }
#alink {
    color: #D8030A;
}
.intro-text .module__top a:hover {
    text-decoration: underline;
}
  .intro-text__t {
    /*font-weight: 100;*/
    color: inherit;
    margin: 0;
    padding: 10px 0; }
  .intro-text__st {
    font-weight: 300;
    color: inherit;
    margin: 0;
    padding: 10px 0; }
  .intro-text__rich {
    padding: 10px 0;
    /*em {
			font-style: normal;
		}*/ }
    .intro-text__rich p {
      color: inherit;
      font-weight: 300;
      margin: 0; }
    .intro-text__rich a {
      color: #E7040B; }
      .intro-text__rich a:active, .intro-text__rich a:hover, .intro-text__rich a:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
    .intro-text__rich h1 {
      margin: 0;
      padding: .5em 0; }
    .intro-text__rich h4 {
      margin: 0;
      padding: .6em 0; }

.intro-text.theme-black {
  background: #171717; }
  .intro-text.theme-black a {
    color: #fc1921; }
  .intro-text.theme-black,
  .intro-text.theme-black .c-breadcrumb li,
  .intro-text.theme-black .c-breadcrumb a {
    color: #fffffd; }

.intro-text.theme-white {
  background: #fcfcfa; }

@media screen and (min-width: 768px) {
  .intro-text {
    /*&__rich {
			p:nth-of-type(1) {
				column-count: 2;
				column-gap: $col-gap-sm;
				max-width: 85%;
			}
		}*/
    /*.internal-hero + &,
		&.wedged {
			margin-top: -70px; //1px extra to fix thin line
			//@include set-brand-clip(60px, 'top-left');
			z-index: 1;

			.module__top {
				padding: 90px 0 20px;
			}
		}*/ }
    .intro-text__t {
      max-width: 85%;
      font-size: 48px;
      padding: 15px 0; }
    .intro-text__st {
      max-width: 85%;
      line-height: 1.3em;
      font-size: 28px; } }

@media screen and (min-width: 1024px) {
  .intro-text .module__top {
    padding: 25px 0; }
  .intro-text__t {
    max-width: 80%;
    padding: 20px 0;
    font-size: 54px; }
  .intro-text__rich p {
    max-width: 85%; } }

.ja-JP .intro-text__t,
.zh-CN .intro-text__t {
  font-size: 24px;
  line-height: 32px; }

.ja-JP .intro-text__st,
.zh-CN .intro-text__st {
  font-size: 20px;
  line-height: 28px; }

@media screen and (min-width: 768px) {
  .ja-JP .intro-text__t,
  .zh-CN .intro-text__t {
    font-size: 28px;
    line-height: 36px; }
  .ja-JP .intro-text__st,
  .zh-CN .intro-text__st {
    font-size: 22px;
    line-height: 30px; } }

/**
* Content Block
*
* left | right
*
* @section module
*  
*/
.content-block__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1px; }
  .content-block__img img {
    display: block;
    width: 100%;
    height: auto; }

.content-block__content {
  padding: 10px 0px; }
  .content-block__content h4 {
    margin: 0;
    padding: 10px 0;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px; }
  .content-block__content p {
    font-weight: 300;
    padding: 10px 0;
    margin: 0; }

.content-block .ui-wrapper {
  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; }
  .content-block .ui-wrapper .ui-btn + .ui-btn {
    margin: 30px 0 0 0; }

.experienceeditor .content-block__row {
  display: block; }

.experienceeditor .content-block__img {
  width: 100%;
  background-size: 1px; }
  .experienceeditor .content-block__img img {
    display: block; }

.experienceeditor .content-block__content {
  width: 100%; }

@media screen and (min-width: 768px) {
  .content-block .ui-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .content-block .ui-wrapper .ui-btn + .ui-btn {
      margin: 0 0 0 30px; }
  .content-block__content h4 {
    font-size: 30px; }
  .content-block.right .content-block__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media screen and (min-width: 1024px) {
  .content-block__row {
    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: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 15px 0; }
  .content-block__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    margin: 0;
    max-height: none;
    padding-top: 10px; }
  .content-block__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    overflow: hidden;
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0 40px; }
    .content-block__content h4 {
      padding-top: 0; }
    .content-block__content p {
      /*margin-bottom: 90px;*/ }
  .content-block.left .content-block__content {
    padding-right: 0px; }
  .content-block.right .content-block__content {
    padding-left: 0px; } }

.ja-JP .content-block__content h4,
.zh-CN .content-block__content h4 {
  font-size: 18px;
  line-height: 26px; }

@media screen and (min-width: 768px) {
  .ja-JP .content-block__content h4,
  .zh-CN .content-block__content h4 {
    font-size: 22px;
    line-height: 30px; } }

/**
* Dropdown Table
*
* @section module
*  
*/
.dropdown-table {
  padding: 10px 0 20px; }
  .dropdown-table__top {
    padding: 0 0 10px; }
    .dropdown-table__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0; }
    .dropdown-table__top p {
      margin-bottom: 40px;
      font-weight: 300; }
  .dropdown-table__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .dropdown-table__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .dropdown-table .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 15px; }
  .dropdown-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    font-size: 15px;
    line-height: 25px;
    table-layout: fixed; }
  .dropdown-table thead {
    border-bottom: 1px solid #e0e0e0; }
  .dropdown-table tbody {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden; }
    .dropdown-table tbody.active a.anchor > em,
    .dropdown-table tbody.active a.anchor > .icon {
      display: inline-block;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .dropdown-table tbody.active .expanded-row {
      display: table-row;
      will-change: tranform;
      -webkit-transform-origin: 50% 0;
              transform-origin: 50% 0;
      -webkit-animation: 300ms linear csl-table-row-open;
              animation: 300ms linear csl-table-row-open; }
  .dropdown-table .header-row td {
    padding: 10px 30px 10px 3px;
    line-height: 18px; }
    @media screen and (min-width: 768px) {
      .dropdown-table .header-row td {
        padding: 15px 30px 15px 3px; } }
  .dropdown-table .expanded-row {
    font-size: 15px;
    font-weight: 300;
    display: none; }
    @media screen and (max-width: 479px) {
      .dropdown-table .expanded-row td {
        display: block;
        width: 100%;
        padding-right: 0; } }
  .dropdown-table th,
  .dropdown-table td {
    position: relative;
    padding: 8px 40px 8px 0;
    text-align: left;
    vertical-align: top; }
    .dropdown-table th p,
    .dropdown-table td p {
      margin: 0;
      font-size: 15px;
      padding: 0;
      line-height: 1.5em; }
  .dropdown-table a.anchor {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    will-change: transform;
    z-index: 1;
    color: #fc1921;
    width: 100%;
    text-align: right;
    padding: 8px 0; }
    .dropdown-table a.anchor > em,
    .dropdown-table a.anchor > .icon {
      text-align: center;
      font-size: 24px;
      pointer-events: none;
      text-decoration: none;
      outline: none;
      float: right; }

@media print {
  .dropdown-table .ui-wrapper {
    display: none; }
  .dropdown-table a.anchor {
    display: none; }
  .dropdown-table .expanded-row {
    display: block; }
  .dropdown-table table {
    table-layout: auto; }
  .dropdown-table th,
  .dropdown-table td {
    width: auto; } }

/**
* Download List
*
* @section module
*  
*/
.download-list {
  padding: 10px 0; }
  .download-list__top {
    margin: 0 0 15px; }
    .download-list__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0px; }
    .download-list__top p {
      margin-bottom: 20px;
      max-width: 768px;
      font-weight: 300; }
  .download-list__bottom {
    overflow-x: auto; }
  .download-list__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .download-list__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .download-list .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 50px; }
  .download-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    table-layout: auto;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px; }
  .download-list tbody {
    overflow: hidden; }
    .download-list tbody:hover a.anchor {
      -webkit-transform: translateY(calc(-50% + 2.5px));
              transform: translateY(calc(-50% + 2.5px)); }
    .download-list tbody.active a.anchor {
      -webkit-transform: rotate(180deg) translateY(50%);
              transform: rotate(180deg) translateY(50%); }
    .download-list tbody.active .expanded-row {
      display: table-row; }
  .download-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .download-list tr:nth-of-type(1) {
      border-top: 1px solid #e0e0e0; }
  .download-list th,
  .download-list td {
    position: relative;
    padding: 10px 30px 10px 3px;
    text-align: left;
    vertical-align: middle;
    /*min-width: 120px;*/ }
    .download-list th p,
    .download-list td p {
      margin: 0;
      font-size: 15px;
      padding: 0;
      line-height: 1.5em; }
    .download-list th a:not(.ui-icon-btn),
    .download-list td a:not(.ui-icon-btn) {
      color: #E7040B; }
      .download-list th a:not(.ui-icon-btn):hover, .download-list th a:not(.ui-icon-btn):active,
      .download-list td a:not(.ui-icon-btn):hover,
      .download-list td a:not(.ui-icon-btn):active {
        text-decoration: underline; }
    .download-list th ul,
    .download-list td ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .download-list th:not(th):nth-of-type(1),
    .download-list td:not(th):nth-of-type(1) {
      font-weight: 500; }
    .download-list th:nth-last-of-type(1),
    .download-list td:nth-last-of-type(1) {
      padding: 0;
      min-width: 0;
      width: 30px; }
      .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty),
      .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty) {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Enable Ligatures ================ */
        letter-spacing: 0;
        -webkit-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        font-feature-settings: "liga";
        -webkit-font-variant-ligatures: discretionary-ligatures;
        font-variant-ligatures: discretionary-ligatures;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: -9999px; }
        .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):before,
        .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):before {
          color: #E7040B;
          font-size: 30px;
          line-height: 30px;
          height: 30px; }
        .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):focus, .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):hover, .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):active,
        .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):focus,
        .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):hover,
        .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):active {
          outline: none;
          text-decoration: none; }
          .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):focus:before, .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):hover:before, .download-list th:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):active:before,
          .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):focus:before,
          .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):hover:before,
          .download-list td:nth-last-of-type(1) a:not(.ui-icon-btn):not(:empty):active:before {
            border: 1px solid #E7040B; }

@media screen and (min-width: 480px) {
  .download-list__top h4 {
    max-width: 80%; }
  .download-list__top p {
    /*margin-bottom: 60px;*/ }
  .download-list th,
  .download-list td {
    padding: 15px 30px 15px 0; }
  .download-list__item {
    padding: 30px 0; } }

@media screen and (min-width: 768px) {
  .download-list {
    /*padding: 60px 0;*/ }
    .download-list__top h4 {
      max-width: 60%;
      font-size: 30px;
      line-height: 40px;
      font-weight: 300; } }

@media screen and (min-width: 1024px) {
  .download-list__bottom {
    overflow: hidden; }
  .download-list__desc {
    margin-top: 50px; }
  .download-list th,
  .download-list td {
    padding: 20px 30px 20px 0; } }

@media print {
  .download-list .ui-wrapper {
    display: none; }
  .download-list table {
    table-layout: auto; }
  .download-list th,
  .download-list td {
    width: auto; } }

/**
* Accordion List
*
* @section module
*  
*/
.accordian-list {
  padding: 10px 0 20px; }
  .accordian-list__top {
    padding: 0 0 10px; }
    .accordian-list__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0; }
      @media screen and (min-width: 768px) {
        .accordian-list__top h4 {
          font-size: 30px;
          line-height: 40px;
          font-weight: 300; } }
    .accordian-list__top p {
      font-weight: 300;
      padding-bottom: 0; }
  .accordian-list__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .accordian-list__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .accordian-list .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 15px; }
  .accordian-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    font-size: 15px;
    line-height: 25px;
    table-layout: fixed; }
  .accordian-list thead {
    border-bottom: 1px solid #e0e0e0; }
  .accordian-list tbody {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden; }
    .accordian-list tbody.active a.anchor > em,
    .accordian-list tbody.active a.anchor > .icon {
      display: inline-block;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .accordian-list tbody.active .expanded-row {
      display: table-row;
      will-change: tranform;
      -webkit-transform-origin: 50% 0;
              transform-origin: 50% 0;
      -webkit-animation: 300ms linear csl-table-row-open;
              animation: 300ms linear csl-table-row-open; }
  .accordian-list .header-row td {
    line-height: 1.5em;
    padding: 10px 30px 10px 3px; }
    @media screen and (min-width: 768px) {
      .accordian-list .header-row td {
        padding: 15px 30px 15px 3px; } }
  .accordian-list .expanded-row {
    font-size: 15px;
    font-weight: 300;
    display: none; }
    .accordian-list .expanded-row td {
      padding-bottom: 20px; }
  .accordian-list th,
  .accordian-list td {
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100%;
    padding: 8px 40px 8px 0; }
    .accordian-list th p,
    .accordian-list td p {
      margin: 0;
      font-size: 15px;
      padding: 0;
      line-height: 1.5em; }
  .accordian-list a.anchor {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    will-change: transform;
    z-index: 1;
    color: #E7040B;
    width: 100%;
    text-align: right;
    padding: 8px 0; }
    .accordian-list a.anchor > em,
    .accordian-list a.anchor > .icon {
      text-align: center;
      font-size: 24px;
      pointer-events: none;
      text-decoration: none;
      outline: none;
      float: right; }

@media print {
  .accordian-list .ui-wrapper {
    display: none; }
  .accordian-list a.anchor {
    display: none; }
  .accordian-list .expanded-row {
    display: block; }
  .accordian-list table {
    table-layout: auto; }
  .accordian-list th,
  .accordian-list td {
    width: auto;
    padding: 20px 30px 20px 3px; } }

/**
* Product Accordion
*
* @section module
*  
*/
.p-accordian-list {
  padding: 10px 0 20px; }
  .p-accordian-list__top {
    padding: 0 0 15px; }
    .p-accordian-list__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0; }
      @media screen and (min-width: 768px) {
        .p-accordian-list__top h4 {
          font-size: 30px;
          line-height: 40px;
          font-weight: 300; } }
    .p-accordian-list__top p {
      margin-bottom: 20px;
      max-width: 768px;
      font-weight: 300; }
  .p-accordian-list__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .p-accordian-list__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .p-accordian-list .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 15px; }
  .p-accordian-list a.anchor {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    will-change: transform;
    z-index: 1;
    color: #E7040B;
    width: 100%;
    text-align: right;
    padding: 8px 0; }
    .p-accordian-list a.anchor > em,
    .p-accordian-list a.anchor > .icon {
      text-align: center;
      font-size: 24px;
      pointer-events: none;
      text-decoration: none;
      outline: none;
      float: right; }
  .p-accordian-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    table-layout: fixed; }
  .p-accordian-list table[data-lv="0"] > thead {
    border-bottom: 1px solid #e0e0e0;
    display: none; }
  .p-accordian-list table[data-lv="0"] > tbody {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden; }
    .p-accordian-list table[data-lv="0"] > tbody.active a.anchor > em,
    .p-accordian-list table[data-lv="0"] > tbody.active a.anchor > .icon {
      display: inline-block;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .p-accordian-list table[data-lv="0"] > tbody.active .expanded-row[data-lv="0"] {
      display: table-row;
      will-change: tranform;
      -webkit-transform-origin: 50% 0;
              transform-origin: 50% 0;
      -webkit-animation: 300ms linear csl-table-row-open;
              animation: 300ms linear csl-table-row-open; }
  .p-accordian-list th,
  .p-accordian-list td {
    font-size: 15px;
    line-height: 25px;
    padding: 10px 30px 10px 3px;
    position: relative;
    text-align: left; }
  .p-accordian-list p {
    margin: 0;
    font-size: 15px;
    padding: 0;
    line-height: 1.5em; }
  .p-accordian-list .header-row td {
    line-height: 1.5em;
    padding: 10px 30px 10px 3px; }
    @media screen and (min-width: 768px) {
      .p-accordian-list .header-row td {
        padding: 15px 30px 15px 3px; } }
  .p-accordian-list .expanded-row td {
    padding: 0;
    vertical-align: top; }
  .p-accordian-list .expanded-row[data-lv="0"] {
    display: none; }
  .p-accordian-list table[data-lv="1"] {
    width: 90%; }
    .p-accordian-list table[data-lv="1"] a {
      color: #E7040B;
      font-size: 15px;
      line-height: 18px;
      font-weight: 500; }
    @media screen and (max-width: 767px) {
      .p-accordian-list table[data-lv="1"] td {
        display: block; } }
    @media screen and (min-width: 768px) {
      .p-accordian-list table[data-lv="1"] td.country-list {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3; } }
  .p-accordian-list .ir {
    overflow: hidden;
    padding: 0 10px 15px 10px; }
    .p-accordian-list .ir .ir-toggle {
      color: #29261e;
      display: inline-block;
      padding-left: 30px;
      position: relative; }
      .p-accordian-list .ir .ir-toggle:before, .p-accordian-list .ir .ir-toggle:after {
        content: "";
        position: absolute;
        width: 12px;
        height: 2px;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background-color: #E7040B;
        font-size: 24px;
        text-align: center;
        color: #E7040B;
        text-align: left; }
      .p-accordian-list .ir .ir-toggle:after {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: -webkit-transform 150ms;
        transition: -webkit-transform 150ms;
        transition: transform 150ms;
        transition: transform 150ms, -webkit-transform 150ms; }
      .p-accordian-list .ir .ir-toggle:hover, .p-accordian-list .ir .ir-toggle:active, .p-accordian-list .ir .ir-toggle:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
    .p-accordian-list .ir h6 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 15px;
      font-weight: 500; }
    .p-accordian-list .ir p {
      margin: 15px 0;
      font-weight: 300; }
    .p-accordian-list .ir.active .expanded-row[data-lv="1"] {
      display: block;
      padding: 10px 0 0 32px; }
    .p-accordian-list .ir.active .ir-toggle:before {
      opacity: 0; }
    .p-accordian-list .ir.active .ir-toggle:after {
      -webkit-transform: rotate(0);
              transform: rotate(0); }
    .p-accordian-list .ir:nth-of-type(2) tr {
      font-weight: 300; }
      .p-accordian-list .ir:nth-of-type(2) tr td:nth-of-type(1) {
        font-weight: 500; }
      .p-accordian-list .ir:nth-of-type(2) tr td:nth-last-of-type(1) {
        padding: 0; }
    .p-accordian-list .ir .links {
      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;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-align: left; }
      .p-accordian-list .ir .links span, .p-accordian-list .ir .links a {
        padding: 5px 0;
        font-size: 13px;
        line-height: 16px; }
        @media screen and (min-width: 480px) {
          .p-accordian-list .ir .links span, .p-accordian-list .ir .links a {
            font-size: 15px;
            line-height: 18px; } }
      .p-accordian-list .ir .links .icon {
        font-size: 24px;
        vertical-align: middle;
        pointer-events: none; }
  .p-accordian-list .expanded-row[data-lv="1"] {
    display: none; }

.p-accordian-list.open-all .expanded-row[data-lv="0"] {
  display: table-row; }

.p-accordian-list.open-all .expanded-row[data-lv="1"] {
  display: block; }

@media print {
  .p-accordian-list .ui-wrapper {
    display: none; }
  .p-accordian-list a.anchor {
    display: none; }
  .p-accordian-list .expanded-row {
    display: block !important; }
  .p-accordian-list table {
    table-layout: auto; }
  .p-accordian-list th,
  .p-accordian-list td {
    width: auto; } }

/**
* Table
*
* @section module
*  
*/
.csl-table {
  padding: 10px 0; }
  .csl-table__top {
    padding: 0 0 10px; }
    .csl-table__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0px; }
      @media screen and (min-width: 768px) {
        .csl-table__top h4 {
          font-size: 30px;
          line-height: 40px;
          font-weight: 300; } }
    .csl-table__top p {
      font-weight: 300;
      padding-bottom: 0; }
  .csl-table__bottom {
    position: relative; }
    @media screen and (min-width: 1024px) {
      .csl-table__bottom {
        overflow: hidden; } }
  .csl-table__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .csl-table__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .csl-table .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 50px; }
  .csl-table .table-wrapper {
    width: 100%;
    overflow-x: auto; }
    .csl-table .table-wrapper:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0px;
      width: 40%;
      height: 100%;
      z-index: 1;
      pointer-events: none; }
      @media screen and (min-width: 768px) {
        .csl-table .table-wrapper:after {
          width: 25%; } }
  .csl-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    font-size: 15px;
    line-height: 1.5em;
    table-layout: auto; }
    .csl-table table p {
      font-weight: 500; }
  .csl-table thead {
    border-bottom: 1px solid #e0e0e0; }
  .csl-table tbody {
    overflow: hidden;
    border-top: 1px solid #e0e0e0; }
    .csl-table tbody.active i, .csl-table tbody:hover i {
      -webkit-transform: rotate(180deg) translateY(50%);
              transform: rotate(180deg) translateY(50%); }
    .csl-table tbody.active .expanded-row {
      display: table-row; }
  .csl-table tr {
    border-bottom: 1px solid #e0e0e0; }
  .csl-table th,
  .csl-table td {
    position: relative;
    padding: 10px 10px 10px 3px;
    text-align: left;
    vertical-align: center;
    font-size: 15px;
    line-height: 18px;
    /*i {
			@extend .icon-caret-outline;
			position: absolute;
			right: 30px;
			top: 45px;
			color: $color-red;
			font-size: 24px;
			transform: translateY(-50%);
			transform-origin: 50%;
			will-change: transform;
		}*/ }
    @media screen and (min-width: 768px) {
      .csl-table th,
      .csl-table td {
        padding: 15px 20px 15px 3px; } }
    .csl-table th p,
    .csl-table td p {
      margin: 0;
      font-size: 15px;
      padding: 0;
      line-height: 18px; }
  .csl-table a {
    color: #E7040B;
    position: relative;
    padding: 0 1px 2.5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .csl-table a:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      background-color: #E7040B;
      pointer-events: none;
      opacity: 0;
      will-change: opacity;
      -webkit-transition: 150ms all;
      transition: 150ms all;
      -webkit-transform-origin: 50%;
              transform-origin: 50%; }
    .csl-table a:focus, .csl-table a:active, .csl-table a:hover {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
    .csl-table a i {
      margin-right: 5px; }
  .csl-table.change-table th:nth-of-type(3) {
    min-width: 150px; }

.csl-table__bottom.auto-width table {
  width: auto; }

.csl-table__bottom.auto-width th,
.csl-table__bottom.auto-width td {
  padding-right: 25px; }

@media screen and (max-width: 579px) {
  .csl-table__bottom.mobile-display table {
    width: 100%; }
  .csl-table__bottom.mobile-display thead {
    display: none; }
  .csl-table__bottom.mobile-display td {
    display: block;
    padding: 3px 0 3px 3px; }
    .csl-table__bottom.mobile-display td:first-child {
      padding-top: 12px; }
    .csl-table__bottom.mobile-display td:last-child {
      padding-bottom: 12px; } }

@media print {
  .csl-table .ui-wrapper {
    display: none; }
  .csl-table .table-wrapper:after {
    display: none; }
  .csl-table table {
    table-layout: auto; }
  .csl-table th,
  .csl-table td {
    width: auto; } }

/**
* News Cards
*
* note, tile is rendered using mosaic tile
*
* @section module
*  
*/
.news-cards {
  background: #f1efea;
  overflow: hidden; }
  .news-cards .module__top {
    text-align: center;
    overflow: hidden;
    padding: 0 40px;
    margin-bottom: 60px; }
    .news-cards .module__top h2 {
      margin-right: auto;
      margin-left: auto;
      font-weight: 100;
      max-width: 60%; }
    .news-cards .module__top p {
      max-width: 80%;
      margin: 0 auto;
      font-weight: 300; }
  .news-cards .grid {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .news-cards .load-more-container {
    text-align: center;
    display: block;
    margin: 60px 0; }
  .news-cards .m-tile {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 15px 30px; }
    .news-cards .m-tile.not-include {
      display: none; }
    .news-cards .m-tile.see-all {
      background-color: #29261e; }
      .news-cards .m-tile.see-all .m-tile__content {
        padding: 0;
        text-align: center; }
      .news-cards .m-tile.see-all .m-tile__title {
        text-align: center;
        color: #fffffd;
        width: 100%; }
      .news-cards .m-tile.see-all .ui-btn--circle-plus {
        margin-bottom: 30px; }
      .news-cards .m-tile.see-all a:not(.ui-btn) {
        display: block;
        color: #fffffd;
        font-size: 15px;
        line-height: 25px; }

@media screen and (max-width: 1023px) {
  .news-cards .module__top {
    margin-bottom: 30px; }
    .news-cards .module__top h2 {
      max-width: none;
      margin-bottom: 30px; }
  .news-cards > .container {
    width: 100%;
    padding: 0; }
  .news-cards .grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 30px; }
  .news-cards .load-more-container {
    opacity: 0;
    pointer-events: none; }
  .news-cards .m-tile {
    margin: 0 0 0 30px;
    width: 360px; }
    .news-cards .m-tile:nth-of-type(1) {
      margin-left: 90px; }
    .news-cards .m-tile:nth-of-type(5) ~ .m-tile:not(.see-all) {
      display: none; }
    .news-cards .m-tile.not-include {
      display: block; }
    .news-cards .m-tile.see-all {
      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 screen and (max-width: 767px) {
  .news-cards .m-tile:nth-of-type(1) {
    margin-left: calc(50% - 180px); } }

@media print {
  .news-cards .grid {
    height: auto !important; }
  .news-cards .m-tile {
    width: 100%;
    height: auto;
    position: static !important; }
  .news-cards .m-tile__meta {
    width: 100%;
    height: auto;
    position: static;
    display: block; }
  .news-cards .load-more-container {
    display: none; } }

/**
* Mosaic/Advanced Mosaic
*
* @section module
*  
*/
.mosaic {
  overflow: hidden;
  background: #f9f9f7; }
  .mosaic .module__top {
    text-align: center;
    overflow: hidden;
    padding: 0 40px;
    margin: 0; }
    .mosaic .module__top h2 {
      margin-right: auto;
      margin-left: auto;
      font-weight: 100;
      max-width: 60%; }
    .mosaic .module__top p {
      max-width: 50%;
      margin: 0 auto;
      color: #d0c9be; }
  .mosaic .grid {
    margin: 10px auto;
    overflow: hidden; }
  .mosaic .filter-container {
    display: block;
    padding: 30px 0 25px;
    /*padding-bottom: 60px;*/
    /*border-bottom: 1px solid $color-gray-3;*/ }
  .mosaic .load-more-container {
    text-align: center;
    margin: 20px 0 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mosaic.hide-ui .filter-container {
    display: none; }

.mosaic.advanced-mosaic .js-load-more-alternative {
  display: none; }

.mosaic.advanced-mosaic .filter-container {
  border-top: 1px solid #e2dfda; }

.mosaic.advanced-mosaic .news-hub {
  background: transparent; }
  .mosaic.advanced-mosaic .news-hub.has-hero-image .filter-container {
    border-top: 1px solid #f1efea;
    border-bottom: 0;
    padding: 30px;
    margin: 0; }
  .mosaic.advanced-mosaic .news-hub:not(.has-hero-image) .f-row {
    min-height: 0;
    background: transparent;
    margin-bottom: 0;
    -webkit-transform: none;
            transform: none;
    -webkit-filter: none;
            filter: none;
    -webkit-clip-path: none;
            clip-path: none; }
  .mosaic.advanced-mosaic .news-hub:not(.has-hero-image) .filter-container {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    border-top: 1px solid #e2dfda;
    border-bottom: 1px solid #e2dfda; }

.mosaic.advanced-mosaic.mosaic-list .m-sizer {
  width: 100%; }

.experienceeditor .mosaic.advanced-mosaic .module__top.bottom, .mosaic.advanced-mosaic:not(.has-hero-image) .module__top.bottom {
  display: none; }

.m-sizer {
  width: calc(33% - 30px); }

.m-list {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 20px; }
  .m-list + .m-list {
    padding-top: 25px; }
  .m-list a {
    color: #29261e;
    font-weight: 500; }
  .m-list a:active,
  .m-list a:focus,
  .m-list a:hover {
    outline: unset;
    outline: none;
    text-decoration: underline;
    color: #E7040B; }
  .m-list__title {
    margin-top: 0;
    margin-bottom: 15px; }
  .m-list__desc {
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 0; }
  .m-list__meta span + span {
    margin-left: 30px;
    position: relative; }
    .m-list__meta span + span:before {
      content: "";
      left: -15px;
      top: 0;
      position: absolute;
      width: 1px;
      height: 100%;
      background: #29261e; }
  .m-list .ui-wrapper {
    display: block;
    text-align: left;
    margin-top: 30px; }
    .m-list .ui-wrapper a {
      font-size: 15px;
      color: #e7040b; }

.m-tile {
  color: #29261e;
  font-size: 20px;
  float: left;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 7px 2px rgba(37, 37, 37, 0.05);
          box-shadow: 0 0 7px 2px rgba(37, 37, 37, 0.05);
  position: relative;
  height: 600px;
  margin-bottom: 30px;
  background-color: #fffffd;
  background-color: #fffffd;
  /*.ui-btn--secondary {
		text-align: left;
	}*/ }
  .m-tile__inner {
    position: relative;
    width: 100%;
    height: 100%; }
  .m-tile__content {
    padding: 25px 30px; }
  .m-tile__image {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
    .m-tile__image img {
      width: 100%;
      height: auto;
      display: none; }
    .m-tile__image .ui-btn--circle-video {
      display: none;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      z-index: 2; }
  .m-tile__title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px; }
  .m-tile__desc {
    margin: 0;
    font-weight: 500;
    padding: 20px 0;
    line-height: 1.5em; }
  .m-tile__meta {
    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: calc(100% - 90px);
    position: absolute;
    bottom: 30px;
    /*left: 45px;*/ }
    .m-tile__meta .ui-wrapper {
      border-bottom: 1px solid #f1efea;
      padding-bottom: 20px;
      margin-bottom: 20px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .m-tile__meta .ui-wrapper .ui-btn + .ui-btn {
        margin-left: 30px; }
  .m-tile--2x2 {
    width: calc(66% - 30px); }
    .m-tile--2x2 .m-tile__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .m-tile--2x2 .m-tile__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      background-repeat: none;
      background-size: cover;
      background-position: 50%; }
      .m-tile--2x2 .m-tile__image > a:not(.ui-btn) {
        text-decoration: none;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1; }
    .m-tile--2x2 .m-tile__content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      height: 100%;
      padding-bottom: 120px;
      position: relative; }
  .m-tile--1x2 {
    width: calc(33% - 30px); }
    .m-tile--1x2 .m-tile__inner {
      display: block; }
    .m-tile--1x2 .m-tile__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 300px;
              flex: 0 0 300px; }
      .m-tile--1x2 .m-tile__image > a:not(.ui-btn) {
        position: static;
        width: auto;
        height: auto;
        display: block; }
        .m-tile--1x2 .m-tile__image > a:not(.ui-btn):focus {
          outline: none;
          text-decoration: none;
          border: 1px solid #E7040B; }
      .m-tile--1x2 .m-tile__image img {
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        display: block; }
    .m-tile--1x2 .m-tile__content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; }
  .m-tile--normal, .article__sidebar .m-tile {
    width: 100%;
    height: auto; }
    .m-tile--normal .m-tile__meta, .article__sidebar .m-tile .m-tile__meta {
      position: static;
      width: 100%; }
    .m-tile--normal .m-tile__image img, .article__sidebar .m-tile .m-tile__image img {
      display: block; }

@media screen and (min-width: 1024px) {
  .news-hub.has-hero-image .filter-container {
    display: block; }
  .news-hub:not(.has-hero-image) .filter-container {
    display: block; } }

@media screen and (min-width: 768px) {
  .m-tile {
    margin-left: 20px;
    margin-top: 10px; }
    .m-tile__title {
      font-size: 30px;
      line-height: 40px; }
    .m-tile .ui-btn--secondary {
      text-align: left; } }

@media screen and (max-width: 1023px) {
  .mosaic .module__top h2 {
    max-width: none;
    margin: 0;
    padding: 20px 0; }
  .mosaic .module__top p {
    max-width: 360px; }
  .mosaic .filter-container {
    /*margin-top: 30px;*/
    display: none; }
  .mosaic.advanced-mosaic .news-hub.has-hero-image .filter-container {
    display: none; }
  .mosaic.advanced-mosaic .news-hub:not(.has-hero-image) .filter-container {
    display: none; }
  .m-tile .ui-btn--secondary {
    text-align: center; }
  .iso-tiles .m-sizer,
  .iso-tiles .m-tile--1x2,
  .iso-tiles .m-tile--2x2 {
    width: calc(50% - 30px);
    height: auto; }
    .iso-tiles .m-sizer .m-tile__meta,
    .iso-tiles .m-tile--1x2 .m-tile__meta,
    .iso-tiles .m-tile--2x2 .m-tile__meta {
      width: 100%;
      position: static; }
  .iso-tiles .m-tile--2x2 .m-tile__inner {
    display: block; }
  .iso-tiles .m-tile--2x2 .m-tile__content {
    padding-bottom: 25px;
    width: 100%; }
  .iso-tiles .m-tile--2x2 .m-tile__image {
    width: 100%;
    background-repeat: none;
    background-size: cover;
    background-position: 50%; }
    .iso-tiles .m-tile--2x2 .m-tile__image > a:not(.ui-btn) {
      position: static; }
    .iso-tiles .m-tile--2x2 .m-tile__image img {
      display: block; } }

@media screen and (max-width: 767px) {
  .m-list__desc {
    font-size: 16px; }
  .mosaic {
    padding: 15px 0 0;
    /*.grid {
			max-width: calc(100% - 30px);
		}*/ }
    .mosaic .module__top h2 {
      font-size: 42px;
      line-height: 50px; }
  .iso-tiles .m-sizer,
  .iso-tiles .m-tile--1x2,
  .iso-tiles .m-tile--2x2 {
    width: 100%; }
    .iso-tiles .m-sizer .m-tile__content,
    .iso-tiles .m-tile--1x2 .m-tile__content,
    .iso-tiles .m-tile--2x2 .m-tile__content {
      padding: 15px;
      text-align: center; }
    .iso-tiles .m-sizer .ui-wrapper,
    .iso-tiles .m-tile--1x2 .ui-wrapper,
    .iso-tiles .m-tile--2x2 .ui-wrapper {
      display: block;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .iso-tiles .m-sizer .ui-wrapper .ui-btn + .ui-btn,
      .iso-tiles .m-tile--1x2 .ui-wrapper .ui-btn + .ui-btn,
      .iso-tiles .m-tile--2x2 .ui-wrapper .ui-btn + .ui-btn {
        margin-top: 30px;
        margin-left: 0; } }

@media print {
  .mosaic .grid {
    height: auto !important; }
  .mosaic .m-tile {
    width: 100%;
    height: auto;
    position: static !important; }
  .mosaic .m-tile__image {
    background-image: none !important; }
    .mosaic .m-tile__image img {
      display: block; }
  .mosaic .m-tile__image .ui-btn--circle-video {
    display: none; }
  .mosaic .m-tile__meta {
    width: 100%;
    height: auto;
    position: static;
    display: block; }
  .mosaic .load-more-container {
    display: none; } }

.de-DE .m-tile__title {
  font-size: 28px;
  line-height: 1.2em; }

.ja-JP .mosaic .module__top h2,
.zh-CN .mosaic .module__top h2 {
  font-size: 24px;
  line-height: 32px; }

.ja-JP .m-tile__title,
.zh-CN .m-tile__title {
  font-size: 20px;
  line-height: 30px; }

.ja-JP .m-tile__desc,
.zh-CN .m-tile__desc {
  font-weight: 300; }

@media screen and (min-width: 768px) {
  .ja-JP .mosaic .module__top h2,
  .zh-CN .mosaic .module__top h2 {
    font-size: 30px;
    line-height: 38px; }
  .ja-JP .m-tile__title,
  .zh-CN .m-tile__title {
    font-size: 22px;
    line-height: 30px; } }

/**
* News hub
*
* @section module
*  
*/
.news-hub {
  overflow: hidden;
  position: relative;
  background-color: #fcfcfa; }
  .news-hub > .container {
    position: relative;
    max-width: 100%;
    width: 100%;
    padding: 0;
    z-index: 1; }
  .news-hub figure {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 265px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 100%); }
    .news-hub figure img {
      width: 100%;
      height: auto;
      display: none; }
  .news-hub figure + .news-hub__content {
    margin-top: -150px; }
  .news-hub__content {
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 0 15px; }
  .news-hub .f-row {
    /*min-width: 360px;
		min-height: 150px;*/
    width: 100%;
    margin: 0 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: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    margin-bottom: 15px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.15)); }
  .news-hub .f-col {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    color: #fc1921;
    padding: 25px 10px;
    text-align: center; }
    .news-hub .f-col p {
      text-transform: uppercase;
      margin: 0; }
    .news-hub .f-col a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
      .news-hub .f-col a:focus img {
        border: 1px solid #E7040B; }
    .news-hub .f-col img {
      border: 1px solid transparent;
      display: inline-block;
      width: 100%;
      max-width: 100%;
      height: auto; }
  .news-hub .f-col + .f-col {
    padding-top: 0; }
  .news-hub .filter-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    display: block;
    border-top: 1px solid #f1efea;
    padding: 30px; }
  .news-hub .ui-filter-masker {
    padding: 0 15px; }

.news-hub__t {
  margin: 0;
  font-size: 24px;
  line-height: 40px;
  font-weight: 600;
  color: #fc1921; }

@media screen and (min-width: 768px) {
  .news-hub:not(.has-hero-image) .container {
    width: 750px; } }

@media screen and (min-width: 1024px) {
  .news-hub:not(.has-hero-image) .container {
    width: 1008px; } }

@media screen and (min-width: 1200px) {
  .news-hub:not(.has-hero-image) .container {
    width: 1180px; } }

@media screen and (min-width: 480px) {
  .news-hub .f-row {
    /*width: auto;*/
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .news-hub .f-col {
    padding: 30px 15px; }
    .news-hub .f-col img {
      width: auto; } }

@media screen and (min-width: 768px) {
  .news-hub {
    /* figure {
			@include set-brand-clip(15px, 'bottom-right');
		} */
    /* .f-row {
			width: 994px;			
		} */ }
    .news-hub figure + .news-hub__content {
      margin-top: -100px; } }

@media screen and (min-width: 1024px) {
  .news-hub .f-row {
    width: 994px; } }

@media screen and (min-width: 1280px) {
  .news-hub .f-row {
    width: 1170px; } }

@media screen and (max-width: 767px) {
  .news-hub figure {
    height: 200px; }
  .news-hub figure + .news-hub__content {
    margin-top: -60px; } }

@media screen and (max-width: 479px) {
  .news-hub figure {
    height: 160px; }
  .news-hub figure + .news-hub__content {
    margin-top: -50px; } }

.el-GR .news-hub .f-col p,
.pl-PL .news-hub .f-col p,
.cs-CZ .news-hub .f-col p {
  text-transform: none; }

/**
* Article
*
* @section module
*  
*/
.article {
  overflow: hidden;
  position: relative;
  background-color: #fcfcfa; }
  .article .c-breadcrumb {
    margin-bottom: 30px;
    padding-right: 60px; }
  .article ol,
  .article ul {
    font-weight: 300; }
  .article li {
    margin: 0; }
  .article p {
    font-weight: 300; }
  .article blockquote {
    margin: 60px 0;
    text-align: center; }
    .article blockquote p {
      font-weight: 300;
      position: relative;
      /*
			&:before,
			&:after {
				position: absolute;
				font-size: 60px;
				line-height: 60px;
				width: 20px;
				height: 20px;
			}
			//remove this with blockquotes fix
			&:before {
				content: "“";
				top: -30px;
				left: 0;
			}
			//remove this with blockquotes fix
			&:after {
				content: "”";
				bottom: 0;
				right: 0;
			}*/ }
      .article blockquote p span {
        font-size: 1.3em;
        padding: 0 0.2em;
        font-family: "Times New Roman", Times, serif; }
    .article blockquote cite {
      font-size: 15px;
      font-weight: 500;
      font-style: normal; }
  .article figcaption {
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    font-style: italic;
    color: #3A372E;
    padding: 10px 0;
    width: 90%; }
  .article__inner {
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    z-index: 1; }
  .article__title {
    margin: 10px 0;
    width: calc(100% - 60px); }
  .article__subheadline {
    margin: 15px 0; }
  .article__abstract {
    margin: 15px 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500; }
  .article__meta {
    margin-bottom: 30px; }
  .article__tag {
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    color: #5e5e5e; }
    .article__tag + .article__tag {
      padding-left: 15px;
      position: relative; }
      .article__tag + .article__tag:before {
        content: "|";
        position: absolute;
        top: -1px;
        left: 4px; }
  .article__image {
    margin: 20px 0; }
    .article__image img {
      width: 100%;
      height: auto;
      display: block; }
  .article__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .article__buttons .ui-btn {
      margin-bottom: 30px; }
  .article__body a {
    color: #fc1921; }
    .article__body a:hover, .article__body a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
  .article__body figure {
    margin: 0 0 30px; }
  .article__body img,
  .article__body figure img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 30px 0 0; }
  .article__sidebar {
    display: none;
    padding-top: 20px;
    border-top: solid 1px #ddd; }
    .article__sidebar h3 {
      margin-top: 0;
      font-weight: 300; }
    .article__sidebar .m-tile {
      margin: 0; }
      .article__sidebar .m-tile__content {
        padding: 15px; }
      .article__sidebar .m-tile__title {
        font-size: 20px;
        line-height: 30px; }
      .article__sidebar .m-tile__meta {
        margin: 0; }
  .article.has-social-share .social-share {
    display: block;
    position: absolute;
    top: 13px;
    right: 0;
    z-index: 99;
    margin: 0;
    /*background-color: $color-gray-8;*/ }
  .article.has-social-share [data-type="youtube"] {
    display: none; }
  .article.has-sidebar .article__sidebar, .experienceeditor .article .article__sidebar {
    display: block; }
  .article .module.video {
    margin: 30px 0; }
  .article .social-share {
    display: none; }

@media screen and (min-width: 480px) {
  .article.has-social-share .social-share {
    top: 12px;
    right: 0; } }

@media screen and (min-width: 768px) {
  .article {
    /*&.has-sidebar {
			>.container {
				display: flex;
				flex-wrap: nowrap;
				align-items: stretch;
			}
			.article__inner {
				flex: 0 0 auto;
				width: calc(100% - 275px);
				padding: 60px 0;
			}
			.article__image {
				width: 100%;
			}
			.article__sidebar {
				flex: 0 0 auto;
				width: $article-sidebar-width;
				padding: 30px 0 30px 30px; //60px 0 60px 30px;
			}
		}*/ }
    .article__image {
      width: calc(100% + 90px);
      width: 100%;
      margin: 30px 0; }
    .article__buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 50px; }
      .article__buttons .ui-btn + .ui-btn {
        margin-left: 30px; }
    .article blockquote {
      margin: 90px 0; }
    .article.has-social-share .social-share {
      top: 23px; } }

@media screen and (min-width: 1024px) {
  .article blockquote {
    margin: 120px 0;
    width: 90%; }
  .article .c-breadcrumb {
    /*margin-bottom: 60px;*/ }
  .article.has-social-share .social-share {
    top: 37px;
    right: 0; }
  .article.has-sidebar > .container, .experienceeditor .article > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .article.has-sidebar .article__inner, .experienceeditor .article .article__inner {
    padding: 60px 0;
    width: calc(100% - 350px); }
  .article.has-sidebar .article__sidebar, .experienceeditor .article .article__sidebar {
    padding: 40px 0 40px 30px;
    width: 350px;
    border: none; }
  .article .m-tile__content {
    padding: 25px 30px; } }

@media print {
  .article .media-reponsive-container,
  .article .social-share {
    display: none !important; } }

.ja-JP .article__title,
.zh-CN .article__title {
  font-size: 24px;
  line-height: 32px; }

@media screen and (min-width: 768px) {
  .ja-JP .article__title,
  .zh-CN .article__title {
    font-size: 28px;
    line-height: 36px; } }

/**
* Social Share
*
* @section module
*  
*/
.social-share ul,
.social-share li {
  padding: 0;
  margin: 0; }

.social-share li {
  list-style: none; }

.social-share ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.social-share.vertical, .article.has-social-share .social-share {
  display: inline-block; }
  .social-share.vertical ul, .article.has-social-share .social-share ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .social-share.vertical li, .article.has-social-share .social-share li {
    margin: 0; }

/**
* Home Hero
*
* @section module
*
* See mixin/slider.
* This modules uses it as a mixin
*
*  
*
*/
@-webkit-keyframes activeThumb {
  0% {
    -webkit-transform: scaleY(0.65);
            transform: scaleY(0.65); }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }
@keyframes activeThumb {
  0% {
    -webkit-transform: scaleY(0.65);
            transform: scaleY(0.65); }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

.hero {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: transparent; }
  @media screen and (min-width: 768px) {
    .hero {
      background-color: black; } }
  .hero__items {
    position: relative;
    width: 100%;
    height: 380px;
    z-index: 0; }
  .hero__item {
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 130%;
    background-position: 50%;
    will-change: opacity;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms; }
    @media screen and (min-width: 480px) {
      .hero__item {
        background-size: cover; } }
    .hero__item:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 3;
      background: rgba(0, 0, 0, 0.25); }
    .hero__item__meta {
      display: none; }
    .hero__item img {
      width: 100%;
      height: auto;
      display: block; }
    .hero__item .ui-wrapper,
    .hero__item figure,
    .hero__item span {
      display: none; }
    .hero__item .video {
      margin: 0;
      padding: 0;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      z-index: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      z-index: 0;
      display: none;
      pointer-events: none; }
    .hero__item.has-video {
      overflow: hidden; }
    .hero__item.show-video {
      background-position: -9999px; }
      .hero__item.show-video .video {
        display: block; }
  .hero__title {
    max-width: 80%;
    min-width: 500px;
    margin: 25px auto;
    color: #fffffd;
    font-size: 36px;
    line-height: 45px;
    font-weight: 400;
    margin-bottom: 40px; }
  .hero__date, .hero__meta {
    display: block;
    color: #fffffd;
    font-size: 11px;
    line-height: 24px;
    margin-bottom: 40px; }
  .hero__sub-title {
    display: none;
    margin: 0; }
  .hero__desc {
    margin: 0; }
    .hero__desc + .ui-wrapper {
      margin-top: 30px; }
  .hero__thumbs-inner {
    padding-bottom: 0px; }
  .hero__thumb {
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    color: #29261e;
    cursor: pointer;
    background-color: #171717;
    display: none;
    /* svg {
			display: none;
		} */ }
    .hero__thumb > * {
      pointer-events: none; }
    .hero__thumb polygon {
      fill: #fffffd; }
    .hero__thumb figure {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%;
      background-color: #eee; }
    .hero__thumb img {
      width: 100%;
      height: auto;
      opacity: 0; }
    .hero__thumb .hero__item__t {
      color: inherit;
      font-size: 15px;
      font-weight: 300;
      line-height: 25px;
      margin-top: 0;
      margin-bottom: 30px;
      position: relative; }
      .hero__thumb .hero__item__t:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        margin-top: -3px;
        margin-left: -3px;
        background-color: transparent;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
        -webkit-transition-delay: 1000ms;
                transition-delay: 1000ms; }
    .hero__thumb p {
      font-weight: 300;
      opacity: 0;
      pointer-events: none;
      display: none;
      position: relative; }
      .hero__thumb p:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        margin-top: -3px;
        margin-left: -3px;
        background-color: transparent;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
        -webkit-transition-delay: 1200ms;
                transition-delay: 1200ms; }
    .hero__thumb .ui-wrapper {
      margin-top: 30px;
      display: block; }
    .hero__thumb.active {
      display: block;
      margin: 0;
      color: #fffffd;
      cursor: default; }
      .hero__thumb.active > * {
        pointer-events: auto; }
      .hero__thumb.active polygon {
        fill: #171717; }
      .hero__thumb.active .ui-btn--secondary {
        color: #fc1921; }
      .hero__thumb.active .hc {
        padding: 16px 16px 8px; }
      .hero__thumb.active .hero__item__t {
        font-size: 18px;
        line-height: 26px; }
      .hero__thumb.active p {
        opacity: 1;
        pointer-events: auto; }
      .hero__thumb.active .ui-btn + .ui-btn {
        margin-top: 30px;
        margin-left: 0; }
      .hero__thumb.active .bar-loader {
        opacity: 1; }
  .hero__ui {
    margin-top: -170px;
    text-align: center; }
  .hero .bar-loader {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fc1921;
    pointer-events: none;
    opacity: 0;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
  .hero .c-loader {
    opacity: 0;
    width: 60px;
    height: 60px;
    background-color: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
    .hero .c-loader .spinner,
    .hero .c-loader .right {
      background: #fc1921; }
  .hero .ui-btn--circle-pause,
  .hero .ui-btn--circle-play {
    position: absolute;
    top: 190px;
    left: 50%;
    z-index: 9;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    opacity: 0;
    pointer-events: none; }
    .hero .ui-btn--circle-pause:focus,
    .hero .ui-btn--circle-play:focus {
      pointer-events: auto;
      opacity: 1; }
  .hero.pause .ui-btn--circle-pause {
    display: none; }
  .hero:not(.pause) .ui-btn--circle-play {
    display: none; }

.hero.loading .hero__item:nth-of-type(1) {
  opacity: 0; }

.hero.loading .c-loader {
  opacity: 1; }

.experienceeditor .hero, .hero.hide-ui {
  background: #eee; }
  .experienceeditor .hero .hero__items, .hero.hide-ui .hero__items {
    display: block;
    height: auto;
    min-height: 0;
    max-height: none; }
  .experienceeditor .hero .hero__item, .hero.hide-ui .hero__item {
    position: static;
    background-size: 0; }
    .experienceeditor .hero .hero__item, .experienceeditor .hero .hero__item:nth-of-type(1), .hero.hide-ui .hero__item, .hero.hide-ui .hero__item:nth-of-type(1) {
      opacity: 1;
      -webkit-transition: none;
      transition: none; }
    .experienceeditor .hero .hero__item figure, .hero.hide-ui .hero__item figure {
      display: block; }
    .experienceeditor .hero .hero__item img, .hero.hide-ui .hero__item img {
      opacity: 1; }
    .experienceeditor .hero .hero__item__meta, .hero.hide-ui .hero__item__meta {
      display: block; }
    .experienceeditor .hero .hero__item:after, .hero.hide-ui .hero__item:after {
      display: none; }
  .experienceeditor .hero .c-loader,
  .experienceeditor .hero .hero__thumbs,
  .experienceeditor .hero .ui-pagination,
  .experienceeditor .hero .ui-dots, .hero.hide-ui .c-loader,
  .hero.hide-ui .hero__thumbs,
  .hero.hide-ui .ui-pagination,
  .hero.hide-ui .ui-dots {
    display: none; }

@media screen and (min-width: 480px) {
  .hero__items {
    height: 400px; }
  .hero__thumb.active .hero__item__t {
    font-size: 22px;
    line-height: 30px; } }

@media screen and (min-width: 768px) {
  .hero__items {
    width: 100%;
    height: 625px;
    min-height: 500px;
    max-height: 700px; }
  .hero__thumbs {
    position: absolute;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    left: 0;
    bottom: 0;
    z-index: 10; }
    .hero__thumbs > .container {
      width: 750px; }
  .hero__thumbs-inner {
    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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .hero__thumb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    background: transparent;
    min-height: 0;
    width: calc(25% - 15px);
    height: auto;
    min-height: 0;
    display: block;
    position: relative;
    color: #29261e;
    cursor: pointer; }
    .hero__thumb > * {
      pointer-events: none; }
    .hero__thumb svg {
      display: block;
      width: 100%;
      height: 190px; }
    .hero__thumb .hc {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: transparent;
      padding: 15px; }
    .hero__thumb figure {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%;
      background-color: #eee; }
    .hero__thumb img {
      width: 100%;
      height: auto;
      opacity: 0; }
    .hero__thumb .hero__item__t {
      color: inherit;
      font-size: 17px;
      font-weight: 300;
      line-height: 24px;
      margin-top: 0;
      margin-bottom: 30px;
      position: relative; }
      .hero__thumb .hero__item__t:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        margin-top: -3px;
        margin-left: -3px;
        background-color: transparent;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
        -webkit-transition-delay: 1000ms;
                transition-delay: 1000ms; }
    .hero__thumb p {
      font-weight: 300;
      position: relative; }
      .hero__thumb p:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        margin-top: -3px;
        margin-left: -3px;
        background-color: transparent;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
        -webkit-transition-delay: 1200ms;
                transition-delay: 1200ms; }
    .hero__thumb .ui-wrapper {
      display: none; }
      .hero__thumb .ui-wrapper:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        margin-top: -3px;
        margin-left: -3px;
        background-color: transparent;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
        -webkit-transition-delay: 1300ms;
                transition-delay: 1300ms; }
    .hero__thumb + .hero__thumb {
      margin-left: 15px; }
    .hero__thumb.active {
      width: 50%;
      height: auto;
      color: #fffffd;
      cursor: default;
      -webkit-animation-name: activeThumb;
              animation-name: activeThumb;
      -webkit-animation-duration: 400ms;
              animation-duration: 400ms;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
              animation-timing-function: cubic-bezier(0.19, 0.74, 0.54, 0.95);
      -webkit-transform-origin: 0 100%;
              transform-origin: 0 100%; }
      .hero__thumb.active .hc {
        padding: 30px; }
      .hero__thumb.active .hero__item__t {
        font-size: 30px;
        line-height: 40px; }
      .hero__thumb.active p {
        opacity: 1;
        pointer-events: auto; }
      .hero__thumb.active .ui-wrapper {
        display: block;
        position: absolute;
        bottom: 40px;
        opacity: 1;
        pointer-events: auto; }
      .hero__thumb.active .hero__item__t:before,
      .hero__thumb.active p:before,
      .hero__thumb.active .ui-wrapper:before {
        background-color: #171717;
        -webkit-transform: scaleX(0);
                transform: scaleX(0); }
      .hero__thumb.active .ui-btn + .ui-btn {
        margin-top: 0;
        margin-left: 30px; }
      .hero__thumb.active .bar-loader {
        opacity: 1; }
    .hero__thumb:not(.active) svg {
      will-change: transform;
      -webkit-transition: -webkit-transform 300ms cubic-bezier(0.19, 0.74, 0.54, 0.95);
      transition: -webkit-transform 300ms cubic-bezier(0.19, 0.74, 0.54, 0.95);
      transition: transform 300ms cubic-bezier(0.19, 0.74, 0.54, 0.95);
      transition: transform 300ms cubic-bezier(0.19, 0.74, 0.54, 0.95), -webkit-transform 300ms cubic-bezier(0.19, 0.74, 0.54, 0.95);
      -webkit-transform-origin: 0 100%;
              transform-origin: 0 100%; }
    .hero__thumb:not(.active):hover svg {
      -webkit-transform: scaleY(1.075);
              transform: scaleY(1.075); }
  .hero__ui {
    margin: 0; }
  .hero .ui-dots {
    display: none; } }

@media screen and (min-width: 1024px) {
  .hero__items {
    height: 100vh; }
  .hero__thumbs > .container {
    width: 1008px; }
  .hero__thumb .hc {
    padding: 20px; }
  .hero__thumb .hero__item__t {
    line-height: 25px; }
  .hero__thumb.active svg {
    height: 300px; } }

@media screen and (min-width: 1200px) {
  .hero__thumbs > .container {
    width: 1180px; }
  .hero__thumb {
    width: calc(25% - 30px);
    height: 160px; }
    .hero__thumb + .hero__thumb {
      margin-left: 30px; }
    .hero__thumb.active .hc {
      padding: 45px; } }

/* @media screen and (max-width: $bp-tablet - 1px) {
	.hero {
		background-color: transparent;

		&__items {
			clip-path: polygon(0 0,100% 0,100% calc(100% - 70px),0 calc(100% - 40px));
		}
	}
} */
@media screen and (max-width: 479px) {
  .hero {
    background-color: transparent; }
    .hero__thumbs .container {
      padding-left: 0;
      padding-right: 0; }
    .hero__item {
      background-size: 130%;
      background-position: top; }
    .hero__ui {
      margin-top: -225px; } }

.hero .carousel-wedge {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  .hero .carousel-wedge svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .hero .carousel-wedge svg polygon {
      fill: #fcfcfc; }

.hero__thumb[data-id="0"] {
  height: auto;
  margin-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .hero__thumb[data-id="0"] {
      margin-bottom: 0; } }
  @media screen and (min-width: 768px) {
    .hero__thumb[data-id="0"] svg {
      height: 200px; } }

.hero__thumb[data-id="1"] {
  height: 200px;
  margin-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .hero__thumb[data-id="1"] svg {
      height: 200px; } }
  @media screen and (min-width: 1024px) {
    .hero__thumb[data-id="1"] svg {
      height: 195px; } }
  @media screen and (min-width: 1200px) {
    .hero__thumb[data-id="1"] svg {
      height: 192px; } }

.hero__thumb[data-id="2"] {
  height: 200px;
  margin-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .hero__thumb[data-id="2"] svg {
      height: 193px; } }
  @media screen and (min-width: 1024px) {
    .hero__thumb[data-id="2"] svg {
      height: 185px; } }
  @media screen and (min-width: 1200px) {
    .hero__thumb[data-id="2"] svg {
      height: 180px; } }

.hero__thumb.active {
  height: auto; }
  .hero__thumb.active svg {
    height: auto;
    position: absolute;
    bottom: -20px;
    width: 100%; }
    @media screen and (min-width: 480px) {
      .hero__thumb.active svg {
        bottom: -30px; } }
    @media screen and (min-width: 768px) {
      .hero__thumb.active svg {
        position: inherit;
        bottom: 0; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="0"] {
    height: 310px; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="0"] svg {
    height: 310px; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="1"] {
    height: 300px;
    margin-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="1"] svg {
    height: 303px; } }

@media screen and (min-width: 1024px) {
  .hero__thumb.active[data-id="1"] svg {
    height: 300px; } }

@media screen and (min-width: 1280px) {
  .hero__thumb.active[data-id="1"] svg {
    height: 299px; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="2"] {
    height: 300px;
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .hero__thumb.active[data-id="2"] svg {
    height: 304px; } }

@media screen and (min-width: 1024px) {
  .hero__thumb.active[data-id="2"] svg {
    height: 300px; } }

@media screen and (min-width: 1280px) {
  .hero__thumb.active[data-id="2"] svg {
    height: 297px; } }

.hero__thumb[data-id="0"]:not(.active) + .hero__thumb[data-id="1"]:not(.active) {
  height: 184px; }
  .hero__thumb[data-id="0"]:not(.active) + .hero__thumb[data-id="1"]:not(.active) svg {
    height: 192px; }
    @media screen and (min-width: 1024px) {
      .hero__thumb[data-id="0"]:not(.active) + .hero__thumb[data-id="1"]:not(.active) svg {
        height: 190px; } }
    @media screen and (min-width: 1280px) {
      .hero__thumb[data-id="0"]:not(.active) + .hero__thumb[data-id="1"]:not(.active) svg {
        height: 189px; } }

.hero.js-slider {
  margin-bottom: 20px; }
  @media screen and (min-width: 480px) {
    .hero.js-slider {
      margin-bottom: 30px; } }
  @media screen and (min-width: 768px) {
    .hero.js-slider {
      margin-bottom: 0; } }

.js-slider.type-each-tx .js-slider-item {
  height: 280px; }
  @media screen and (min-width: 480px) {
    .js-slider.type-each-tx .js-slider-item {
      height: 335px; } }
  @media screen and (min-width: 768px) {
    .js-slider.type-each-tx .js-slider-item {
      height: 100%; } }

@media print {
  .hero {
    background: white; }
    .hero > * {
      opacity: 1; }
  .hero.loading > * {
    opacity: 1; }
  .hero__items {
    display: block;
    height: auto;
    min-height: 0;
    max-height: none; }
  .js-slider.type-each-tx .js-slider-item,
  .hero__item {
    opacity: 1;
    position: static;
    background-size: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 30px; }
    .js-slider.type-each-tx .js-slider-item figure,
    .hero__item figure {
      display: block; }
    .js-slider.type-each-tx .js-slider-item img,
    .hero__item img {
      opacity: 1; }
    .js-slider.type-each-tx .js-slider-item__meta,
    .hero__item__meta {
      display: block; }
    .js-slider.type-each-tx .js-slider-item:after,
    .hero__item:after {
      display: none; }
  .c-loader,
  .hero__thumbs,
  .ui-pagination,
  .ui-dots {
    display: none; } }

.ja-JP .hero__thumb.active .hero__item__t,
.zh-CN .hero__thumb.active .hero__item__t {
  font-size: 16px;
  line-height: 24px; }

@media screen and (min-width: 768px) {
  .ja-JP .hero__thumb.active .hero__item__t,
  .zh-CN .hero__thumb.active .hero__item__t {
    font-size: 20px;
    line-height: 30px; }
  .ja-JP .hero__thumb .hero__item__t,
  .zh-CN .hero__thumb .hero__item__t {
    font-size: 15px;
    line-height: 20px; } }

/**
* Internal Hero
*
* @section module
*  
*/
.internal-hero {
  overflow: hidden;
  position: relative;
  height: 235px;
  background-color: #111;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px; }
  .internal-hero .hero-wedge {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .internal-hero .hero-wedge svg {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .internal-hero .hero-wedge svg polygon {
        fill: #fcfcfc; }
  .internal-hero:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 0; }
  .internal-hero > .container {
    position: relative;
    height: 100%;
    z-index: 1; }
  .internal-hero figure {
    display: none; }
    .internal-hero figure img {
      width: 100%;
      height: auto;
      display: block; }
  .internal-hero .ui-btn--circle-play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    opacity: 0;
    pointer-events: none; }
    .internal-hero .ui-btn--circle-play .c-loader {
      display: none; }
  .internal-hero.has-video .ui-btn--circle-play {
    opacity: 1;
    pointer-events: auto; }

.internal-hero__t {
  position: absolute;
  bottom: 0;
  /*left: 30px;*/
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #fffffd; }

@media screen and (min-width: 768px) {
  .internal-hero {
    height: 350px;
    padding-bottom: 60px; }
    .internal-hero .ui-btn--circle-play {
      top: 50%; }
  .internal-hero__t {
    /*left: 90px;*/
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    max-width: 60%; } }

@media screen and (min-width: 1024px) {
  .internal-hero {
    height: 335px;
    padding-bottom: 60px; }
  .internal-hero__t {
    /*left: auto;*/ } }

@media screen and (min-width: 1280px) {
  .internal-hero {
    height: 400px; } }

@media print {
  .internal-hero {
    background-image: none !important;
    background-color: white;
    height: auto;
    -webkit-clip-path: none;
            clip-path: none; }
    .internal-hero .ui-btn--circle-play, .internal-hero:before {
      display: none; }
    .internal-hero figure {
      display: block; }
  .internal-hero__t {
    position: static;
    color: black; } }

@media screen and (min-width: 768px) {
  .ja-JP .internal-hero__t,
  .zh-CN .internal-hero__t {
    font-size: 22px;
    line-height: 30px; } }

@media screen and (min-width: 1024px) {
  .ja-JP .internal-hero__t,
  .zh-CN .internal-hero__t {
    font-size: 24px;
    line-height: 30px; } }

/**
* Subscription Block
*
* @section module
*  
*/
.subscription-block {
  background: #171717;
  color: #fffffd;
  padding: 30px 30px 10px; }
  .subscription-block__t {
    text-align: center;
    color: inherit;
    font-weight: 200;
    margin-top: 0; }
  .subscription-block__st {
    text-align: center;
    color: inherit;
    font-weight: 200;
    margin-top: 0; }
  .subscription-block .subscription p {
    color: inherit;
    font-weight: 300; }
  .subscription-block .subscription a {
    color: #E7040B;
    position: relative;
    padding: 0 1px 2.5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .subscription-block .subscription a:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      background-color: #E7040B;
      pointer-events: none;
      opacity: 0;
      will-change: opacity;
      -webkit-transition: 150ms all;
      transition: 150ms all;
      -webkit-transform-origin: 50%;
              transform-origin: 50%; }
    .subscription-block .subscription a:focus, .subscription-block .subscription a:active, .subscription-block .subscription a:hover {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
    .subscription-block .subscription a i {
      margin-right: 5px; }
  .subscription-block .thankyou {
    display: none; }
  .subscription-block .f-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap; }
    .subscription-block .f-row .col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc((100% - 45px)/2); }
      .subscription-block .f-row .col:nth-of-type(1) {
        padding-right: 15px;
        text-align: right; }
      .subscription-block .f-row .col:nth-of-type(3) {
        padding-left: 15px;
        text-align: left; }
      .subscription-block .f-row .col:nth-of-type(2) {
        text-align: center;
        padding: 0;
        width: 45px; }
    .subscription-block .f-row span:not(.ui-btn--circle-check) {
      font-weight: 300;
      color: #fffffd; }
    .subscription-block .f-row .ui-btn--circle-check {
      width: 45px;
      height: 45px; }
  .subscription-block.is-form-submitted .subscription {
    display: none; }
  .subscription-block.is-form-submitted .thankyou {
    display: block; }
  .subscription-block.phase-1 form .form-group:not(:nth-of-type(2)) {
    display: none; }
  .subscription-block.phase-1 .form-submit-border {
    display: none; }
  .subscription-block.phase-1 .subscription p {
    display: none; }
  .subscription-block form {
    position: relative;
    overflow: hidden; }
    .subscription-block form .form-group {
      display: block;
      margin: 20px 0;
      border: none; }
      .subscription-block form .form-group input[type="text"], .subscription-block form .form-group input[type="email"] {
        border: 1px solid #484848; }
      .subscription-block form .form-group .checkbox,
      .subscription-block form .form-group .g-recaptcha {
        border: 0;
        height: auto; }
        .subscription-block form .form-group .checkbox label,
        .subscription-block form .form-group .g-recaptcha label {
          font-size: 16px;
          margin-bottom: 10px;
          display: inline-block; }
      .subscription-block form .form-group input.text-box {
        color: #fffffd;
        font-weight: 300;
        background: transparent;
        outline: none; }
        .subscription-block form .form-group input.text-box:-webkit-autofill, .subscription-block form .form-group input.text-box:-webkit-autofill:hover, .subscription-block form .form-group input.text-box:-webkit-autofill:focus, .subscription-block form .form-group input.text-box:-webkit-autofill:active {
          outline: none;
          -webkit-box-shadow: 0 0 0px 1000px #171717 inset;
                  box-shadow: 0 0 0px 1000px #171717 inset; }
          .subscription-block form .form-group input.text-box:-webkit-autofill:first-line, .subscription-block form .form-group input.text-box:-webkit-autofill:hover:first-line, .subscription-block form .form-group input.text-box:-webkit-autofill:focus:first-line, .subscription-block form .form-group input.text-box:-webkit-autofill:active:first-line {
            color: #fffffd !important; }
        .subscription-block form .form-group input.text-box::-webkit-input-placeholder {
          color: #fffffd; }
      .subscription-block form .form-group input[type="checkbox"]:focus,
      .subscription-block form .form-group label:focus {
        outline: none;
        border: 1px solid #E7040B; }
      .subscription-block form .form-group input[type="checkbox"] {
        width: 15px;
        height: 15px;
        vertical-align: middle; }
      .subscription-block form .form-group .help-block:not(.field-validation-valid):not(.field-validation-error) {
        display: none; }
      .subscription-block form .form-group .field-validation-error {
        margin-top: 5px;
        display: block; }
      .subscription-block form .form-group:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Enable Ligatures ================ */
        letter-spacing: 0;
        -webkit-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        font-feature-settings: "liga";
        -webkit-font-variant-ligatures: discretionary-ligatures;
        font-variant-ligatures: discretionary-ligatures;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e921";
        position: absolute;
        top: 50%;
        font-size: 20px;
        left: 15px;
        color: #fc1921;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        display: inline-block;
        cursor: pointer;
        z-index: 10;
        display: none; }
      .subscription-block form .form-group:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Enable Ligatures ================ */
        letter-spacing: 0;
        -webkit-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        font-feature-settings: "liga";
        -webkit-font-variant-ligatures: discretionary-ligatures;
        font-variant-ligatures: discretionary-ligatures;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90c";
        position: absolute;
        top: 50%;
        font-size: 20px;
        right: 15px;
        color: #fc1921;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        display: inline-block;
        cursor: pointer;
        z-index: 10;
        display: none; }
    .subscription-block form .form-submit-border {
      text-align: center;
      margin-bottom: 30px;
      padding-top: 15px; }
      .subscription-block form .form-submit-border .btn {
        display: inline-block;
        font-family: "Montserrat", sans-serif;
        font-size: 15px;
        padding: 15px 25px;
        font-weight: 300;
        border-radius: 30px;
        outline: none;
        border: 0;
        text-align: center;
        background-color: #E7040B;
        color: #fffffd;
        position: relative;
        will-change: color;
        -webkit-transition: color 250ms, background-color 250ms;
        transition: color 250ms, background-color 250ms; }
        .subscription-block form .form-submit-border .btn:focus, .subscription-block form .form-submit-border .btn:hover {
          outline: none;
          background-color: #e2dfda;
          color: #E7040B; }
        .subscription-block form .form-submit-border .btn.active {
          background-color: #fffffd;
          color: #E7040B;
          pointer-events: none; }
    .subscription-block form .has-error.has-feedback:not(.form-group) {
      display: none !important; }
    .subscription-block form .field-validation-error,
    .subscription-block form .list-group-item-danger {
      font-size: 12px;
      font-weight: 300;
      margin: 0;
      color: #fc1921;
      background-color: transparent;
      border: 0; }

.experienceeditor .subscription-block .thankyou {
  display: block; }

@media screen and (min-width: 768px) {
  .subscription-block {
    padding: 40px 0 25px; }
    .subscription-block .f-row .col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc((100% - 60px)/2); }
      .subscription-block .f-row .col:nth-of-type(1) {
        padding-right: 30px;
        text-align: right; }
      .subscription-block .f-row .col:nth-of-type(3) {
        padding-left: 30px;
        text-align: left; }
      .subscription-block .f-row .col:nth-of-type(2) {
        text-align: center;
        padding: 0;
        width: 60px; }
    .subscription-block .f-row span:not(.ui-btn--circle-check) {
      font-size: 30px;
      font-weight: 200;
      line-height: 45px; }
    .subscription-block .f-row .ui-btn--circle-check {
      width: 60px;
      height: 60px; }
    .subscription-block form {
      position: relative; }
      .subscription-block form .form-group:before {
        left: 30px; }
      .subscription-block form .form-group:after {
        right: 30px; }
      .subscription-block form .form-submit-border {
        right: 15px; } }

@media screen and (min-width: 1024px) {
  .subscription-block {
    padding: 40px 0 20px; }
    .subscription-block .f-row .col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc((100% - 90px)/2); }
      .subscription-block .f-row .col:nth-of-type(1) {
        padding-right: 90px;
        text-align: right; }
      .subscription-block .f-row .col:nth-of-type(3) {
        padding-left: 90px;
        text-align: left; }
      .subscription-block .f-row .col:nth-of-type(2) {
        text-align: center;
        padding: 0;
        width: 90px; }
    .subscription-block .f-row span:not(.ui-btn--circle-check) {
      font-size: 30px;
      font-weight: 200;
      line-height: 45px; }
    .subscription-block .f-row .ui-btn--circle-check {
      width: 90px;
      height: 90px; } }

@media print {
  .subscription-block {
    display: none; } }

/**
* CSL Form
*
* @section module
*  
*/
.csl-form {
  padding: 20px 0 10px; }
  .csl-form p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin: 0;
    padding: 15px 0; }
    .csl-form p a {
      color: #fc1921; }
      .csl-form p a:focus, .csl-form p a:active, .csl-form p a:hover {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
  .csl-form h2 {
    padding: 0 0 10px;
    margin: 30px 0 0 0; }
  .csl-form h3 {
    padding: 0 0 10px;
    margin: 0; }
  .csl-form__t, .csl-form__st,
  .csl-form__st p,
  .csl-form__st p {
    color: inherit;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 45px; }
  .csl-form__sst {
    color: inherit;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 45px; }
  .csl-form .thankyou {
    display: none; }
  .csl-form.is-form-submitted .subscription {
    display: none; }
  .csl-form.is-form-submitted .thankyou {
    display: block; }
  .csl-form p + form {
    margin-top: 30px; }
  .csl-form form {
    /*legend {
			display: none;
		}*/ }
    .csl-form form .has-error.has-feedback:not(.form-group) {
      display: none !important; }
    .csl-form form fieldset {
      border: 0;
      padding: 0;
      clear: both; }
    .csl-form form .row {
      margin: 0;
      padding: 0; }
    .csl-form form [class*="col-"] {
      margin: 0;
      padding: 0;
      overflow: hidden; }
    .csl-form form .required-field .control-label:before,
    .csl-form form .required-field .checkbox:after {
      color: #fc1921;
      content: "*";
      font-weight: bolder; }
    .csl-form form .form-group {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 5px 0;
      width: 100%;
      float: none;
      clear: none; }
      .csl-form form .form-group.hidden {
        display: none; }
      .csl-form form .form-group.no-float {
        width: 100%;
        clear: both;
        float: none; }
      .csl-form form .form-group.col-9, .csl-form form .form-group.col-6, .csl-form form .form-group.col-3 {
        width: 100%; }
      .csl-form form .form-group label.control-label {
        display: block;
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        margin-bottom: 30px; }
        .csl-form form .form-group label.control-label.checkbox-label {
          display: inline-block;
          margin: 0 5px 0 0;
          max-width: calc(100% - 30px); }
          .csl-form form .form-group label.control-label.checkbox-label ~ input[type="checkbox"],
          .csl-form form .form-group label.control-label.checkbox-label ~ input[type="radio"] {
            vertical-align: top;
            margin-top: 10px; }
      .csl-form form .form-group textarea.form-control {
        display: block;
        min-width: 100%;
        max-width: 100%;
        border: 1px solid #b5b5b5;
        font-family: "Montserrat", sans-serif;
        font-size: 15px;
        font-weight: 300;
        overflow: hidden;
        outline: none;
        background: transparent; }
        .csl-form form .form-group textarea.form-control:focus {
          outline: none;
          border: 1px solid #E7040B; }
      .csl-form form .form-group input.form-control {
        display: block;
        width: 100%;
        height: 60px;
        border: 1px solid #b5b5b5;
        font-family: "Montserrat", sans-serif;
        font-size: 15px;
        font-weight: 300;
        padding: 0 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background: transparent;
        outline: none;
        background: transparent; }
        .csl-form form .form-group input.form-control:focus {
          outline: none;
          border: 1px solid #E7040B; }
        .csl-form form .form-group input.form-control + .help-block {
          opacity: 0; }
        .csl-form form .form-group input.form-control.input-validation-error + .help-block {
          opacity: 1; }
        .csl-form form .form-group input.form-control:disabled {
          border: 0;
          pointer-events: none;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
      .csl-form form .form-group select {
        width: 100%;
        height: 60px;
        border-radius: 0;
        border: 0;
        background: white;
        color: #010101;
        font-size: 15px;
        line-height: 25px;
        outline: none;
        padding: 0 15px;
        border: 1px solid #b5b5b5;
        border-radius: 0;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        /*&,
				&:-webkit-autofill,
				&:-webkit-autofill:hover,
				&:-webkit-autofill:focus {
					background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>") !important;
					background-position: 98% 50% !important;
					background-repeat: no-repeat !important; // AA
				}*/ }
        .csl-form form .form-group select:focus {
          outline: none;
          border: 1px solid #E7040B; }
      .csl-form form .form-group .ui-select-wrapper {
        width: calc(100% - 30px);
        position: relative; }
        .csl-form form .form-group .ui-select-wrapper select {
          width: 100%;
          background-image: none !important; }
        .csl-form form .form-group .ui-select-wrapper [class^="icon-"] {
          position: absolute;
          top: 50%;
          right: 20px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 1;
          pointer-events: none;
          color: #3a372e;
          font-size: 12px; }
      .csl-form form .form-group .help-block {
        display: block;
        font-size: 10px;
        color: #fc1921;
        margin-top: 15px;
        min-height: 20px; }
    .csl-form form .form-submit-border {
      text-align: center;
      margin-bottom: 30px;
      margin-top: 30px;
      clear: both; }
    .csl-form form input[type="submit"],
    .csl-form form input[type="button"],
    .csl-form form .btn {
      line-height: normal;
      display: inline-block;
      font-family: "Montserrat", sans-serif;
      font-size: 15px;
      padding: 15px 25px;
      font-weight: 300;
      border-radius: 30px;
      outline: none;
      border: 0;
      text-align: center;
      background-color: #E7040B;
      color: #fffffd;
      position: relative;
      will-change: color;
      -webkit-transition: color 250ms, background-color 250ms;
      transition: color 250ms, background-color 250ms; }
      .csl-form form input[type="submit"]:focus, .csl-form form input[type="submit"]:hover,
      .csl-form form input[type="button"]:focus,
      .csl-form form input[type="button"]:hover,
      .csl-form form .btn:focus,
      .csl-form form .btn:hover {
        outline: none;
        background-color: #e2dfda;
        color: #E7040B; }
      .csl-form form input[type="submit"].active,
      .csl-form form input[type="button"].active,
      .csl-form form .btn.active {
        background-color: #fffffd;
        color: #E7040B;
        pointer-events: none; }
      .csl-form form input[type="submit"] + input[type="submit"],
      .csl-form form input[type="button"] + input[type="submit"],
      .csl-form form .btn + input[type="submit"] {
        margin-left: 15px; }
  .csl-form .csl-table th,
  .csl-form .csl-table td {
    padding: 8px 15px; }
  .csl-form .csl-table th.sort:after {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: #b9b9b9 transparent transparent transparent; }
  .csl-form .csl-table th.sortdesc:after {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: black transparent transparent transparent; }
  .csl-form .csl-table th.sortasc:after {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: transparent transparent black transparent; }
  .csl-form .section-divider {
    margin: 30px 0; }
  .csl-form .subscription span:last-child {
    font-size: 13px; }
  .csl-form .ui-wrapper {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .csl-form .ui-wrapper > a + p,
    .csl-form .ui-wrapper > p + a,
    .csl-form .ui-wrapper > a + a,
    .csl-form .ui-wrapper > a + input,
    .csl-form .ui-wrapper > input + input,
    .csl-form .ui-wrapper > input + a {
      margin-top: 30px; }
  .csl-form .date-picker-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .csl-form .date-picker-wrapper .date-picker-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto;
      padding: 0 5px;
      margin: 5px;
      overflow: hidden; }
    .csl-form .date-picker-wrapper .date-picker {
      margin: 0;
      border: 0;
      border-bottom: 1px solid #b5b5b5;
      padding: 10px 0; }
  .csl-form .disclaimer {
    padding: 15px 0; }
  .csl-form .days_ago {
    font-size: 12px;
    line-height: normal;
    color: #666;
    margin-top: 5px; }

.csl-form.forgot-password {
  padding: 0; }
  .csl-form.forgot-password > .container {
    width: 100%; }

.csl-form.auth-doc-check {
  padding: 60px 0; }
  .csl-form.auth-doc-check iframe {
    margin: 0 auto;
    display: block; }

.experienceeditor .csl-form .thankyou {
  display: block; }

.experienceeditor .csl-form form [class*="col-"] .form-group {
  width: 100%;
  float: none;
  clear: both; }
  .experienceeditor .csl-form form [class*="col-"] .form-group.no-float {
    width: 100%;
    clear: both; }
  .experienceeditor .csl-form form [class*="col-"] .form-group.col-9, .experienceeditor .csl-form form [class*="col-"] .form-group.col-6, .experienceeditor .csl-form form [class*="col-"] .form-group.col-3 {
    width: 100%;
    clear: both; }

@media screen and (min-width: 768px) {
  .csl-form {
    padding: 30px 0 10px; }
    .csl-form h1 {
      font-size: 42px;
      line-height: 52px;
      margin: 0;
      padding-bottom: 10px; }
    .csl-form h3 {
      font-size: 24px;
      margin: 0;
      padding-bottom: 10px; }
    .csl-form p + form {
      margin-top: 60px; }
    .csl-form form fieldset {
      border: 0;
      padding: 0; }
    .csl-form form .form-group {
      float: left;
      clear: none; }
      .csl-form form .form-group.col-3 {
        width: 25%; }
      .csl-form form .form-group.col-6 {
        width: 50%; }
      .csl-form form .form-group.col-9 {
        width: 75%; }
      .csl-form form .form-group label.control-label {
        margin-bottom: 30px; }
        .csl-form form .form-group label.control-label.checkbox-label ~ input[type="checkbox"],
        .csl-form form .form-group label.control-label.checkbox-label ~ input[type="radio"] {
          vertical-align: middle;
          margin-top: 0; }
      .csl-form form .form-group input.form-control {
        width: calc(100% - 30px);
        height: 60px; }
      .csl-form form .form-group textarea.form-control {
        min-width: calc(100% - 30px); }
      .csl-form form .form-group select {
        width: calc(100% - 30px);
        height: 60px; } }

@media screen and (min-width: 1024px) {
  .csl-form {
    padding: 40px 0 10px; } }

@media screen and (max-width: 320px) {
  .csl-form.auth-doc-check iframe {
    margin-left: -10px; } }

/**
* Centralize
*
* @section module
*/
.centralize {
  padding: 60px 0;
  color: #29261e;
  background-color: #fcfcfa; }
  .centralize h1,
  .centralize h2,
  .centralize h3,
  .centralize h4 {
    color: inherit;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 30px; }
  .centralize p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300; }
  .centralize a {
    color: #E7040B; }
    .centralize a:active, .centralize a:hover, .centralize a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }

@media screen and (min-width: 768px) {
  .centralize {
    padding: 120px 0; }
    .centralize h3,
    .centralize h4 {
      margin-bottom: 60px; } }

/**
* Career Portal
*
* @section module
*  
*/
.career-portal {
  padding: 10px 0 40px;
  color: #29261e;
  background-color: #fcfcfa;
  text-align: center; }
  .career-portal h2 {
    color: inherit;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0 30px; }
  .career-portal p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300; }
  .career-portal .ui-btn {
    margin-top: 15px; }

@media screen and (min-width: 768px) {
  .career-portal {
    padding: 25px 0 50px; }
    .career-portal .ui-btn {
      margin-top: 30px; }
    .career-portal h2 {
      font-size: 42px;
      line-height: 50px;
      margin: 0; } }

@media screen and (min-width: 1024px) {
  .career-portal h2 {
    font-size: 48px;
    line-height: 54px; } }

.ja-JP .career-portal h2,
.zh-CN .career-portal h2 {
  font-size: 24px;
  line-height: 30px; }

@media screen and (min-width: 768px) {
  .ja-JP .career-portal h2,
  .zh-CN .career-portal h2 {
    font-size: 32px;
    line-height: 42px; } }

/**
* Product Pipeline
*
* @section module
*  
*/
.product-pipeline a:not(.p-item):not(.close-btn) {
  color: #fc1921; }
  .product-pipeline a:not(.p-item):not(.close-btn):hover, .product-pipeline a:not(.p-item):not(.close-btn):active {
    text-decoration: underline; }

.product-pipeline table {
  width: 100%;
  min-width: 480px;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  font-size: 15px;
  line-height: 25px;
  table-layout: fixed; }

.product-pipeline table + table {
  margin-top: 60px; }

.product-pipeline thead {
  border-bottom: 1px solid #e0e0e0; }
  .product-pipeline thead th {
    text-align: left; }
  .product-pipeline thead p {
    margin: 0; }
  .product-pipeline thead span {
    font-weight: 300; }

.product-pipeline th,
.product-pipeline td {
  position: relative;
  padding: 10px 30px 10px 0;
  text-align: left;
  vertical-align: top;
  width: 25%; }

.product-pipeline td:nth-of-type(1) ~ td {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #e0e0e0), color-stop(0%, transparent));
  background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0%);
  background-position: bottom;
  background-size: 20px 1px;
  background-repeat: repeat-x; }

.product-pipeline__filters {
  background-color: white;
  padding: 0 0 30px;
  /*&.fix {
			padding: 0 60px;
			position: fixed;
			top: $header-sm-height;
			left: 0;
			width: 100%;
			z-index: $overlay-index;
			border-bottom: 1px solid $color-gray-4;
			box-shadow: 0px 13px 12px -4px rgba(37, 37, 37, 0.05);
		}*/ }
  .show-overlay .product-pipeline__filters,
  .search-active .product-pipeline__filters,
  .sidebar-active .product-pipeline__filters {
    display: none; }

.product-pipeline__table {
  background: #fcfcfa; }
  .product-pipeline__table > .container {
    overflow-x: auto; }

.product-pipeline__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1101;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: none; }

.product-pipeline.show-overlay .product-pipeline__overlay {
  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; }

.product-pipeline .ui-checkbox-item[data-color="blue"] {
  color: #0092c8 !important; }

.product-pipeline .ui-checkbox-item[data-color="pink"] {
  color: #ff00fd !important; }

.product-pipeline .ui-checkbox-item[data-color="orange"] {
  color: #faa61a !important; }

.product-pipeline .ui-checkbox-item[data-color="green"] {
  color: #72bf44 !important; }

.product-pipeline .ui-checkbox-item[data-color="magenta"] {
  color: #b41e8e !important; }

.p-item {
  position: relative;
  text-align: left;
  display: block;
  padding: 0 0 10px; }
  .p-item > * {
    pointer-events: none; }
  .p-item:hover .p-name {
    color: #fc1921;
    text-decoration: underline; }
  .p-item:hover .p-color-bar {
    width: 70px; }
  .p-item:focus, .p-item:active {
    outline: unset;
    outline: none;
    text-decoration: underline;
    color: #E7040B; }
    .p-item:focus .p-name, .p-item:active .p-name {
      color: #E7040B; }
  .p-item p {
    margin: -5px 0 0; }

.p-color-bar {
  display: inline-block;
  width: 50px;
  height: 5px;
  background-color: #eee;
  -webkit-transition: width 300ms;
  transition: width 300ms; }

.p-name {
  font-weight: 300;
  color: #29261e; }

.p-content {
  font-weight: 300;
  color: #29261e;
  display: none; }

.p-detail {
  background: #fffffd;
  padding: 10px;
  width: 90%;
  position: relative; }
  .p-detail h4 {
    margin-top: 0;
    margin-bottom: 30px; }
  .p-detail p.top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .p-detail hr {
    margin-top: 45px;
    margin-bottom: 45px; }
  .p-detail p.bottom {
    font-weight: 300; }
  .p-detail .close-btn {
    position: absolute;
    top: -45px;
    right: 0;
    font-size: 18px;
    text-decoration: none; }
    .p-detail .close-btn i {
      color: white; }
  .p-detail[data-color="blue"] .p-cat {
    color: #0092c8 !important; }
  .p-detail[data-color="pink"] .p-cat {
    color: #ff00fd !important; }
  .p-detail[data-color="orange"] .p-cat {
    color: #faa61a !important; }
  .p-detail[data-color="green"] .p-cat {
    color: #72bf44 !important; }
  .p-detail[data-color="magenta"] .p-cat {
    color: #b41e8e !important; }

.experienceeditor .p-content {
  display: block; }

.p-item[data-color="blue"] .p-color-bar {
  background-color: #0092c8 !important; }

.p-item[data-color="pink"] .p-color-bar {
  background-color: #ff00fd !important; }

.p-item[data-color="orange"] .p-color-bar {
  background-color: #faa61a !important; }

.p-item[data-color="green"] .p-color-bar {
  background-color: #72bf44 !important; }

.p-item[data-color="magenta"] .p-color-bar {
  background-color: #b41e8e !important; }

@media screen and (min-width: 480px) {
  .p-detail {
    padding: 20px; } }

@media screen and (min-width: 768px) {
  .product-pipeline table + table {
    margin-top: 120px; }
  .product-pipeline__filters {
    padding: 0 0 40px; }
    .product-pipeline__filters.fix {
      padding: 0 0 10px;
      position: fixed;
      top: 90px;
      left: 0;
      width: 100%;
      z-index: 1100;
      border-bottom: 1px solid #fcfcfa;
      -webkit-box-shadow: 0px 13px 12px -4px rgba(37, 37, 37, 0.05);
              box-shadow: 0px 13px 12px -4px rgba(37, 37, 37, 0.05); }
  .product-pipeline__table {
    background: #fcfcfa; }
    .product-pipeline__table > .container {
      overflow: hidden; }
  .p-detail {
    padding: 40px;
    width: 60%; } }

@media screen and (max-width: 479px) {
  .p-detail hr {
    border-top: none; }
  .p-detail p.top span {
    position: absolute; }
    .p-detail p.top span + span {
      margin-top: 40px; } }

/**
* Event List
*
* @section module
*  
*/
.event-list {
  padding: 10px 0; }
  .event-list__top {
    padding: 0 0 15px; }
    .event-list__top h4 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin: 0; }
    .event-list__top p {
      margin-bottom: 20px;
      max-width: 768px;
      font-weight: 300; }
  .event-list__bottom {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 60px; }
  .event-list__title {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  .event-list__desc {
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0; }
  .event-list__item {
    position: relative; }
    .event-list__item.show-tooltip {
      z-index: 1; }
      .event-list__item.show-tooltip .event-tooltip {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
        pointer-events: auto; }
    .event-list__item:nth-of-type(1) .event-tooltip {
      top: 10px; }
  .event-list .event-tooltip {
    position: absolute;
    top: -60px;
    right: 15px;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  .event-list .ui-wrapper {
    display: block;
    text-align: center;
    margin-top: 50px; }
  .event-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    table-layout: auto;
    font-size: 15px;
    line-height: 25px; }
  .event-list tbody {
    overflow: hidden; }
    .event-list tbody:hover a.anchor {
      -webkit-transform: translateY(calc(-50% + 2.5px));
              transform: translateY(calc(-50% + 2.5px)); }
    .event-list tbody.active a.anchor {
      -webkit-transform: rotate(180deg) translateY(50%);
              transform: rotate(180deg) translateY(50%); }
    .event-list tbody.active .expanded-row {
      display: table-row; }
  .event-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .event-list tr:nth-of-type(1) {
      border-top: 1px solid #e0e0e0; }
  .event-list th,
  .event-list td {
    position: relative;
    padding: 10px 30px 10px 3px;
    text-align: left;
    vertical-align: middle; }
    .event-list th p,
    .event-list td p {
      margin: 0;
      font-size: 15px;
      padding: 0;
      line-height: 1.5em; }
    .event-list th .ui-icon-btn.js-show-tooltip,
    .event-list td .ui-icon-btn.js-show-tooltip {
      color: #E7040B;
      font-size: 30px; }
      .event-list th .ui-icon-btn.js-show-tooltip:active, .event-list th .ui-icon-btn.js-show-tooltip:focus,
      .event-list td .ui-icon-btn.js-show-tooltip:active,
      .event-list td .ui-icon-btn.js-show-tooltip:focus {
        outline: none;
        border: 1px solid #E7040B; }
    .event-list th a:not(.ui-icon-btn):not(.ui-btn),
    .event-list td a:not(.ui-icon-btn):not(.ui-btn) {
      color: #E7040B;
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
    .event-list th:nth-last-of-type(1),
    .event-list td:nth-last-of-type(1) {
      padding: 30px 15px 30px 0;
      width: 30px; }

.event-tooltip {
  will-change: transform, opacity;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-transform-origin: 60%;
          transform-origin: 60%;
  padding: 30px;
  background-color: white;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 260px;
  text-align: left;
  -webkit-box-shadow: 0px -1px 14px 7px rgba(37, 37, 37, 0.05);
          box-shadow: 0px -1px 14px 7px rgba(37, 37, 37, 0.05); }
  .event-tooltip .close-btn {
    color: #E7040B;
    font-size: 18px;
    position: absolute;
    top: 15px;
    right: 15px; }
  .event-tooltip em {
    font-size: 12px;
    font-style: normal;
    color: #E7040B;
    display: none; }
  .event-tooltip .event-tooltip-fn-btns {
    margin-bottom: 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-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .event-tooltip .event-tooltip-fn-btns a + a {
      margin-top: 15px; }
    .event-tooltip .event-tooltip-fn-btns .js-insert-date {
      display: none; }
  .event-tooltip .ui-btn--box + .ui-btn--box {
    margin-top: 15px; }
  .event-tooltip .ui-btn--secondary {
    text-align: left; }
  .event-tooltip.gapi-user-signed .js-insert-date {
    display: inline-block; }
  .event-tooltip.gapi-success em {
    display: block; }
  .event-tooltip.gapi-success .js-g-authorize-btn,
  .event-tooltip.gapi-success .js-g-signout-btn,
  .event-tooltip.gapi-success .js-insert-date {
    display: none !important; }
  .event-tooltip.gapi-error em {
    display: block; }

@media screen and (min-width: 480px) {
  .event-list__top p {
    margin-bottom: 60px; }
  .event-list__item {
    padding: 30px 0; }
  .event-list .event-tooltip {
    top: -60px;
    right: 30px; }
  .event-list td,
  .event-list th {
    padding: 15px 30px 15px 3px; } }

@media screen and (min-width: 768px) {
  .event-list {
    padding: 120px 0 0 0; }
  __top h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300; } }

@media screen and (min-width: 1024px) {
  .event-list__desc {
    margin-top: 50px; }
  .event-list td,
  .event-list th {
    padding: 20px 30px 20px 3px; } }

/**
* Event Banner
*
* left | right
*
* @section module
*  
*/
.event-banner {
  padding-top: 30px; }
  .event-banner__img img {
    display: block;
    width: 100%;
    height: auto; }
  .event-banner__content {
    padding: 30px 20px; }
    .event-banner__content p {
      font-weight: 300; }
  .event-banner__t {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 300; }
  .event-banner__st {
    font-weight: 300; }
  .event-banner .ui-wrapper {
    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; }
    .event-banner .ui-wrapper .ui-btn + .ui-btn {
      margin: 30px 0 0 0; }
  .event-banner .social-share {
    margin: 30px 0 15px -15px; }
    .event-banner .social-share li[data-type="facebook"],
    .event-banner .social-share li[data-type="label"] {
      display: none; }

@media screen and (min-width: 768px) {
  .event-banner {
    padding-top: 30px; }
    .event-banner__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .event-banner__img {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(50% - 30px);
      margin-left: 30px; }
    .event-banner__content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      overflow: hidden;
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding: 0 30px 30px; }
    .event-banner .ui-wrapper {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .event-banner .ui-wrapper .ui-btn + .ui-btn {
        margin: 0 0 0 30px; }
  .event-banner.right .event-banner__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media screen and (min-width: 1025px) {
  .event-banner {
    padding-top: 60px; }
    .event-banner__row {
      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: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .event-banner__img {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      margin: 0;
      max-height: none; }
    .event-banner__content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      overflow: hidden;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 0 120px 60px 120px; } }

/**
* Stock Chart
*
* @section module
*  
*/
.stock-chart {
  background-color: #fcfcfa; }

/**
* Sitemap
*
* @section module
*  
*/
.sitemap {
  padding: 90px 0;
  background: #fcfcfa; }
  .sitemap__inner {
    display: block;
    overflow: hidden; }
  .sitemap h1,
  .sitemap h2 {
    font-weight: 300;
    margin-bottom: 60px; }
  .sitemap a {
    color: #E7040B;
    position: relative;
    padding: 0 1px 2.5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px; }
    .sitemap a:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      background-color: #E7040B;
      pointer-events: none;
      opacity: 0;
      will-change: opacity;
      -webkit-transition: 150ms all;
      transition: 150ms all;
      -webkit-transform-origin: 50%;
              transform-origin: 50%; }
    .sitemap a:focus, .sitemap a:active, .sitemap a:hover {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }
    .sitemap a i {
      margin-right: 5px; }
  .sitemap-group.lv-0 {
    margin-bottom: 60px; }
    .sitemap-group.lv-0 > .g-label {
      position: relative;
      margin-bottom: 15px; }
      .sitemap-group.lv-0 > .g-label > a {
        text-transform: uppercase; }
  .sitemap-group.lv-1 {
    margin-bottom: 60px; }
    .sitemap-group.lv-1 > .g-label {
      margin-bottom: 15px; }
      .sitemap-group.lv-1 > .g-label > a {
        text-transform: uppercase; }
  .sitemap-group.lv-2 {
    margin-bottom: 15px;
    padding-left: 30px; }
    .sitemap-group.lv-2 > .g-label + .g-children {
      margin: 15px 0; }
  .sitemap-group.lv-3 {
    margin-bottom: 15px;
    padding-left: 35px; }
    .sitemap-group.lv-3 > .g-label {
      position: relative; }
      .sitemap-group.lv-3 > .g-label:before {
        content: "";
        position: absolute;
        top: 8px;
        left: -10px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #fc1921; }
    .sitemap-group.lv-3 > .g-label + .g-children {
      margin: 15px 0; }
  .sitemap-group.lv-4, .sitemap-group.lv-5 {
    margin-bottom: 15px;
    padding-left: 35px; }
    .sitemap-group.lv-4 > .g-label, .sitemap-group.lv-5 > .g-label {
      position: relative; }
      .sitemap-group.lv-4 > .g-label:before, .sitemap-group.lv-5 > .g-label:before {
        content: "";
        position: absolute;
        top: 10px;
        left: -10px;
        width: 5px;
        height: 1px;
        border-radius: 50%;
        background: #fc1921; }
    .sitemap-group.lv-4 > .g-label + .g-children, .sitemap-group.lv-5 > .g-label + .g-children {
      margin: 15px 0; }

.el-GR .sitemap-group.lv-0 > .g-label > a, .el-GR .sitemap-group.lv-1 > .g-label > a,
.pl-PL .sitemap-group.lv-0 > .g-label > a,
.pl-PL .sitemap-group.lv-1 > .g-label > a,
.cs-CZ .sitemap-group.lv-0 > .g-label > a,
.cs-CZ .sitemap-group.lv-1 > .g-label > a {
  text-transform: none; }

/**
* Footnotes
*
* @section module
*/
.footnotes {
  padding: 20px 0 10px;
  font-weight: 300; }
  .footnotes a {
    color: #E7040B; }
    .footnotes a:active, .footnotes a:hover, .footnotes a:focus {
      outline: unset;
      outline: none;
      text-decoration: underline;
      color: #E7040B; }

/*@media screen and (min-width: $bp-mobile) {

	.footnotes {
		padding: 60px 0;
	}
}*/
/**
* Timeline
*
* @section module
* @author author
*/
.timeline {
  overflow: hidden;
  background-color: #fcfcfa;
  padding: 20px 0; }
  .timeline > .container .inner {
    position: relative;
    background: #dedede;
    cursor: -webkit-grab;
    cursor: grab; }
  .timeline .module__top {
    max-width: 550px;
    margin: 0 auto 45px;
    text-align: center; }
    .timeline .module__top p {
      font-weight: 100; }

.timeline-items {
  width: 100%;
  height: 380px;
  position: relative;
  z-index: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.timeline-item {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  pointer-events: none; }
  .timeline-item__fig {
    position: relative;
    display: none; }
    .timeline-item__fig img {
      display: block;
      width: 100%;
      height: auto; }
  .timeline-item__meta {
    position: absolute;
    /*left: 16px; //45px;
		right: 45px;
		bottom: 130px;*/
    z-index: 1;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 700ms 700ms;
    transition: opacity 700ms 700ms;
    padding: 12px;
    background-color: rgba(41, 38, 30, 0.6); }
  .timeline-item__title {
    font-size: 20px;
    line-height: 25px;
    color: inherit;
    margin: 0px;
    padding: 0 0 6px;
    text-shadow: 0 0 5px #000; }
  .timeline-item__year {
    display: none; }
  .timeline-item__desc {
    color: inherit;
    font-weight: 300;
    padding: 0;
    line-height: 1.4em;
    text-shadow: 0 0 5px #000; }
  .timeline-item.active {
    z-index: 99;
    opacity: 1;
    pointer-events: auto; }
  .timeline-item.before-animate-out {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .timeline-item.before-animate-out.animate-out {
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88), -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88); }
    .timeline-item.before-animate-out.animate-out.forward {
      -webkit-transform: translate3d(-50%, 0, 0);
              transform: translate3d(-50%, 0, 0); }
    .timeline-item.before-animate-out.animate-out.backward {
      -webkit-transform: translate3d(50%, 0, 0);
              transform: translate3d(50%, 0, 0); }
  .timeline-item.before-animate-in.forward {
    -webkit-transform: translate3d(110%, 0, 0) scale(1.2);
            transform: translate3d(110%, 0, 0) scale(1.2); }
  .timeline-item.before-animate-in.backward {
    -webkit-transform: translate3d(-110%, 0, 0) scale(1.2);
            transform: translate3d(-110%, 0, 0) scale(1.2); }
  .timeline-item.before-animate-in.animate-in {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88);
    transition: transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88), -webkit-transform 700ms cubic-bezier(0.57, 0.13, 0.4, 0.88); }
    .timeline-item.before-animate-in.animate-in .timeline-item__meta {
      opacity: 1;
      pointer-events: auto; }

.timeline-ui {
  position: absolute;
  left: 0;
  bottom: 0px;
  padding: 50px 0 5px;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
  /* IE6-9 */
  z-index: 1;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .timeline-ui:before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.4); }
  .timeline-ui .bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
  .timeline-ui .bullet {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 0 0 45px;
    color: #fffffd;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    text-align: center;
    position: relative; }
    .timeline-ui .bullet > * {
      pointer-events: none; }
    .timeline-ui .bullet:focus, .timeline-ui .bullet:active, .timeline-ui .bullet:hover {
      outline: none; }
      .timeline-ui .bullet:focus .circle:after, .timeline-ui .bullet:active .circle:after, .timeline-ui .bullet:hover .circle:after {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1); }
    .timeline-ui .bullet.active {
      pointer-events: none; }
      .timeline-ui .bullet.active .circle:after {
        opacity: 0; }
    .timeline-ui .bullet:nth-last-of-type(1) {
      margin-right: 50px; }
  .timeline-ui .year {
    margin-bottom: 5px;
    text-shadow: 0 0 5px #000; }
  .timeline-ui .circle {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative; }
    .timeline-ui .circle:before {
      content: "";
      position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #fffffd;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
    .timeline-ui .circle:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      top: 0;
      left: 0;
      -webkit-transform: scale(0.75);
              transform: scale(0.75);
      opacity: 0;
      border: 1px solid #fc1921;
      -webkit-transition: opacity 250ms, -webkit-transform 250ms;
      transition: opacity 250ms, -webkit-transform 250ms;
      transition: opacity 250ms, transform 250ms;
      transition: opacity 250ms, transform 250ms, -webkit-transform 250ms; }
  .timeline-ui .red-circle {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    pointer-events: none;
    border: 2px solid #fc1921;
    will-change: left;
    -webkit-transition: left 450ms 150ms;
    transition: left 450ms 150ms; }

.experienceeditor .timeline {
  background-color: none;
  padding: 30px; }
  .experienceeditor .timeline > .container .inner {
    background: none;
    cursor: pointer; }

.experienceeditor .timeline-ui {
  display: none; }

.experienceeditor .timeline-items {
  width: 100%;
  height: auto;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto; }

.experienceeditor .timeline-item {
  position: static;
  width: 100%;
  height: auto;
  opacity: 1;
  pointer-events: auto;
  background-size: 0; }
  .experienceeditor .timeline-item__fig {
    display: block; }
  .experienceeditor .timeline-item__meta {
    position: static;
    color: black;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: none;
    transition: none; }
  .experienceeditor .timeline-item__year {
    display: block; }

@media screen and (min-width: 768px) {
  /*.timeline {
		padding: 30px 0 20px;
	}*/
  .timeline-ui .bullet {
    margin-left: 100px; }
    .timeline-ui .bullet:nth-last-of-type(1) {
      margin-right: 100px; }
  .timeline-item__meta {
    top: 20px;
    left: 20px;
    width: 50%; }
  .timeline-items {
    height: 450px; } }

@media screen and (min-width: 1024px) {
  /*.timeline {
		padding: 60px 0 90px;
	}*/
  .timeline-items {
    height: 550px; }
  .timeline-item__meta {
    width: 40%; }
  .timeline-item__desc {
    font-size: 16px; } }

@media screen and (min-width: 1200px) {
  .timeline-items {
    height: 650px; } }

/**
* Simple popup
*
* @section module
* @author author
*/
@-webkit-keyframes s-popup-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes s-popup-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.simple-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1101;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  margin: 0;
  clear: both;
  display: none;
  pointer-events: none;
  opacity: 0; }
  .simple-popup.active {
    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;
    pointer-events: auto;
    -webkit-animation-name: s-popup-in;
            animation-name: s-popup-in;
    -webkit-animation-duration: 300ms;
            animation-duration: 300ms;
    opacity: 1; }
  .simple-popup .inner {
    background: #fffffd;
    padding: 45px 30px;
    width: 90%;
    max-width: 600px;
    position: relative;
    max-height: 90vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .simple-popup .inner::-webkit-scrollbar {
      width: 2px;
      height: 0px; }
    .simple-popup .inner::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background-color: #fc1921; }
    .simple-popup .inner::-webkit-scrollbar-track {
      -webkit-box-shadow: 0;
      border-radius: 0px;
      background-color: transparent; }
  .simple-popup .popup-content {
    display: block; }
  .simple-popup .close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    text-decoration: none; }
    .simple-popup .close-btn i {
      font-size: 18px;
      color: #fc1921;
      pointer-events: none; }

body[class*="ie"] .simple-popup.active {
  -webkit-animation: none;
          animation: none; }

.popup-content {
  display: none; }

@media screen and (min-width: 480px) {
  .simple-popup .inner {
    padding: 60px 45px; } }

/**
* Cookie Policy
*
* @section module
*  
*/
.cookie-policy {
  display: block;
  position: fixed;
  background: #fffffd;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0px 15px;
  z-index: 1099;
  overflow: hidden;
  text-align: center;
  display: none; }
  .cookie-policy .module__inner {
    padding: 15px 0px 0px; }
    .cookie-policy .module__inner a {
      color: #fc1921; }
      .cookie-policy .module__inner a:hover, .cookie-policy .module__inner a:focus {
        outline: unset;
        outline: none;
        text-decoration: underline;
        color: #E7040B; }
    .cookie-policy .module__inner p {
      font-size: 12px;
      margin-bottom: 1em; }
  .cookie-policy .ui-icon-btn {
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    color: black; }
  .cookie-policy.active {
    display: block; }

.basic-content .basic-content-section {
  background-color: #fcfcfc; }

.basic-content .article__inner {
  padding-top: 0; }

.basic-content h1.basic-content__pagetitle {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px; }

@media screen and (min-width: 768px) {
  .basic-content h1.basic-content__pagetitle {
    font-size: 48px; } }

/**
* Brightcove Video
*
*/
.video-brightcove .video-js .vjs-tech {
  position: relative; }

.video-brightcove .bc-player-default_default {
  width: 100%;
  height: 100%; }

.video-brightcove .media-reponsive-container {
  padding: 0;
  margin: 0;
  height: auto; }

.inline-video-image .content {
  font-weight: 300; }

.inline-video-image .video-Left-small, .inline-video-image .video-Left-large, .inline-video-image .video-Right-small, .inline-video-image .video-Right-large, .inline-video-image .video-Full,
.inline-video-image .image-Left-small img, .inline-video-image .image-Left-large img, .inline-video-image .image-Right-small img, .inline-video-image .image-Right-large img, .inline-video-image .image-Full img {
  width: 98%;
  height: auto;
  padding: 8px 0 16px 0;
  float: left; }

@media screen and (min-width: 624px) {
  .inline-video-image .video-Left-small {
    float: left;
    width: 40%;
    height: auto;
    padding: 8px 24px 0 0; }
  .inline-video-image .video-Left-large {
    float: left;
    width: 60%;
    height: auto;
    padding: 8px 24px 0 0; }
  .inline-video-image .video-Right-small {
    float: right;
    width: 40%;
    height: auto;
    padding: 8px 0 0 24px; }
  .inline-video-image .video-Right-large {
    float: right;
    width: 60%;
    height: auto;
    padding: 8px 0 0 24px; }
  .inline-video-image .image-Left-small img {
    float: left;
    height: 210px;
    width: auto;
    padding: 8px 16px 0 0; }
  .inline-video-image .image-Right-small img {
    float: right;
    height: 210px;
    width: auto;
    padding: 8px 16px 0; }
  .inline-video-image .image-Left-large img {
    float: left;
    height: 280px;
    width: auto;
    padding: 8px 16px 0 0; }
  .inline-video-image .image-Right-large img {
    float: right;
    height: 280px;
    width: auto;
    padding: 8px 16px 0; } }

/**
* Dashboard 
*
* @section module
*  
*/
.dashboard .dashboard-container {
  margin-top: 30px; }

.dashboard .report-buttons {
  position: absolute;
  top: 45px;
  right: 60px; }

/**
* Pages
*
* @section Setup
*/
/**
* HTTP Status Pages
* pages for various HTTP status
*
* @author <min>
*/
.p-403,
.p-410,
.p-404 {
  margin-top: 100px; }

/**
* Print
*
* variables and function definitions
*
* @section framework
*/
@media print {
  body {
    font-size: 20px; }
  .no-print {
    display: none; }
  .clip-masker,
  .ui-component {
    display: none; }
  .module {
    padding: 30px; }
    .module:not(.featured-area) img {
      max-width: 60% !important; }
  .module .container {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: none;
    height: auto; }
  .off {
    display: block !important; } }
.cookie-btn{
    border: 0!important;
    background-color: #fc1921;
    padding: 15px!important;
    color: #fff!important;
    border-radius: 10px;
}
.cookie-btn:hover {
    background-color: #e2dfda!important;
    color: #e7040b!important;
}
/**
* Generic(csl behring specific)
*
* @section framework
*/
/**
* CSL Modules Index
*
* @section Setup
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiLi4vY29tbW9uL19iYXNlLnNjc3MiLCJtb2R1bGVzL19oZWFkZXItY29uZmlnLnNjc3MiLCJtb2R1bGVzL19mb290ZXItY29uZmlnLnNjc3MiLCIuLi9jb21tb24vc3R5bGUuc2NzcyIsIi4uL2NvbW1vbi9mcmFtZXdvcmsvX2ZyYW1ld29yay5zY3NzIiwiLi4vY29tbW9uL2ZyYW1ld29yay9fbWVkaWEtcXVlcmllcy5zY3NzIiwiLi4vY29tbW9uL2ZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCIuLi9jb21tb24vZnJhbWV3b3JrL19jdXN0b20tYm9vdHN0cmFwLnNjc3MiLCIuLi9jb21tb24vZnJhbWV3b3JrL19pY29uLnNjc3MiLCIuLi9jb21tb24vZnJhbWV3b3JrL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9jb21tb24vbWl4aW4vX3NsaWRlci5zY3NzIiwiLi4vY29tbW9uL19nZW5lcmljLnNjc3MiLCIuLi9jb21tb24vX3VpLWNvbXBvbmVudHMuc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19jb25maWcuc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19pbnB1dC5zY3NzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvX2RvdHMuc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL19zZWxlY3Rvci5zY3NzIiwiLi4vY29tbW9uL19tb2R1bGVzLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fYWJzdHJhY3Quc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19zaWRlYmFyLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9faGVhZGVyLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fbW9kdWxlLWNvbnRhaW5lci5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2xhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fcG9wdXAuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL192aWRlby5zY3NzIiwiLi4vY29tbW9uL2V4dHJhL3BseXIvcGx5ci5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2lubGluZS1zZWFyY2guc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19zZWFyY2gtb3ZlcmxheS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19mZWF0dXJlZC1hcmVhLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fY29udGVudC5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX3RpdGxlLWJsb2NrLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fYmFubmVyLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fYmxvY2stcXVvdGUuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19mYWN0LWNhcmRzLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fbGlzdC5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX3ByZWZvb3Rlci5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2ludHJvLXRleHQuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19jb250ZW50LWJsb2NrLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fZHJvcGRvd24tdGFibGUuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19kb3dubG9hZC1saXN0LnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fYWNjb3JkaWFuLWxpc3Quc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19wcm9kdWN0LWFjY29yZGlhbi1saXN0LnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fY3NsLXRhYmxlLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fbmV3cy1jYXJkcy5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX21vc2FpYy5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX25ld3NodWIuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19hcnRpY2xlLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fc29jaWFsLXNoYXJlLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9faGVyby5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2ludGVybmFsLWhlcm8uc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19zdWJzY3JpcHRpb24tYmxvY2suc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19jc2wtZm9ybS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2NlbnRyYWxpemUuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19jYXJlZXItcG9ydGFsLnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fcHJvZHVjdC1waXBlbGluZS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2V2ZW50LWxpc3Quc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19ldmVudC1iYW5uZXIuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19zdG9jay1jaGFydC5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX3NpdGVtYXAuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19mb290bm90ZXMuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL190aW1lbGluZS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX3NpbXBsZS1wb3B1cC5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2Nvb2tpZS1wb2xpY3kuc2NzcyIsIi4uL2NvbW1vbi9tb2R1bGVzL19iYXNpYy1jb250ZW50LnNjc3MiLCIuLi9jb21tb24vbW9kdWxlcy9fdmlkZW8tYnJpZ2h0Y292ZS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2lubGluZS12aWRlby1pbWFnZS5zY3NzIiwiLi4vY29tbW9uL21vZHVsZXMvX2Rhc2hib2FyZC5zY3NzIiwiLi4vY29tbW9uL19wYWdlcy5zY3NzIiwiLi4vY29tbW9uL3BhZ2VzL19taXNjLXBhZ2Uuc2NzcyIsIi4uL2NvbW1vbi9fcHJpbnQuc2NzcyIsIl9nZW5lcmljLnNjc3MiLCJfbW9kdWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztDREtDO0FFTEQ7Ozs7OztDRllDO0FHWkQ7Ozs7OztDSG1CQztBSW5CRDs7OztDSndCQztBS3hCRDs7OztDTDZCQztBTTdCRDs7Ozs7Q05tQ0M7QU9uQ0Q7Ozs7O0NQeUNDO0FRekNEOzs7Ozs7Q1JnREM7QVNoREQ7Ozs7O0NUc0RDO0FTL0NELDJEQUFBO0FBRUE7OytFVGlEK0U7QVM3Qy9FO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4Qjs7RUFFRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBSXhCOztFVDhDRTtBUzFDRjs7Ozs7Ozs7Ozs7O0VBWUMsY0FBYyxFQUFBOztBQUdmOztFVDRDRTtBU3hDRjs7O0VBR0MscUJBQXFCLEVBQUE7O0FBSXRCOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFJdEI7OztFVHdDRTtBU25DRjtFQUNDLGFBQWE7RUFDYixTQUFTLEVBQUE7O0FBR1Y7O0VUcUNFO0FBQ0Y7RVNqQ0MsYUFBYSxFQUFBOztBQUdkOzsrRVRtQytFO0FTL0IvRTs7OztFVG9DRTtBUzlCRjtFQUNDLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsOEJBQThCO0VBQUUsTUFBQTtFQUNoQywwQkFBMEI7RUFBRSxNQUFBO0VBQzVC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Z0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFH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Q0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBTHhCO0VBQ0Usb0JBQUEsRUFBcUI7O0FBR3ZCO0VBQ0UscUJBQUEsRUFBc0I7O0FBSTFCO0VBVEU7SUFZSSx3QkFBQSxFQUF5QjtFQVI3QjtJQVdJLHlCQUFBLEVBQTBCO0VBZjlCO0lBWUksd0JBQUEsRUFBeUI7RUFSN0I7SUFXSSx5QkFBQSxFQUEwQjtFQWY5QjtJQVlJLHdCQUFBLEVBQXlCO0VBUjdCO0lBV0kseUJBQUEsRUFBMEI7RUFmOUI7SUFZSSx3QkFBQSxFQUF5QjtFQVI3QjtJQVdJLHlCQUFBLEVBQTBC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QUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJBQUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJBQUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJBQUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJBQUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJBQUEsRUFBMkI7RUFyQy9CO0lBa0NJLHlCQUFBLEVBQTBCO0VBOUI5QjtJQWlDSSwwQkFBQSxFQUEyQjtFQXJDL0I7SUFrQ0kseUJBQUEsRUFBMEI7RUE5QjlCO0lBaUNJLDBCQUFBLEVBQTJCO0VBckMvQjtJQWtDSSx5QkFBQSxFQUEwQjtFQTlCOUI7SUFpQ0ksMEJB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QnhCO01BZ0JJLGtDQUFvQjtjQUFwQiwwQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksa0NBQW9CO2NBQXBCLDBCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxrQ0FBb0I7Y0FBcEIsMEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLGtDQUFvQjtjQUFwQiwwQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksa0NBQW9CO2NBQXBCLDBCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxrQ0FBb0I7Y0FBcEIsMEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLGtDQUFvQjtjQUFwQiwwQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksa0NBQW9CO2NBQXBCLDBCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxrQ0FBb0I7Y0FBcEIsMEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLGtDQUFvQjtjQUFwQiwwQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksa0NBQW9CO2NBQXBCLDBCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxrQ0FBb0I7Y0FBcEIsMEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLGtDQUFvQjtjQUFwQiwwQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksa0NBQW9CO2NBQXBCLDBCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxtQ0FBb0I7Y0FBcEIsMkJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG1DQUFvQjtjQUFwQiwyQkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksbUNBQW9CO2NBQXBCLDJCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFvQixFQUFBO0lBaEJ4QjtNQWdCSSxvQ0FBb0I7Y0FBcEIsNEJBQW9CLEVBQUE7SUFoQnhCO01BZ0JJLG9DQUFvQjtjQUFwQiw0QkFBb0IsRUFBQTtJQWhCeEI7TUFnQkksb0NBQW9CO2NBQXBCLDRCQUFv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QiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2SkssbUNBQW9CO2dCQUFwQiwyQkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0IsRUFBQTtNQTdKekI7UUE2Skssb0NBQW9CO2dCQUFwQiw0QkFBb0Is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QVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtJQUNaLHFCQUFxQixFQUFBO0VBM0NqQztJQWdEWSxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWixxQkFBcUIsRUFBQTtFQW5EakM7SUEyRFksV0FBVztJQUNYLGFBQWE7SUFDYixXQUFXO0lBQ1gscUJBQXFCLEVBQUE7RUE5RGpDO0lBbUVZLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBdEUvQjtJQTJFWSxXQUFXO0lBQ1gsYUFBYTtJQUNiLFdBQVc7SUFDWCxxQkFBcUIsRUFBQTtFQTlFakM7SUFtRlksWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CLEVBQUEsRUFDckI7O0FDdkZWOzs7OztDL0VneWdCQztBK0V6eGdCRDtFQUdFLGdCQUFnQixFQUFBOztBQUhsQjtFQU9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVyxFQUFBOztBQ2hCYjs7OztDaEY2eWdCQztBaUY3eWdCRDs7Ozs7Q2pGbXpnQkM7QWlGNXlnQkQ7OztFQUdDLGlCQUFpQixFQUFBOztBQ1ZsQjs7Ozs7O0NsRit6Z0JDO0FrRnZ6Z0JEO0V6RTZGQTtJeUUxRkksZUFBZSxFQUFBO0VBR2pCO0lBQ0UsYUFBYSxFQUFBO0VBR2Y7O0lBRUUsYUFBYSxFQUFBO0VBR2Y7SUFDRSxhQUFhLEVBQUE7SUFEZjtNQUtNLHlCQUF3QixFQUFBO0VBSzlCO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVksRUFBQTtFcEVnS2hCO0lvRTVKSSx5QkFBeUIsRUFBQSxFQUMxQjs7QUMzQ0g7Ozs7Q25GeTFnQkM7QW9GejFnQkQ7Ozs7Q3BGODFnQkMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuKiBDU0xCZWhyaW5nIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qXHJcbiogQHNlY3Rpb24gU2V0dXBcclxuKi9cbi8qKlxyXG4qIEJhc2UoQ1NMQmVyaWluZylcclxuKlxyXG4qIExvYWQgYWxsIGNvbW1vbiB2YXJpYWJsZXMgYW5kIGRlZmluZWQgbG9jYWwocHJvamVjdCkgdmFyaWFibGVzXHJcbipcclxuKiBAc2VjdGlvbiBmcmFtZXdvcmtcclxuKi9cbi8qKlxyXG4qIEJhc2UoQ29tbW9uKVxyXG4qXHJcbiogdmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9uc1xyXG4qXHJcbiogQHNlY3Rpb24gZnJhbWV3b3JrXHJcbiovXG4vKipcclxuKiBTaXRlIEhlYWRlcihDU0wgQmVocmluZylcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qL1xuLyoqXHJcbiogRm9vdGVyKENTTCBCZWhyaW5nKVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiovXG4vKipcclxuKiBNYWluIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qXHJcbiogQHNlY3Rpb24gU2V0dXBcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXG4vKipcclxuKiBNaXhpbnMgZm9yIGJyb3dzZXIgYWxpZ25tZW50XHJcbipcclxuKiBAc2VjdGlvbiBGcmFtZXdvcmtcclxuKiBAYXV0aG9yIGVjaHJpc3RlbnNlblxyXG4qL1xuLyoqXHJcbiogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudCwgcG9ydGVkIGZyb20gSW51aXQgQ1NTXHJcbiogQmFzZWQgb24gd29yayBmcm9tIExKRCA8bGpkLmRrPlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiogQGF1dGhvciBka3Zpc3RnYWFyZFxyXG4qL1xuLyoqXHJcbiogTm9ybWFsaXplXHJcbipcclxuKiBAc2VjdGlvbiBmcmFtZXdvcmtcclxuKiBAYXV0aG9yIG1pblxyXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmJvZHkuZWwtR1IsXG5ib2R5LnBsLVBMLFxuYm9keS5jcy1DWiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi8qKlxyXG4qIEN1c3RvbSBib290c3RyYXAgb3ZlcnJpZGVcclxuKiBubyBsb25nZXIgdXNlIGJvb3RzdHJhcCBjc3MuXHJcbiogcmVtb3ZlZCBmcm9tIHBhY2thZ2UuanNvblxyXG4qL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7IH1cblxuLmNvbnRhaW5lci5uby1wYWRkaW5nIC5yb3csXG4uY29udGFpbmVyLm5vLXBhZGRpbmcgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTgwcHg7IH0gfVxuXG4vKipcclxuKiBTVkcgSWNvbiBmb250cyAtIGljb21vb24uaW9cclxuKiBVc2UgYXNzZXRzL2ZvbnRzL3NlbGVjdGlvbi5qc29uIGZpbGUgdG8gaW1wb3J0IHNldCB0byBtYWtlIGNoYW5nZXNcclxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25mb250JztcbiAgc3JjOiB1cmwoXCIvYXBwL2NvbW1vbi9mb250cy9pY29uZm9udC50dGZcIiksIHVybChcIi9hcHAvY29tbW9uL2ZvbnRzL2ljb25mb250LndvZmY/a2VmcGc1XCIpLCB1cmwoXCIvYXBwL2NvbW1vbi9mb250cy9pY29uZm9udC5zdmc/a2VmcGc1I2ljb25mb250XCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaSxcbi5pY29uLFxuLmljb24tZm9udCxcbi51aS1pbnB1dCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcbi5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcbi51aS1pbnB1dCBhW2RhdGEtcm9sZT1cImVtYWlsXCJdLFxuLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwiZW1haWxcIl0sXG4udWktaW5wdXQgYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0sXG4uc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb25mb250JyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBpLmZsaXAteCxcbiAgLmljb24uZmxpcC14LFxuICAuaWNvbi1mb250LmZsaXAteCxcbiAgLnVpLWlucHV0IGEuZmxpcC14W2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGEuZmxpcC14W2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcbiAgLnVpLWlucHV0IGEuZmxpcC14W2RhdGEtcm9sZT1cImVtYWlsXCJdLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYS5mbGlwLXhbZGF0YS1yb2xlPVwiZW1haWxcIl0sXG4gIC51aS1pbnB1dCBhLmZsaXAteFtkYXRhLXJvbGU9XCJzdWJtaXRcIl0sXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBhLmZsaXAteFtkYXRhLXJvbGU9XCJzdWJtaXRcIl0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1icm93c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1pY19ob21lX2JsYWNrXzI0cHg6YmVmb3JlLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0uZHVwbGljYXRlW2RhdGEtbGV2ZWw9XCIxXCJdID4gLmxhYmVsID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLWRhdGU6YmVmb3JlLCAuZXZlbnQtbGlzdCB0aCAudWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIGVtOmJlZm9yZSxcbi5ldmVudC1saXN0IHRoIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgaTpiZWZvcmUsXG4uZXZlbnQtbGlzdCB0ZCAudWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIGVtOmJlZm9yZSxcbi5ldmVudC1saXN0IHRkIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLW1hZ25pZmllci1zbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tY2xvc2Utc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLUljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1JY29uLXBsYXk6YmVmb3JlLCAuZG93bmxvYWQtbGlzdCB0aDpudGgtbGFzdC1vZi10eXBlKDEpIGFbY2xhc3M9XCJtZWRpYVwiXTpub3QoOmVtcHR5KTpub3QoLnVpLWljb24tYnRuKTpiZWZvcmUsXG4uZG93bmxvYWQtbGlzdCB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIGFbY2xhc3M9XCJtZWRpYVwiXTpub3QoOmVtcHR5KTpub3QoLnVpLWljb24tYnRuKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tZG9jOmJlZm9yZSwgLmRvd25sb2FkLWxpc3QgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCg6ZW1wdHkpOm5vdCgudWktaWNvbi1idG4pOmJlZm9yZSxcbi5kb3dubG9hZC1saXN0IHRkOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoOmVtcHR5KTpub3QoLnVpLWljb24tYnRuKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLXZvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLWNhcmV0LW91dGxpbmU6YmVmb3JlLCAudWktZHJvcGRvd25fX2l0ZW0udG9wLWxhYmVsIGk6YmVmb3JlLCAudWktcGFnaW5hdGlvbl9fYXJyb3cgaTpiZWZvcmUsIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMVwiXSBpOmJlZm9yZSwgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIyXCJdIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1jYXJldC1zb2xpZC1zbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLXJpZ2h0LWFycm93LXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tZW1haWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tbGVmdC1hcnJvdzpiZWZvcmUsIC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSBpOmJlZm9yZSwgLnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiOyB9XG5cbi5pY29uLXJpZ2h0LWFycm93LTI6YmVmb3JlLCAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIGk6YmVmb3JlLCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5pY29uLWNsb3NlLWxnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uaWNvbi1lbWFpbC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG5cbi5pY29uLWVudmlyb25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmljb24tZmluYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5pY29uLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uaWNvbi1pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cblxuLmljb24tbWFnbmlmaWVyLWxnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuXG4uaWNvbi1zb2NpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uaWNvbi1jaXJjbGUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uaWNvbi1jaGVjay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmljb24tY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5pY29uLWNhcmV0LWRvd24tbGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uaWNvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmljb24tbWFpbnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uaWNvbi1jaGF0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5pY29uLWltcGFpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1jbG9zZV9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1sYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLyoqXHJcbiogQmFzZSB0eXBvZ3JhcGhpY2FsIHNldHVwICh2ZXJ0aWNhbCByeXRobSBldGMpXHJcbipcclxuKiBAc2VjdGlvbiBMYXlvdXRcclxuKiBAYXV0aG9yIG1pblxyXG4qL1xuaDEsXG4uaDEsXG4uZmVhdHVyZWQtYXJlYV9fdG9wIGgyLFxuLnRpdGxlLWJsb2NrX190aXRsZSxcbi5pbnRyby10ZXh0X190LFxuLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIGgyLFxuLm1vc2FpYyAubW9kdWxlX190b3AgaDIsXG4uY2FyZWVyLXBvcnRhbCBoMixcbi5mb250LWhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbmgyLFxuLmgyLFxuLmNlbnRyYWxpemUgaDEsXG4uY2VudHJhbGl6ZSBoMixcbi5jZW50cmFsaXplIGgzLFxuLmNlbnRyYWxpemUgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtbW9kdWxlLXRpdGxlLCAuYmFubmVyX190aXRsZSwgLmFydGljbGVfX3RpdGxlLCAuc3Vic2NyaXB0aW9uLWJsb2NrX190LCAuc3Vic2NyaXB0aW9uLWJsb2NrX19zdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMyxcbi5oMyxcbi5zZWFyY2gtcmVzdWx0X19pdGVtcyBoMSxcbi5hcnRpY2xlIGJsb2NrcXVvdGUgcCxcbi5jc2wtZm9ybV9fdCxcbi5jc2wtZm9ybV9fc3QsXG4uY3NsLWZvcm1fX3N0IHAsXG4uc2l0ZW1hcCBoMSxcbi5zaXRlbWFwIGgyLFxuLmZvbnQtY29udGVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmg0LCAubGlzdF9fdG9wIGgyLFxuLmxpc3RfX3RvcCBoNCwgLmRyb3Bkb3duLXRhYmxlX190b3AgaDQsIC5kb3dubG9hZC1saXN0X190b3AgaDQsIC5ldmVudC1saXN0X190b3AgaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oNiwgLmNzbC1mb3JtX19zc3QsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmg3LFxuLmZvbnQtdGFnLFxuLmZvbnQtbWV0YSxcbi5hcnRpY2xlX190YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyNjFlOyB9XG5cbmgxLndoaXRlLFxuaDIud2hpdGUsXG5oMy53aGl0ZSxcbmg0LndoaXRlLFxuaDUud2hpdGUsXG5oNi53aGl0ZSxcbnAud2hpdGUsXG4uaDEud2hpdGUsXG4uZmVhdHVyZWQtYXJlYV9fdG9wIGgyLndoaXRlLFxuLndoaXRlLnRpdGxlLWJsb2NrX190aXRsZSxcbi53aGl0ZS5pbnRyby10ZXh0X190LFxuLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIGgyLndoaXRlLFxuLm1vc2FpYyAubW9kdWxlX190b3AgaDIud2hpdGUsXG4uY2FyZWVyLXBvcnRhbCBoMi53aGl0ZSxcbi5oMi53aGl0ZSxcbi5jZW50cmFsaXplIGgxLndoaXRlLFxuLmNlbnRyYWxpemUgaDIud2hpdGUsXG4uY2VudHJhbGl6ZSBoMy53aGl0ZSxcbi5jZW50cmFsaXplIGg0LndoaXRlLFxuLmgzLndoaXRlLFxuLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIGgxLndoaXRlLFxuLmFydGljbGUgYmxvY2txdW90ZSBwLndoaXRlLFxuLndoaXRlLmNzbC1mb3JtX190LFxuLndoaXRlLmNzbC1mb3JtX19zdCxcbi5jc2wtZm9ybV9fc3QgcC53aGl0ZSxcbi5zaXRlbWFwIGgxLndoaXRlLFxuLnNpdGVtYXAgaDIud2hpdGUsXG4uaDQud2hpdGUsXG4ubGlzdF9fdG9wIGgyLndoaXRlLFxuLmxpc3RfX3RvcCBoNC53aGl0ZSxcbi5kcm9wZG93bi10YWJsZV9fdG9wIGg0LndoaXRlLFxuLmRvd25sb2FkLWxpc3RfX3RvcCBoNC53aGl0ZSxcbi5ldmVudC1saXN0X190b3AgaDQud2hpdGUsXG4uaDUud2hpdGUsXG4uaDYud2hpdGUsXG4ud2hpdGUuY3NsLWZvcm1fX3NzdCxcbi5oNy53aGl0ZSxcbi5mb250LWhlcm8tdGl0bGUud2hpdGUsXG4uZm9udC1tb2R1bGUtdGl0bGUud2hpdGUsXG4ud2hpdGUuYmFubmVyX190aXRsZSxcbi53aGl0ZS5hcnRpY2xlX190aXRsZSxcbi53aGl0ZS5zdWJzY3JpcHRpb24tYmxvY2tfX3QsXG4ud2hpdGUuc3Vic2NyaXB0aW9uLWJsb2NrX19zdCxcbi5mb250LWNvbnRlbnRzLXRpdGxlLndoaXRlLFxuLmZvbnQtc2VhcmNoLWZpZWxkLndoaXRlLFxuLmZvbnQtbWV0YS53aGl0ZSxcbi53aGl0ZS5hcnRpY2xlX190YWcge1xuICBjb2xvcjogI2ZmZmZmZDsgfVxuXG5oMS5ibGFjayxcbmgyLmJsYWNrLFxuaDMuYmxhY2ssXG5oNC5ibGFjayxcbmg1LmJsYWNrLFxuaDYuYmxhY2ssXG5wLmJsYWNrLFxuLmgxLmJsYWNrLFxuLmZlYXR1cmVkLWFyZWFfX3RvcCBoMi5ibGFjayxcbi5ibGFjay50aXRsZS1ibG9ja19fdGl0bGUsXG4uYmxhY2suaW50cm8tdGV4dF9fdCxcbi5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCBoMi5ibGFjayxcbi5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyLmJsYWNrLFxuLmNhcmVlci1wb3J0YWwgaDIuYmxhY2ssXG4uaDIuYmxhY2ssXG4uY2VudHJhbGl6ZSBoMS5ibGFjayxcbi5jZW50cmFsaXplIGgyLmJsYWNrLFxuLmNlbnRyYWxpemUgaDMuYmxhY2ssXG4uY2VudHJhbGl6ZSBoNC5ibGFjayxcbi5oMy5ibGFjayxcbi5zZWFyY2gtcmVzdWx0X19pdGVtcyBoMS5ibGFjayxcbi5hcnRpY2xlIGJsb2NrcXVvdGUgcC5ibGFjayxcbi5ibGFjay5jc2wtZm9ybV9fdCxcbi5ibGFjay5jc2wtZm9ybV9fc3QsXG4uY3NsLWZvcm1fX3N0IHAuYmxhY2ssXG4uc2l0ZW1hcCBoMS5ibGFjayxcbi5zaXRlbWFwIGgyLmJsYWNrLFxuLmg0LmJsYWNrLFxuLmxpc3RfX3RvcCBoMi5ibGFjayxcbi5saXN0X190b3AgaDQuYmxhY2ssXG4uZHJvcGRvd24tdGFibGVfX3RvcCBoNC5ibGFjayxcbi5kb3dubG9hZC1saXN0X190b3AgaDQuYmxhY2ssXG4uZXZlbnQtbGlzdF9fdG9wIGg0LmJsYWNrLFxuLmg1LmJsYWNrLFxuLmg2LmJsYWNrLFxuLmJsYWNrLmNzbC1mb3JtX19zc3QsXG4uaDcuYmxhY2ssXG4uZm9udC1oZXJvLXRpdGxlLmJsYWNrLFxuLmZvbnQtbW9kdWxlLXRpdGxlLmJsYWNrLFxuLmJsYWNrLmJhbm5lcl9fdGl0bGUsXG4uYmxhY2suYXJ0aWNsZV9fdGl0bGUsXG4uYmxhY2suc3Vic2NyaXB0aW9uLWJsb2NrX190LFxuLmJsYWNrLnN1YnNjcmlwdGlvbi1ibG9ja19fc3QsXG4uZm9udC1jb250ZW50cy10aXRsZS5ibGFjayxcbi5mb250LXNlYXJjaC1maWVsZC5ibGFjayxcbi5mb250LW1ldGEuYmxhY2ssXG4uYmxhY2suYXJ0aWNsZV9fdGFnIHtcbiAgY29sb3I6ICMyOTI2MWU7IH1cblxuaDFbaWRdLFxuaDJbaWRdLFxuaDNbaWRdLFxuaDRbaWRdLFxuaDVbaWRdLFxuaDZbaWRdLFxucFtpZF0sXG4uaDFbaWRdLFxuLmZlYXR1cmVkLWFyZWFfX3RvcCBoMltpZF0sXG4udGl0bGUtYmxvY2tfX3RpdGxlW2lkXSxcbi5pbnRyby10ZXh0X190W2lkXSxcbi5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCBoMltpZF0sXG4ubW9zYWljIC5tb2R1bGVfX3RvcCBoMltpZF0sXG4uY2FyZWVyLXBvcnRhbCBoMltpZF0sXG4uaDJbaWRdLFxuLmNlbnRyYWxpemUgaDFbaWRdLFxuLmNlbnRyYWxpemUgaDJbaWRdLFxuLmNlbnRyYWxpemUgaDNbaWRdLFxuLmNlbnRyYWxpemUgaDRbaWRdLFxuLmgzW2lkXSxcbi5zZWFyY2gtcmVzdWx0X19pdGVtcyBoMVtpZF0sXG4uYXJ0aWNsZSBibG9ja3F1b3RlIHBbaWRdLFxuLmNzbC1mb3JtX190W2lkXSxcbi5jc2wtZm9ybV9fc3RbaWRdLFxuLmNzbC1mb3JtX19zdCBwW2lkXSxcbi5zaXRlbWFwIGgxW2lkXSxcbi5zaXRlbWFwIGgyW2lkXSxcbi5oNFtpZF0sXG4ubGlzdF9fdG9wIGgyW2lkXSxcbi5saXN0X190b3AgaDRbaWRdLFxuLmRyb3Bkb3duLXRhYmxlX190b3AgaDRbaWRdLFxuLmRvd25sb2FkLWxpc3RfX3RvcCBoNFtpZF0sXG4uZXZlbnQtbGlzdF9fdG9wIGg0W2lkXSxcbi5oNVtpZF0sXG4uaDZbaWRdLFxuLmNzbC1mb3JtX19zc3RbaWRdLFxuLmg3W2lkXSxcbi5mb250LWhlcm8tdGl0bGVbaWRdLFxuLmZvbnQtbW9kdWxlLXRpdGxlW2lkXSxcbi5iYW5uZXJfX3RpdGxlW2lkXSxcbi5hcnRpY2xlX190aXRsZVtpZF0sXG4uc3Vic2NyaXB0aW9uLWJsb2NrX190W2lkXSxcbi5zdWJzY3JpcHRpb24tYmxvY2tfX3N0W2lkXSxcbi5mb250LWNvbnRlbnRzLXRpdGxlW2lkXSxcbi5mb250LXNlYXJjaC1maWVsZFtpZF0sXG4uZm9udC1tZXRhW2lkXSxcbi5hcnRpY2xlX190YWdbaWRdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxucCxcbi5wLFxuLmZvbnQtc2VhcmNoLWZpZWxkLFxubGkge1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxubGkge1xuICBtYXJnaW46IDAgMCAwLjhlbTsgfVxuXG4uZW50cnkge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLmp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFxuICAuaDEsXG4gIC5mZWF0dXJlZC1hcmVhX190b3AgaDIsXG4gIC50aXRsZS1ibG9ja19fdGl0bGUsXG4gIC5pbnRyby10ZXh0X190LFxuICAubmV3cy1jYXJkcyAubW9kdWxlX190b3AgaDIsXG4gIC5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyLFxuICAuY2FyZWVyLXBvcnRhbCBoMixcbiAgaDEsXG4gIC5mb250LWhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIFxuICAuaDIsXG4gIC5jZW50cmFsaXplIGgxLFxuICAuY2VudHJhbGl6ZSBoMixcbiAgLmNlbnRyYWxpemUgaDMsXG4gIC5jZW50cmFsaXplIGg0LFxuICBoMiwgLmZvbnQtbW9kdWxlLXRpdGxlLCAuYmFubmVyX190aXRsZSwgLmFydGljbGVfX3RpdGxlLCAuc3Vic2NyaXB0aW9uLWJsb2NrX190LCAuc3Vic2NyaXB0aW9uLWJsb2NrX19zdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgXG4gIC5oMyxcbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIGgxLFxuICAuYXJ0aWNsZSBibG9ja3F1b3RlIHAsXG4gIC5jc2wtZm9ybV9fdCxcbiAgLmNzbC1mb3JtX19zdCxcbiAgLmNzbC1mb3JtX19zdCBwLFxuICAuc2l0ZW1hcCBoMSxcbiAgLnNpdGVtYXAgaDIsXG4gIGgzLFxuICAuZm9udC1jb250ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmg0LCAubGlzdF9fdG9wIGgyLFxuICAubGlzdF9fdG9wIGg0LCAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCwgLmRvd25sb2FkLWxpc3RfX3RvcCBoNCwgLmV2ZW50LWxpc3RfX3RvcCBoNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oNiwgLmNzbC1mb3JtX19zc3QsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZm9udC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgXG4gIC5mb250LW1ldGEsXG4gIC5hcnRpY2xlX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIFxuICAuaDEsXG4gIC5mZWF0dXJlZC1hcmVhX190b3AgaDIsXG4gIC50aXRsZS1ibG9ja19fdGl0bGUsXG4gIC5pbnRyby10ZXh0X190LFxuICAubmV3cy1jYXJkcyAubW9kdWxlX190b3AgaDIsXG4gIC5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyLFxuICAuY2FyZWVyLXBvcnRhbCBoMixcbiAgaDEsXG4gIC5mb250LWhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIFxuICAuaDIsXG4gIC5jZW50cmFsaXplIGgxLFxuICAuY2VudHJhbGl6ZSBoMixcbiAgLmNlbnRyYWxpemUgaDMsXG4gIC5jZW50cmFsaXplIGg0LFxuICBoMiwgLmZvbnQtbW9kdWxlLXRpdGxlLCAuYmFubmVyX190aXRsZSwgLmFydGljbGVfX3RpdGxlLCAuc3Vic2NyaXB0aW9uLWJsb2NrX190LCAuc3Vic2NyaXB0aW9uLWJsb2NrX19zdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgXG4gIC5oMyxcbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIGgxLFxuICAuYXJ0aWNsZSBibG9ja3F1b3RlIHAsXG4gIC5jc2wtZm9ybV9fdCxcbiAgLmNzbC1mb3JtX19zdCxcbiAgLmNzbC1mb3JtX19zdCBwLFxuICAuc2l0ZW1hcCBoMSxcbiAgLnNpdGVtYXAgaDIsXG4gIGgzLFxuICAuZm9udC1jb250ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmg0LCAubGlzdF9fdG9wIGgyLFxuICAubGlzdF9fdG9wIGg0LCAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCwgLmRvd25sb2FkLWxpc3RfX3RvcCBoNCwgLmV2ZW50LWxpc3RfX3RvcCBoNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oNiwgLmNzbC1mb3JtX19zc3QsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZm9udC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgXG4gIC5mb250LW1ldGEsXG4gIC5hcnRpY2xlX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5qYS1KUCAuaDQsIC5qYS1KUCAubGlzdF9fdG9wIGgyLCAubGlzdF9fdG9wIC5qYS1KUCBoMixcbi5qYS1KUCAubGlzdF9fdG9wIGg0LCAubGlzdF9fdG9wIC5qYS1KUCBoNCwgLmphLUpQIC5kcm9wZG93bi10YWJsZV9fdG9wIGg0LCAuZHJvcGRvd24tdGFibGVfX3RvcCAuamEtSlAgaDQsIC5qYS1KUCAuZG93bmxvYWQtbGlzdF9fdG9wIGg0LCAuZG93bmxvYWQtbGlzdF9fdG9wIC5qYS1KUCBoNCwgLmphLUpQIC5ldmVudC1saXN0X190b3AgaDQsIC5ldmVudC1saXN0X190b3AgLmphLUpQIGg0LFxuLmphLUpQIGg0LFxuLnpoLUNOIC5oNCxcbi56aC1DTiAubGlzdF9fdG9wIGgyLFxuLmxpc3RfX3RvcCAuemgtQ04gaDIsXG4uemgtQ04gLmxpc3RfX3RvcCBoNCxcbi5saXN0X190b3AgLnpoLUNOIGg0LFxuLnpoLUNOIC5kcm9wZG93bi10YWJsZV9fdG9wIGg0LFxuLmRyb3Bkb3duLXRhYmxlX190b3AgLnpoLUNOIGg0LFxuLnpoLUNOIC5kb3dubG9hZC1saXN0X190b3AgaDQsXG4uZG93bmxvYWQtbGlzdF9fdG9wIC56aC1DTiBoNCxcbi56aC1DTiAuZXZlbnQtbGlzdF9fdG9wIGg0LFxuLmV2ZW50LWxpc3RfX3RvcCAuemgtQ04gaDQsXG4uemgtQ04gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAuaDQsIC5qYS1KUCAubGlzdF9fdG9wIGgyLCAubGlzdF9fdG9wIC5qYS1KUCBoMixcbiAgLmphLUpQIC5saXN0X190b3AgaDQsIC5saXN0X190b3AgLmphLUpQIGg0LCAuamEtSlAgLmRyb3Bkb3duLXRhYmxlX190b3AgaDQsIC5kcm9wZG93bi10YWJsZV9fdG9wIC5qYS1KUCBoNCwgLmphLUpQIC5kb3dubG9hZC1saXN0X190b3AgaDQsIC5kb3dubG9hZC1saXN0X190b3AgLmphLUpQIGg0LCAuamEtSlAgLmV2ZW50LWxpc3RfX3RvcCBoNCwgLmV2ZW50LWxpc3RfX3RvcCAuamEtSlAgaDQsXG4gIC5qYS1KUCBoNCxcbiAgLnpoLUNOIC5oNCxcbiAgLnpoLUNOIC5saXN0X190b3AgaDIsXG4gIC5saXN0X190b3AgLnpoLUNOIGgyLFxuICAuemgtQ04gLmxpc3RfX3RvcCBoNCxcbiAgLmxpc3RfX3RvcCAuemgtQ04gaDQsXG4gIC56aC1DTiAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCxcbiAgLmRyb3Bkb3duLXRhYmxlX190b3AgLnpoLUNOIGg0LFxuICAuemgtQ04gLmRvd25sb2FkLWxpc3RfX3RvcCBoNCxcbiAgLmRvd25sb2FkLWxpc3RfX3RvcCAuemgtQ04gaDQsXG4gIC56aC1DTiAuZXZlbnQtbGlzdF9fdG9wIGg0LFxuICAuZXZlbnQtbGlzdF9fdG9wIC56aC1DTiBoNCxcbiAgLnpoLUNOIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi5lbC1HUiBoMSwgLmVsLUdSIC5oMSwgLmVsLUdSIC5mZWF0dXJlZC1hcmVhX190b3AgaDIsIC5mZWF0dXJlZC1hcmVhX190b3AgLmVsLUdSIGgyLCAuZWwtR1IgLnRpdGxlLWJsb2NrX190aXRsZSwgLmVsLUdSIC5pbnRyby10ZXh0X190LCAuZWwtR1IgLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIGgyLCAubmV3cy1jYXJkcyAubW9kdWxlX190b3AgLmVsLUdSIGgyLCAuZWwtR1IgLm1vc2FpYyAubW9kdWxlX190b3AgaDIsIC5tb3NhaWMgLm1vZHVsZV9fdG9wIC5lbC1HUiBoMiwgLmVsLUdSIC5jYXJlZXItcG9ydGFsIGgyLCAuY2FyZWVyLXBvcnRhbCAuZWwtR1IgaDIsIC5lbC1HUiAuZm9udC1oZXJvLXRpdGxlLFxuLmVsLUdSIGgyLCAuZWwtR1IgLmgyLCAuZWwtR1IgLmNlbnRyYWxpemUgaDEsIC5jZW50cmFsaXplIC5lbC1HUiBoMSxcbi5lbC1HUiAuY2VudHJhbGl6ZSBoMiwgLmNlbnRyYWxpemUgLmVsLUdSIGgyLFxuLmVsLUdSIC5jZW50cmFsaXplIGgzLCAuY2VudHJhbGl6ZSAuZWwtR1IgaDMsXG4uZWwtR1IgLmNlbnRyYWxpemUgaDQsIC5jZW50cmFsaXplIC5lbC1HUiBoNCxcbi5lbC1HUiAuZm9udC1tb2R1bGUtdGl0bGUsXG4uZWwtR1IgLmJhbm5lcl9fdGl0bGUsXG4uZWwtR1IgLmFydGljbGVfX3RpdGxlLFxuLmVsLUdSIC5zdWJzY3JpcHRpb24tYmxvY2tfX3QsXG4uZWwtR1IgLnN1YnNjcmlwdGlvbi1ibG9ja19fc3QsXG4uZWwtR1IgaDMsIC5lbC1HUiAuaDMsIC5lbC1HUiAuc2VhcmNoLXJlc3VsdF9faXRlbXMgaDEsIC5zZWFyY2gtcmVzdWx0X19pdGVtcyAuZWwtR1IgaDEsIC5lbC1HUiAuYXJ0aWNsZSBibG9ja3F1b3RlIHAsIC5hcnRpY2xlIGJsb2NrcXVvdGUgLmVsLUdSIHAsIC5lbC1HUiAuY3NsLWZvcm1fX3QsIC5lbC1HUiAuY3NsLWZvcm1fX3N0LFxuLmVsLUdSIC5jc2wtZm9ybV9fc3QgcCwgLmNzbC1mb3JtX19zdCAuZWwtR1IgcCwgLmVsLUdSIC5zaXRlbWFwIGgxLCAuc2l0ZW1hcCAuZWwtR1IgaDEsXG4uZWwtR1IgLnNpdGVtYXAgaDIsIC5zaXRlbWFwIC5lbC1HUiBoMiwgLmVsLUdSIC5mb250LWNvbnRlbnRzLXRpdGxlLFxuLmVsLUdSIGg0LCAuZWwtR1IgLmg0LCAuZWwtR1IgLmxpc3RfX3RvcCBoMiwgLmxpc3RfX3RvcCAuZWwtR1IgaDIsXG4uZWwtR1IgLmxpc3RfX3RvcCBoNCwgLmxpc3RfX3RvcCAuZWwtR1IgaDQsIC5lbC1HUiAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCwgLmRyb3Bkb3duLXRhYmxlX190b3AgLmVsLUdSIGg0LCAuZWwtR1IgLmRvd25sb2FkLWxpc3RfX3RvcCBoNCwgLmRvd25sb2FkLWxpc3RfX3RvcCAuZWwtR1IgaDQsIC5lbC1HUiAuZXZlbnQtbGlzdF9fdG9wIGg0LCAuZXZlbnQtbGlzdF9fdG9wIC5lbC1HUiBoNCxcbi5lbC1HUiAuaDcsIC5lbC1HUiAuZm9udC10YWcsIC5lbC1HUiAuZm9udC1tZXRhLCAuZWwtR1IgLmFydGljbGVfX3RhZyxcbi5lbC1HUiBwLCAuZWwtR1IgLnAsIC5lbC1HUiAuZm9udC1zZWFyY2gtZmllbGQsIC5lbC1HUiBsaSxcbi5wbC1QTCBoMSxcbi5wbC1QTCAuaDEsXG4ucGwtUEwgLmZlYXR1cmVkLWFyZWFfX3RvcCBoMixcbi5mZWF0dXJlZC1hcmVhX190b3AgLnBsLVBMIGgyLFxuLnBsLVBMIC50aXRsZS1ibG9ja19fdGl0bGUsXG4ucGwtUEwgLmludHJvLXRleHRfX3QsXG4ucGwtUEwgLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIGgyLFxuLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIC5wbC1QTCBoMixcbi5wbC1QTCAubW9zYWljIC5tb2R1bGVfX3RvcCBoMixcbi5tb3NhaWMgLm1vZHVsZV9fdG9wIC5wbC1QTCBoMixcbi5wbC1QTCAuY2FyZWVyLXBvcnRhbCBoMixcbi5jYXJlZXItcG9ydGFsIC5wbC1QTCBoMixcbi5wbC1QTCAuZm9udC1oZXJvLXRpdGxlLFxuLnBsLVBMIGgyLFxuLnBsLVBMIC5oMixcbi5wbC1QTCAuY2VudHJhbGl6ZSBoMSxcbi5jZW50cmFsaXplIC5wbC1QTCBoMSxcbi5wbC1QTCAuY2VudHJhbGl6ZSBoMixcbi5jZW50cmFsaXplIC5wbC1QTCBoMixcbi5wbC1QTCAuY2VudHJhbGl6ZSBoMyxcbi5jZW50cmFsaXplIC5wbC1QTCBoMyxcbi5wbC1QTCAuY2VudHJhbGl6ZSBoNCxcbi5jZW50cmFsaXplIC5wbC1QTCBoNCxcbi5wbC1QTCAuZm9udC1tb2R1bGUtdGl0bGUsXG4ucGwtUEwgLmJhbm5lcl9fdGl0bGUsXG4ucGwtUEwgLmFydGljbGVfX3RpdGxlLFxuLnBsLVBMIC5zdWJzY3JpcHRpb24tYmxvY2tfX3QsXG4ucGwtUEwgLnN1YnNjcmlwdGlvbi1ibG9ja19fc3QsXG4ucGwtUEwgaDMsXG4ucGwtUEwgLmgzLFxuLnBsLVBMIC5zZWFyY2gtcmVzdWx0X19pdGVtcyBoMSxcbi5zZWFyY2gtcmVzdWx0X19pdGVtcyAucGwtUEwgaDEsXG4ucGwtUEwgLmFydGljbGUgYmxvY2txdW90ZSBwLFxuLmFydGljbGUgYmxvY2txdW90ZSAucGwtUEwgcCxcbi5wbC1QTCAuY3NsLWZvcm1fX3QsXG4ucGwtUEwgLmNzbC1mb3JtX19zdCxcbi5wbC1QTCAuY3NsLWZvcm1fX3N0IHAsXG4uY3NsLWZvcm1fX3N0IC5wbC1QTCBwLFxuLnBsLVBMIC5zaXRlbWFwIGgxLFxuLnNpdGVtYXAgLnBsLVBMIGgxLFxuLnBsLVBMIC5zaXRlbWFwIGgyLFxuLnNpdGVtYXAgLnBsLVBMIGgyLFxuLnBsLVBMIC5mb250LWNvbnRlbnRzLXRpdGxlLFxuLnBsLVBMIGg0LFxuLnBsLVBMIC5oNCxcbi5wbC1QTCAubGlzdF9fdG9wIGgyLFxuLmxpc3RfX3RvcCAucGwtUEwgaDIsXG4ucGwtUEwgLmxpc3RfX3RvcCBoNCxcbi5saXN0X190b3AgLnBsLVBMIGg0LFxuLnBsLVBMIC5kcm9wZG93bi10YWJsZV9fdG9wIGg0LFxuLmRyb3Bkb3duLXRhYmxlX190b3AgLnBsLVBMIGg0LFxuLnBsLVBMIC5kb3dubG9hZC1saXN0X190b3AgaDQsXG4uZG93bmxvYWQtbGlzdF9fdG9wIC5wbC1QTCBoNCxcbi5wbC1QTCAuZXZlbnQtbGlzdF9fdG9wIGg0LFxuLmV2ZW50LWxpc3RfX3RvcCAucGwtUEwgaDQsXG4ucGwtUEwgLmg3LFxuLnBsLVBMIC5mb250LXRhZyxcbi5wbC1QTCAuZm9udC1tZXRhLFxuLnBsLVBMIC5hcnRpY2xlX190YWcsXG4ucGwtUEwgcCxcbi5wbC1QTCAucCxcbi5wbC1QTCAuZm9udC1zZWFyY2gtZmllbGQsXG4ucGwtUEwgbGksXG4uY3MtQ1ogaDEsXG4uY3MtQ1ogLmgxLFxuLmNzLUNaIC5mZWF0dXJlZC1hcmVhX190b3AgaDIsXG4uZmVhdHVyZWQtYXJlYV9fdG9wIC5jcy1DWiBoMixcbi5jcy1DWiAudGl0bGUtYmxvY2tfX3RpdGxlLFxuLmNzLUNaIC5pbnRyby10ZXh0X190LFxuLmNzLUNaIC5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCBoMixcbi5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCAuY3MtQ1ogaDIsXG4uY3MtQ1ogLm1vc2FpYyAubW9kdWxlX190b3AgaDIsXG4ubW9zYWljIC5tb2R1bGVfX3RvcCAuY3MtQ1ogaDIsXG4uY3MtQ1ogLmNhcmVlci1wb3J0YWwgaDIsXG4uY2FyZWVyLXBvcnRhbCAuY3MtQ1ogaDIsXG4uY3MtQ1ogLmZvbnQtaGVyby10aXRsZSxcbi5jcy1DWiBoMixcbi5jcy1DWiAuaDIsXG4uY3MtQ1ogLmNlbnRyYWxpemUgaDEsXG4uY2VudHJhbGl6ZSAuY3MtQ1ogaDEsXG4uY3MtQ1ogLmNlbnRyYWxpemUgaDIsXG4uY2VudHJhbGl6ZSAuY3MtQ1ogaDIsXG4uY3MtQ1ogLmNlbnRyYWxpemUgaDMsXG4uY2VudHJhbGl6ZSAuY3MtQ1ogaDMsXG4uY3MtQ1ogLmNlbnRyYWxpemUgaDQsXG4uY2VudHJhbGl6ZSAuY3MtQ1ogaDQsXG4uY3MtQ1ogLmZvbnQtbW9kdWxlLXRpdGxlLFxuLmNzLUNaIC5iYW5uZXJfX3RpdGxlLFxuLmNzLUNaIC5hcnRpY2xlX190aXRsZSxcbi5jcy1DWiAuc3Vic2NyaXB0aW9uLWJsb2NrX190LFxuLmNzLUNaIC5zdWJzY3JpcHRpb24tYmxvY2tfX3N0LFxuLmNzLUNaIGgzLFxuLmNzLUNaIC5oMyxcbi5jcy1DWiAuc2VhcmNoLXJlc3VsdF9faXRlbXMgaDEsXG4uc2VhcmNoLXJlc3VsdF9faXRlbXMgLmNzLUNaIGgxLFxuLmNzLUNaIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCxcbi5hcnRpY2xlIGJsb2NrcXVvdGUgLmNzLUNaIHAsXG4uY3MtQ1ogLmNzbC1mb3JtX190LFxuLmNzLUNaIC5jc2wtZm9ybV9fc3QsXG4uY3MtQ1ogLmNzbC1mb3JtX19zdCBwLFxuLmNzbC1mb3JtX19zdCAuY3MtQ1ogcCxcbi5jcy1DWiAuc2l0ZW1hcCBoMSxcbi5zaXRlbWFwIC5jcy1DWiBoMSxcbi5jcy1DWiAuc2l0ZW1hcCBoMixcbi5zaXRlbWFwIC5jcy1DWiBoMixcbi5jcy1DWiAuZm9udC1jb250ZW50cy10aXRsZSxcbi5jcy1DWiBoNCxcbi5jcy1DWiAuaDQsXG4uY3MtQ1ogLmxpc3RfX3RvcCBoMixcbi5saXN0X190b3AgLmNzLUNaIGgyLFxuLmNzLUNaIC5saXN0X190b3AgaDQsXG4ubGlzdF9fdG9wIC5jcy1DWiBoNCxcbi5jcy1DWiAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCxcbi5kcm9wZG93bi10YWJsZV9fdG9wIC5jcy1DWiBoNCxcbi5jcy1DWiAuZG93bmxvYWQtbGlzdF9fdG9wIGg0LFxuLmRvd25sb2FkLWxpc3RfX3RvcCAuY3MtQ1ogaDQsXG4uY3MtQ1ogLmV2ZW50LWxpc3RfX3RvcCBoNCxcbi5ldmVudC1saXN0X190b3AgLmNzLUNaIGg0LFxuLmNzLUNaIC5oNyxcbi5jcy1DWiAuZm9udC10YWcsXG4uY3MtQ1ogLmZvbnQtbWV0YSxcbi5jcy1DWiAuYXJ0aWNsZV9fdGFnLFxuLmNzLUNaIHAsXG4uY3MtQ1ogLnAsXG4uY3MtQ1ogLmZvbnQtc2VhcmNoLWZpZWxkLFxuLmNzLUNaIGxpIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyoqXHJcbiogU2ltcGxlIFNsaWRlclxyXG4qXHJcbiogQHR5cGU6IG1peGluXHJcbiogQG1pblxyXG4qL1xuLmpzLXNsaWRlciB7XG4gIC8qdGhpcyBpcyB2ZXJ0aWNhbCB0cmFuc2xhdGVZICsgc2NhbGUqL1xuICAvKnNpbXBsZSBvcGFjaXR5Ki9cbiAgLyp2ZXJ0aWNhbCBzY2FsZSArIG9wYWNpdHkqL1xuICAvKm1hc2tlciovXG4gIC8qb3BhY2l0eSovXG4gIC8qIGFuaW1hdGUgZWFjaCBzbGlkZS4gKG9uZSBkaXJlY3Rpb25hbCkqLyB9XG4gIC5qcy1zbGlkZXIgLmpzLXNsaWRlci1pbm5lciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTsgfVxuICAuanMtc2xpZGVyIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAuanMtc2xpZGVyLnR5cGUxIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1pbixcbiAgLmpzLXNsaWRlci50eXBlMSAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1pbiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1cHgsIDApIHNjYWxlKDEsIDEuMTI1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpLCB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpOyB9XG4gIC5qcy1zbGlkZXIudHlwZTEgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4sXG4gIC5qcy1zbGlkZXIudHlwZTEgLmpzLXNsaWRlci1vdXRlci1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gIC5qcy1zbGlkZXIudHlwZTEgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dCxcbiAgLmpzLXNsaWRlci50eXBlMSAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKSwgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTsgfVxuICAuanMtc2xpZGVyLnR5cGUxIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQsXG4gIC5qcy1zbGlkZXIudHlwZTEgLmpzLXNsaWRlci1vdXRlci1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtb3V0LmFuaW1hdGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc1cHgsIDApIHNjYWxlKDEsIDEuMTI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1zbGlkZXIudHlwZTIgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gIC5qcy1zbGlkZXIudHlwZTIgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmpzLXNsaWRlci50eXBlMiAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtb3V0IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTsgfVxuICAuanMtc2xpZGVyLnR5cGUyIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmpzLXNsaWRlci50eXBlMiAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUyIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUyIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuanMtc2xpZGVyLnR5cGUzIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbixcbiAgLmpzLXNsaWRlci50eXBlMyAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbiB7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDsgfVxuICAgIC5qcy1zbGlkZXIudHlwZTMgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLFxuICAgIC5qcy1zbGlkZXIudHlwZTMgLmpzLXNsaWRlci1vdXRlci1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMCUsIDEwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSksIG9wYWNpdHkgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpOyB9XG4gICAgLmpzLXNsaWRlci50eXBlMyAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pbixcbiAgICAuanMtc2xpZGVyLnR5cGUzIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgIC5qcy1zbGlkZXIudHlwZTMgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dCxcbiAgICAuanMtc2xpZGVyLnR5cGUzIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpLCBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTsgfVxuICAgIC5qcy1zbGlkZXIudHlwZTMgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dC5hbmltYXRlLW91dCxcbiAgICAuanMtc2xpZGVyLnR5cGUzIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dC5hbmltYXRlLW91dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTUlIDEwMCUpOyB9XG4gIC5qcy1zbGlkZXIudHlwZTQgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLFxuICAuanMtc2xpZGVyLnR5cGU0IC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uIHtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoOyB9XG4gICAgLmpzLXNsaWRlci50eXBlNCAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtaW4sXG4gICAgLmpzLXNsaWRlci50eXBlNCAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlLCAwJSAxMCUpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDM1MG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKSwgb3BhY2l0eSAxNTBtczsgfVxuICAgIC5qcy1zbGlkZXIudHlwZTQgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4sXG4gICAgLmpzLXNsaWRlci50eXBlNCAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7IH1cbiAgICAuanMtc2xpZGVyLnR5cGU0IC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQsXG4gICAgLmpzLXNsaWRlci50eXBlNCAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSksIG9wYWNpdHkgMTUwbXMgMjUwbXM7IH1cbiAgICAuanMtc2xpZGVyLnR5cGU0IC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQsXG4gICAgLmpzLXNsaWRlci50eXBlNCAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA5NSUsIDEwMCUgMTAwJSwgMTAwJSA5NSUsIDAlIDEwMCUpOyB9XG4gIC5qcy1zbGlkZXIudHlwZS1vcGFjaXR5IC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbixcbiAgLmpzLXNsaWRlci50eXBlLW9wYWNpdHkgLmpzLXNsaWRlci1vdXRlci1hbmltYXRpb24ge1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gICAgLmpzLXNsaWRlci50eXBlLW9wYWNpdHkgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluLFxuICAgIC5qcy1zbGlkZXIudHlwZS1vcGFjaXR5IC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwMG1zIGVhc2U7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUtb3BhY2l0eSAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pbixcbiAgICAuanMtc2xpZGVyLnR5cGUtb3BhY2l0eSAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUtb3BhY2l0eSAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24uYmVmb3JlLWFuaW1hdGUtb3V0LFxuICAgIC5qcy1zbGlkZXIudHlwZS1vcGFjaXR5IC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyAyNTBtcyBlYXNlOyB9XG4gICAgLmpzLXNsaWRlci50eXBlLW9wYWNpdHkgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLmJlZm9yZS1hbmltYXRlLW91dC5hbmltYXRlLW91dCxcbiAgICAuanMtc2xpZGVyLnR5cGUtb3BhY2l0eSAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuanMtc2xpZGVyLnR5cGUxIC5qcy1zbGlkZXItaW5uZXIsIC5qcy1zbGlkZXIudHlwZTIgLmpzLXNsaWRlci1pbm5lciwgLmpzLXNsaWRlci50eXBlMyAuanMtc2xpZGVyLWlubmVyLCAuanMtc2xpZGVyLnR5cGUtb3BhY2l0eSAuanMtc2xpZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7IH1cbiAgLmpzLXNsaWRlci50eXBlLWVhY2gtdHggLmpzLXNsaWRlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qcy1zbGlkZXIudHlwZS1lYWNoLXR4IC5qcy1zbGlkZXItaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTsgfVxuICAuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuYWxyZWFkeS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTsgfVxuICAuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuYmVmb3JlLWFuaW1hdGUtb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmpzLXNsaWRlci50eXBlLWVhY2gtdHggLmJlZm9yZS1hbmltYXRlLW91dC5hbmltYXRlLW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjU3LCAwLjEzLCAwLjQsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG4gIC5qcy1zbGlkZXIudHlwZS1lYWNoLXR4IC5iZWZvcmUtYW5pbWF0ZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5qcy1zbGlkZXIudHlwZS1lYWNoLXR4IC5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC41NywgMC4xMywgMC40LCAwLjg4KTtcbiAgICB6LWluZGV4OiA5OTsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuanMtc2xpZGVyIC5qcy1zbGlkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmpzLXNsaWRlciAudWktZG90cyxcbi5leHBlcmllbmNlZWRpdG9yIC5qcy1zbGlkZXIgLnVpLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4qIEdlbmVyaWMobm9uIHByb2plY3Qgc3BlY2lmaWMpXHJcbipcclxuKiBAc2VjdGlvbiBmcmFtZXdvcmtcclxuKiBAYXV0aG9yIG1pblxyXG4qL1xuYm9keS5uby1zY3JvbGwsIGJvZHkuc2VhcmNoLWFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyOTI2MWU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LmVycm9yLTUwMCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuaGlkZS1oZWFkZXIgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgbWFpbixcbm1haW4ubm8tanMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2tpcC10by1jb250ZW50OmFjdGl2ZSwgLnNraXAtdG8tY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZjMTkyMTsgfVxuXG4uc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGlwLW1hc2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qcy1sb2FkLW1vcmUtYWx0ZXJuYXRpdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2hvdy1sb2FkLW1vcmUtYWx0ZXJuYXRpdmUgLmpzLWxvYWQtbW9yZS1hbHRlcm5hdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5oaWRlLWxvYWQtbW9yZSAuanMtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyID4gaWZyYW1lLFxuICAubWVkaWEtcmVwb25zaXZlLWNvbnRhaW5lciA+IG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIG1haW4sXG5tYWluLm5vLWpzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubm8taGVybyBtYWluIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1oZXJvIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbi5vZmYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmYtb25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxvY2ssXG4uZmV0Y2hpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udGFnLFxuLmNhdCxcbi5iYW5uZXJfX2NhdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjYjdiNWFlOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sb3ItYmFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBiYWNrZ3JvdW5kOiAjMjkyNjFlOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLXBsdXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBjc2wtdGFibGUtcm93LW9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ib2R5LmVsLUdSLFxuYm9keS5wbC1QTCxcbmJvZHkuY3MtQ1oge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4vKipcclxuKiBVSSBDb21wb25lbnRzIGluZGV4XHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qIEBtaW5cclxuKi9cbi8qKlxyXG4qIFVJIExvYWRlclxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xuQGtleWZyYW1lcyBzY2FsZVgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dIaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJiYXItbG9hZGVyIGpzLWxvYWRlclwiPjwvc3Bhbj5cclxuICovXG4uYmFyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAuYmFyLWxvYWRlci5ydW4ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogc2NhbGVYOyB9XG5cbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYy1sb2FkZXIganMtbG9hZGVyXCI+XHJcbiAgICA8c3BhbiBjbGFzcz1cImxlZnRcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInNwaW5uZXJcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInJpZ2h0XCI+PC9zcGFuPlxyXG4gIDwvc3Bhbj5cclxuICovXG4uYy1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLmMtbG9hZGVyLmhhcy1tYXNrZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogNDsgfVxuICAuYy1sb2FkZXIucnVuIC5zcGlubmVyLCAudWktYnRuLS1jaXJjbGUtdmlkZW86aG92ZXIgLmMtbG9hZGVyIC5zcGlubmVyLCAudWktYnRuLS1jaXJjbGUtdmlkZW8uYWN0aXZlIC5jLWxvYWRlciAuc3Bpbm5lciwgLnVpLWJ0bi0tY2lyY2xlLXBsYXk6aG92ZXIgLmMtbG9hZGVyIC5zcGlubmVyLCAudWktYnRuLS1jaXJjbGUtcGxheS5hY3RpdmUgLmMtbG9hZGVyIC5zcGlubmVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjsgfVxuICAuYy1sb2FkZXIucnVuIC5sZWZ0LCAudWktYnRuLS1jaXJjbGUtdmlkZW86aG92ZXIgLmMtbG9hZGVyIC5sZWZ0LCAudWktYnRuLS1jaXJjbGUtdmlkZW8uYWN0aXZlIC5jLWxvYWRlciAubGVmdCwgLnVpLWJ0bi0tY2lyY2xlLXBsYXk6aG92ZXIgLmMtbG9hZGVyIC5sZWZ0LCAudWktYnRuLS1jaXJjbGUtcGxheS5hY3RpdmUgLmMtbG9hZGVyIC5sZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7IH1cbiAgLmMtbG9hZGVyLnJ1biAucmlnaHQsIC51aS1idG4tLWNpcmNsZS12aWRlbzpob3ZlciAuYy1sb2FkZXIgLnJpZ2h0LCAudWktYnRuLS1jaXJjbGUtdmlkZW8uYWN0aXZlIC5jLWxvYWRlciAucmlnaHQsIC51aS1idG4tLWNpcmNsZS1wbGF5OmhvdmVyIC5jLWxvYWRlciAucmlnaHQsIC51aS1idG4tLWNpcmNsZS1wbGF5LmFjdGl2ZSAuYy1sb2FkZXIgLnJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7IH1cbiAgLmMtbG9hZGVyLnBhdXNlZCA+ICoge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cbiAgLmMtbG9hZGVyLnJ1bm5pbmcgPiAqIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAuYy1sb2FkZXIgLmxlZnQsIC5jLWxvYWRlciAucmlnaHQsIC5jLWxvYWRlciAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1sb2FkZXIgLnNwaW5uZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlLyA1MCUgMCAwIDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDsgfVxuICAuYy1sb2FkZXIgLmxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDsgfVxuICAuYy1sb2FkZXIgLnJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAxMDAlIDAvIDAgNTAlIDUwJSAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBlbmQpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0OyB9XG5cbi8qKlxyXG4qIFVJIEJ1dHRvbnNcclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cblxuLnVpLWljb24tYnRuLFxuLnVpLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgXG4gIC5pbmFjdGl2ZS51aS1pY29uLWJ0bixcbiAgLmRpc2FibGVkLnVpLWljb24tYnRuLCAuZXZlbnQtbGlzdF9faXRlbS5zaG93LXRvb2x0aXAgLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCwgLmV2ZW50LWxpc3RfX2l0ZW0uZ2FwaS1zdWNjZXNzIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAsXG4gIC51aS1idG4uaW5hY3RpdmUsXG4gIC51aS1idG4uZGlzYWJsZWQsXG4gIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4gIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4gIC5jc2wtZm9ybSBmb3JtIC5idG46ZGlzYWJsZWQsXG4gIC5ldmVudC1saXN0X19pdGVtLnNob3ctdG9vbHRpcCAudWktYnRuLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCxcbiAgLmV2ZW50LWxpc3RfX2l0ZW0uZ2FwaS1zdWNjZXNzIC51aS1idG4udWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5pbmFjdGl2ZS51aS1pY29uLWJ0biAuaWNvbi1mb250LFxuICAgIC5pbmFjdGl2ZS51aS1pY29uLWJ0biBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmluYWN0aXZlLnVpLWljb24tYnRuIGksIC5kaXNhYmxlZC51aS1pY29uLWJ0biAuaWNvbi1mb250LCAuZXZlbnQtbGlzdF9faXRlbS5zaG93LXRvb2x0aXAgLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCAuaWNvbi1mb250LCAuZXZlbnQtbGlzdF9faXRlbS5nYXBpLXN1Y2Nlc3MgLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCAuaWNvbi1mb250LFxuICAgIC5kaXNhYmxlZC51aS1pY29uLWJ0biBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmV2ZW50LWxpc3RfX2l0ZW0uc2hvdy10b29sdGlwIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC5ldmVudC1saXN0X19pdGVtLmdhcGktc3VjY2VzcyAudWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAuZGlzYWJsZWQudWktaWNvbi1idG4gaSxcbiAgICAuZXZlbnQtbGlzdF9faXRlbS5zaG93LXRvb2x0aXAgLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCBpLFxuICAgIC5ldmVudC1saXN0X19pdGVtLmdhcGktc3VjY2VzcyAudWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIGksXG4gICAgLnVpLWJ0bi5pbmFjdGl2ZSAuaWNvbi1mb250LFxuICAgIC51aS1idG4uaW5hY3RpdmUgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC51aS1idG4uaW5hY3RpdmUgaSxcbiAgICAudWktYnRuLmRpc2FibGVkIC5pY29uLWZvbnQsXG4gICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCAuaWNvbi1mb250LFxuICAgIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQgLmljb24tZm9udCxcbiAgICAuY3NsLWZvcm0gZm9ybSAuYnRuOmRpc2FibGVkIC5pY29uLWZvbnQsXG4gICAgLmV2ZW50LWxpc3RfX2l0ZW0uc2hvdy10b29sdGlwIC51aS1idG4udWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIC5pY29uLWZvbnQsXG4gICAgLmV2ZW50LWxpc3RfX2l0ZW0uZ2FwaS1zdWNjZXNzIC51aS1idG4udWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIC5pY29uLWZvbnQsXG4gICAgLnVpLWJ0bi5kaXNhYmxlZCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmNzbC1mb3JtIGZvcm0gLmJ0bjpkaXNhYmxlZCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmV2ZW50LWxpc3RfX2l0ZW0uc2hvdy10b29sdGlwIC51aS1idG4udWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAuZXZlbnQtbGlzdF9faXRlbS5nYXBpLXN1Y2Nlc3MgLnVpLWJ0bi51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC51aS1idG4uZGlzYWJsZWQgaSxcbiAgICAuY3NsLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIGksXG4gICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCBpLFxuICAgIC5jc2wtZm9ybSBmb3JtIC5idG46ZGlzYWJsZWQgaSxcbiAgICAuZXZlbnQtbGlzdF9faXRlbS5zaG93LXRvb2x0aXAgLnVpLWJ0bi51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgaSxcbiAgICAuZXZlbnQtbGlzdF9faXRlbS5nYXBpLXN1Y2Nlc3MgLnVpLWJ0bi51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAgaSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnVpLWljb24tYnRuIC5pY29uLWZvbnQsXG4gIC51aS1pY29uLWJ0biBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIC51aS1pY29uLWJ0biBpLFxuICAudWktYnRuIC5pY29uLWZvbnQsXG4gIC51aS1idG4gW2NsYXNzXj1cImljb24tXCJdLFxuICAudWktYnRuIGkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cblxuLnVpLWljb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFxuICAudWktaWNvbi1idG4gLmljb24sXG4gIC51aS1pY29uLWJ0biBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIFxuICAudWktaWNvbi1idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBcbiAgLnVpLWljb24tYnRuOmZvY3VzLFxuICAudWktaWNvbi1idG46YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1idG4tLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgYm9yZGVyLWNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zOyB9XG5cbi51aS1idG4tLXRleHQsXG4udWktYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0U3MDQwQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFweCAyLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVpLWJ0bi0tdGV4dDphZnRlcixcbiAgLnVpLWJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgYWxsO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgfVxuICAudWktYnRuLS10ZXh0OmZvY3VzLCAudWktYnRuLS10ZXh0OmFjdGl2ZSwgLnVpLWJ0bi0tdGV4dDpob3ZlcixcbiAgLnVpLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuICAudWktYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuICAudWktYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tdGV4dCBpLFxuICAudWktYnRuLS1zZWNvbmRhcnkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnVpLWJ0bi0tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MDQwQjtcbiAgY29sb3I6ICNmZmZmZmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtczsgfVxuICAudWktYnRuLS1ib3g6Zm9jdXMsIC51aS1idG4tLWJveDpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkZmRhO1xuICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC51aS1idG4tLWJveC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmQ7XG4gICAgY29sb3I6ICNFNzA0MEI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNpcmNsZS1idG4sXG4udWktYnRuLS1jaXJjbGUtcGx1cyxcbi51aS1idG4tLWNpcmNsZS1hcnJvdyxcbi51aS1idG4tLWNpcmNsZS12aWRlbyxcbi51aS1idG4tLWNpcmNsZS1wbGF5LFxuLnVpLWJ0bi0tY2lyY2xlLXBhdXNlLFxuLnVpLWJ0bi0tY2lyY2xlLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2lyY2xlLWJ0biAuYy1sb2FkZXIsXG4gIC51aS1idG4tLWNpcmNsZS1wbHVzIC5jLWxvYWRlcixcbiAgLnVpLWJ0bi0tY2lyY2xlLWFycm93IC5jLWxvYWRlcixcbiAgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvIC5jLWxvYWRlcixcbiAgLnVpLWJ0bi0tY2lyY2xlLXBsYXkgLmMtbG9hZGVyLFxuICAudWktYnRuLS1jaXJjbGUtcGF1c2UgLmMtbG9hZGVyLFxuICAudWktYnRuLS1jaXJjbGUtY2hlY2sgLmMtbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNpcmNsZS1idG4ubGcsXG4gIC5sZy51aS1idG4tLWNpcmNsZS1wbHVzLFxuICAubGcudWktYnRuLS1jaXJjbGUtYXJyb3csXG4gIC5sZy51aS1idG4tLWNpcmNsZS12aWRlbyxcbiAgLmxnLnVpLWJ0bi0tY2lyY2xlLXBsYXksXG4gIC5sZy51aS1idG4tLWNpcmNsZS1wYXVzZSxcbiAgLmxnLnVpLWJ0bi0tY2lyY2xlLWNoZWNrIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLmNpcmNsZS1idG4udHJhbnNwYXJlbnQsXG4gIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS1wbHVzLFxuICAudHJhbnNwYXJlbnQudWktYnRuLS1jaXJjbGUtYXJyb3csXG4gIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS12aWRlbyxcbiAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLXBsYXksXG4gIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS1wYXVzZSxcbiAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZkOyB9XG4gICAgLmNpcmNsZS1idG4udHJhbnNwYXJlbnQgaSxcbiAgICAudHJhbnNwYXJlbnQudWktYnRuLS1jaXJjbGUtcGx1cyBpLFxuICAgIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS1hcnJvdyBpLFxuICAgIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS12aWRlbyBpLFxuICAgIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS1wbGF5IGksXG4gICAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLXBhdXNlIGksXG4gICAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLWNoZWNrIGkge1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAuY2lyY2xlLWJ0bi50cmFuc3BhcmVudDpiZWZvcmUsXG4gICAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLXBsdXM6YmVmb3JlLFxuICAgIC50cmFuc3BhcmVudC51aS1idG4tLWNpcmNsZS1hcnJvdzpiZWZvcmUsXG4gICAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLXZpZGVvOmJlZm9yZSxcbiAgICAudHJhbnNwYXJlbnQudWktYnRuLS1jaXJjbGUtcGxheTpiZWZvcmUsXG4gICAgLnRyYW5zcGFyZW50LnVpLWJ0bi0tY2lyY2xlLXBhdXNlOmJlZm9yZSxcbiAgICAudHJhbnNwYXJlbnQudWktYnRuLS1jaXJjbGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZDsgfVxuICAuY2lyY2xlLWJ0bi50cmFuc3BhcmVudC13aGl0ZSxcbiAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXBsdXMsXG4gIC50cmFuc3BhcmVudC13aGl0ZS51aS1idG4tLWNpcmNsZS1hcnJvdyxcbiAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLFxuICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtcGxheSxcbiAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXBhdXNlLFxuICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmQ7IH1cbiAgICAuY2lyY2xlLWJ0bi50cmFuc3BhcmVudC13aGl0ZSBpLFxuICAgIC50cmFuc3BhcmVudC13aGl0ZS51aS1idG4tLWNpcmNsZS1wbHVzIGksXG4gICAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLWFycm93IGksXG4gICAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXZpZGVvIGksXG4gICAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXBsYXkgaSxcbiAgICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtcGF1c2UgaSxcbiAgICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtY2hlY2sgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZDsgfVxuICAgIC5jaXJjbGUtYnRuLnRyYW5zcGFyZW50LXdoaXRlOmJlZm9yZSxcbiAgICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtcGx1czpiZWZvcmUsXG4gICAgLnRyYW5zcGFyZW50LXdoaXRlLnVpLWJ0bi0tY2lyY2xlLWFycm93OmJlZm9yZSxcbiAgICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtdmlkZW86YmVmb3JlLFxuICAgIC50cmFuc3BhcmVudC13aGl0ZS51aS1idG4tLWNpcmNsZS1wbGF5OmJlZm9yZSxcbiAgICAudHJhbnNwYXJlbnQtd2hpdGUudWktYnRuLS1jaXJjbGUtcGF1c2U6YmVmb3JlLFxuICAgIC50cmFuc3BhcmVudC13aGl0ZS51aS1idG4tLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZkOyB9XG4gIC5jaXJjbGUtYnRuLmJsYWNrLXJlZCxcbiAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1wbHVzLFxuICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLWFycm93LFxuICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLFxuICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLXBsYXksXG4gIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtcGF1c2UsXG4gIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLmNpcmNsZS1idG4uYmxhY2stcmVkIGksXG4gICAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1wbHVzIGksXG4gICAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1hcnJvdyBpLFxuICAgIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtdmlkZW8gaSxcbiAgICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLXBsYXkgaSxcbiAgICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLXBhdXNlIGksXG4gICAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1jaGVjayBpIHtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLmNpcmNsZS1idG4uYmxhY2stcmVkOmJlZm9yZSxcbiAgICAuYmxhY2stcmVkLnVpLWJ0bi0tY2lyY2xlLXBsdXM6YmVmb3JlLFxuICAgIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtYXJyb3c6YmVmb3JlLFxuICAgIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtdmlkZW86YmVmb3JlLFxuICAgIC5ibGFjay1yZWQudWktYnRuLS1jaXJjbGUtcGxheTpiZWZvcmUsXG4gICAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1wYXVzZTpiZWZvcmUsXG4gICAgLmJsYWNrLXJlZC51aS1idG4tLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRTcwNDBCOyB9XG4gIC5jaXJjbGUtYnRuLmJsYWNrLXdoaXRlLFxuICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtcGx1cyxcbiAgLmJsYWNrLXdoaXRlLnVpLWJ0bi0tY2lyY2xlLWFycm93LFxuICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtdmlkZW8sXG4gIC5ibGFjay13aGl0ZS51aS1idG4tLWNpcmNsZS1wbGF5LFxuICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtcGF1c2UsXG4gIC5ibGFjay13aGl0ZS51aS1idG4tLWNpcmNsZS1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAuY2lyY2xlLWJ0bi5ibGFjay13aGl0ZSBpLFxuICAgIC5ibGFjay13aGl0ZS51aS1idG4tLWNpcmNsZS1wbHVzIGksXG4gICAgLmJsYWNrLXdoaXRlLnVpLWJ0bi0tY2lyY2xlLWFycm93IGksXG4gICAgLmJsYWNrLXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXZpZGVvIGksXG4gICAgLmJsYWNrLXdoaXRlLnVpLWJ0bi0tY2lyY2xlLXBsYXkgaSxcbiAgICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtcGF1c2UgaSxcbiAgICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtY2hlY2sgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZDsgfVxuICAgIC5jaXJjbGUtYnRuLmJsYWNrLXdoaXRlOmJlZm9yZSxcbiAgICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtcGx1czpiZWZvcmUsXG4gICAgLmJsYWNrLXdoaXRlLnVpLWJ0bi0tY2lyY2xlLWFycm93OmJlZm9yZSxcbiAgICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtdmlkZW86YmVmb3JlLFxuICAgIC5ibGFjay13aGl0ZS51aS1idG4tLWNpcmNsZS1wbGF5OmJlZm9yZSxcbiAgICAuYmxhY2std2hpdGUudWktYnRuLS1jaXJjbGUtcGF1c2U6YmVmb3JlLFxuICAgIC5ibGFjay13aGl0ZS51aS1idG4tLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZkOyB9XG4gIC5jaXJjbGUtYnRuOmFjdGl2ZSwgLmNpcmNsZS1idG46Zm9jdXMsXG4gIC51aS1idG4tLWNpcmNsZS1wbHVzOmFjdGl2ZSxcbiAgLnVpLWJ0bi0tY2lyY2xlLWFycm93OmFjdGl2ZSxcbiAgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvOmFjdGl2ZSxcbiAgLnVpLWJ0bi0tY2lyY2xlLXBsYXk6YWN0aXZlLFxuICAudWktYnRuLS1jaXJjbGUtcGF1c2U6YWN0aXZlLFxuICAudWktYnRuLS1jaXJjbGUtY2hlY2s6YWN0aXZlLFxuICAudWktYnRuLS1jaXJjbGUtcGx1czpmb2N1cyxcbiAgLnVpLWJ0bi0tY2lyY2xlLWFycm93OmZvY3VzLFxuICAudWktYnRuLS1jaXJjbGUtdmlkZW86Zm9jdXMsXG4gIC51aS1idG4tLWNpcmNsZS1wbGF5OmZvY3VzLFxuICAudWktYnRuLS1jaXJjbGUtcGF1c2U6Zm9jdXMsXG4gIC51aS1idG4tLWNpcmNsZS1jaGVjazpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICNFNzA0MEI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXJjbGUtYnRuLmxnLFxuICAgIC5sZy51aS1idG4tLWNpcmNsZS1wbHVzLFxuICAgIC5sZy51aS1idG4tLWNpcmNsZS1hcnJvdyxcbiAgICAubGcudWktYnRuLS1jaXJjbGUtdmlkZW8sXG4gICAgLmxnLnVpLWJ0bi0tY2lyY2xlLXBsYXksXG4gICAgLmxnLnVpLWJ0bi0tY2lyY2xlLXBhdXNlLFxuICAgIC5sZy51aS1idG4tLWNpcmNsZS1jaGVjayB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi51aS1idG4tLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWVmZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLXBsdXMgaSB7XG4gICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLXBsdXM6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLXBsdXMgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuOCwgMC44KTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDE1MG1zIHRyYW5zZm9ybTsgfVxuICAgIC51aS1idG4tLWNpcmNsZS1wbHVzIGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudWktYnRuLS1jaXJjbGUtcGx1czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgaGVpZ2h0OiA5NCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudWktYnRuLS1jaXJjbGUtcGx1czpob3ZlciBpLCAudWktYnRuLS1jaXJjbGUtcGx1cy5hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEsIDEpOyB9XG5cbi51aS1idG4tLWNpcmNsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFlZmVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC51aS1idG4tLWNpcmNsZS1hcnJvdyBpIHtcbiAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAudWktYnRuLS1jaXJjbGUtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLWFycm93IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyB0cmFuc2Zvcm07IH1cbiAgICAudWktYnRuLS1jaXJjbGUtYXJyb3cgaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC51aS1idG4tLWNpcmNsZS1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgaGVpZ2h0OiA5NCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudWktYnRuLS1jaXJjbGUtYXJyb3c6aG92ZXIgaSwgLnVpLWJ0bi0tY2lyY2xlLWFycm93LmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDIuNXB4KSwgLTUwJSwgMCk7IH1cblxuLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLFxuLnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zOyB9XG4gIC51aS1idG4tLWNpcmNsZS12aWRlbyBpLFxuICAudWktYnRuLS1jaXJjbGUtcGxheSBpIHtcbiAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAudWktYnRuLS1jaXJjbGUtdmlkZW86YmVmb3JlLFxuICAudWktYnRuLS1jaXJjbGUtcGxheTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U3MDQwQjsgfVxuICAudWktYnRuLS1jaXJjbGUtdmlkZW86YmVmb3JlLFxuICAudWktYnRuLS1jaXJjbGUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U3MDQwQjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAudWktYnRuLS1jaXJjbGUtdmlkZW86YWZ0ZXIsXG4gIC51aS1idG4tLWNpcmNsZS1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBoZWlnaHQ6IDk0JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC51aS1idG4tLWNpcmNsZS12aWRlbzpob3ZlciwgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLmFjdGl2ZSxcbiAgLnVpLWJ0bi0tY2lyY2xlLXBsYXk6aG92ZXIsXG4gIC51aS1idG4tLWNpcmNsZS1wbGF5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDsgfVxuICAgIC51aS1idG4tLWNpcmNsZS12aWRlbzpob3ZlcjpiZWZvcmUsIC51aS1idG4tLWNpcmNsZS12aWRlby5hY3RpdmU6YmVmb3JlLFxuICAgIC51aS1idG4tLWNpcmNsZS1wbGF5OmhvdmVyOmJlZm9yZSxcbiAgICAudWktYnRuLS1jaXJjbGUtcGxheS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUGxheVwiO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvOmhvdmVyIC5jLWxvYWRlciwgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLmFjdGl2ZSAuYy1sb2FkZXIsXG4gICAgLnVpLWJ0bi0tY2lyY2xlLXBsYXk6aG92ZXIgLmMtbG9hZGVyLFxuICAgIC51aS1idG4tLWNpcmNsZS1wbGF5LmFjdGl2ZSAuYy1sb2FkZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udWktYnRuLS1jaXJjbGUtcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZWZlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0U3MDQwQjsgfVxuICAudWktYnRuLS1jaXJjbGUtcGF1c2UgaSB7XG4gICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLXBhdXNlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRTcwNDBCOyB9XG4gIC51aS1idG4tLWNpcmNsZS1wYXVzZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtOyB9XG4gICAgLnVpLWJ0bi0tY2lyY2xlLXBhdXNlIGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudWktYnRuLS1jaXJjbGUtcGF1c2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogOTQlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMTA7IH1cblxuLnVpLWJ0bi0tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWVmZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnVpLWJ0bi0tY2lyY2xlLWNoZWNrIGkge1xuICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC51aS1idG4tLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U3MDQwQjsgfVxuICAudWktYnRuLS1jaXJjbGUtY2hlY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgsIDAuOCk7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyB0cmFuc2Zvcm07IH1cbiAgICAudWktYnRuLS1jaXJjbGUtY2hlY2sgaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC51aS1idG4tLWNpcmNsZS1jaGVjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgaGVpZ2h0OiA5NCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudWktYnRuLS1jaXJjbGUtY2hlY2s6aG92ZXIgaSwgLnVpLWJ0bi0tY2lyY2xlLWNoZWNrLmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEsIDEpOyB9XG5cbi5lbC1HUiAudWktYnRuLFxuLnBsLVBMIC51aS1idG4sXG4uY3MtQ1ogLnVpLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi8qKlxyXG4qIFVJIGZpbHRlci90YWJcclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cbi51aS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC51aS1maWx0ZXIgdWwsXG4gIC51aS1maWx0ZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLW1hc2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtczsgfVxuICAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1pdGVtOmhvdmVyOmFmdGVyLCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudWktZmlsdGVyLnJlYWNoZWQtZmlyc3QgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLnVpLWZpbHRlci5yZWFjaGVkLWxhc3QgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjI1OyB9XG5cbi51aS1maWx0ZXItbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnVpLWZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC51aS1maWx0ZXItbGlzdCBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAudWktZmlsdGVyLWxpc3QgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udWktZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudWktZmlsdGVyLnVzZS1saW5rIC51aS1maWx0ZXItaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCOyB9XG4gIC51aS1maWx0ZXItaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGZkYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVpLWZpbHRlci1pdGVtOmZvY3VzLCAudWktZmlsdGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC51aS1maWx0ZXItaXRlbS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51aS1maWx0ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnVpLWZpbHRlci1hcnJvdyBpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLW1hc2tlcixcbiAgLnVpLWZpbHRlciAudWktZmlsdGVyLW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnVpLWZpbHRlci1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLW1hc2tlcixcbiAgLnVpLWZpbHRlciAudWktZmlsdGVyLW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1saXN0LFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi8qKlxyXG4qIEJyZWFkY3J1bWJcclxuKlxyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiovXG4uYy1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5jLWJyZWFkY3J1bWIgbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGkge1xuICAgICAgcGFkZGluZzogMnB4IDE2cHggMnB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSksIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGksXG4gICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6Zmlyc3QtbGV0dGVyLFxuICAgICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTphY3RpdmUsIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGE6aG92ZXIsIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1iIG5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyoqXHJcbiogVUkgRHJvcGRvd25cclxuKiBVc2UgVUkgZWxlbWVudHMgdG8gY3JlYXRlIGJhc2ljIHVzZXItc2VsZWN0OiBmZWF0dXJlcyBsaWtlIGJ1dHRvbnMgb3IgdGFibGVzXHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXG4udWktZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFlZmVhO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVpLWRyb3Bkb3duLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnVpLWRyb3Bkb3duLmFjdGl2ZSAudWktZHJvcGRvd25fX2l0ZW0udG9wLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC51aS1kcm9wZG93biBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnVpLWRyb3Bkb3duIG9wdGlvbjpjaGVja2VkIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC51aS1kcm9wZG93bi5pcy1yZW5kZXJpbmcgc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4udWktZHJvcGRvd25fX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZHJvcGRvd25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC51aS1kcm9wZG93bl9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zOyB9XG4gICAgLnVpLWRyb3Bkb3duX19pdGVtIGEgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnVpLWRyb3Bkb3duX19pdGVtIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC51aS1kcm9wZG93bl9faXRlbS50b3AtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnVpLWRyb3Bkb3duX19pdGVtLnRvcC1sYWJlbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnVpLWRyb3Bkb3duX19pdGVtLnRvcC1sYWJlbCBpIHtcbiAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTsgfVxuICAudWktZHJvcGRvd25fX2l0ZW06bm90KC50b3AtbGFiZWwpOmhvdmVyIGEsIC51aS1kcm9wZG93bl9faXRlbTpub3QoLnRvcC1sYWJlbCkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC51aS1kcm9wZG93bl9faXRlbTpub3QoLnRvcC1sYWJlbCkuYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVpLWRyb3Bkb3duIC51aS1kdW1teS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRyb3Bkb3duX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKipcclxuKiBVSSBJbnB1dFxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xuXG4udWktaW5wdXQsXG4uc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZWZlYTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgXG4gIC51aS1pbnB1dCBpbnB1dCxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuICAudWktaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnVpLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICBcbiAgICAudWktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC51aS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnVpLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICBcbiAgICAudWktaW5wdXQgaW5wdXQ6Oi1tcy1jbGVhcixcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tcy1jbGVhcixcbiAgICAudWktaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbiAgICAudWktaW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWNsZWFyLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFxuICAgIC51aS1pbnB1dCBpbnB1dDo6LW1zLXJldmVhbCxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tcy1yZXZlYWwsXG4gICAgLnVpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtcmV2ZWFsLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLXJldmVhbCxcbiAgICAudWktaW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLXJldmVhbCxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgXG4gICAgLnVpLWlucHV0IGlucHV0OmFjdGl2ZSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6YWN0aXZlLFxuICAgIC51aS1pbnB1dCBpbnB1dDpmb2N1cyxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4gICAgLnVpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuICAgIC51aS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgLnVpLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgICAudWktaW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTcwNDBCOyB9XG4gIFxuICAudWktaW5wdXQgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuICAudWktaW5wdXQgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgLnVpLWlucHV0IGFbZGF0YS1yb2xlPVwiZW1haWxcIl06YWN0aXZlLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJlbWFpbFwiXTphY3RpdmUsXG4gIC51aS1pbnB1dCBhW2RhdGEtcm9sZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgLnVpLWlucHV0IGFbZGF0YS1yb2xlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgLnVpLWlucHV0IGFbZGF0YS1yb2xlPVwic3VibWl0XCJdOmZvY3VzLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U3MDQwQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgXG4gIC51aS1pbnB1dC5zbWFsbCxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zbWFsbC5mb3JtLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgXG4gIC51aS1pbnB1dC5sYXJnZSxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgXG4gIC51aS1pbnB1dC5zZWFyY2gsXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuc2VhcmNoLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG4gICAgXG4gICAgLnVpLWlucHV0LnNlYXJjaCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuc2VhcmNoLmZvcm0tZ3JvdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICAudWktaW5wdXQuc2VhcmNoIGFbZGF0YS1yb2xlPVwic2VhcmNoXCJdLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuc2VhcmNoLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl0sXG4gICAgLnVpLWlucHV0LnNlYXJjaCBpLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuc2VhcmNoLmZvcm0tZ3JvdXAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0U3MDQwQjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBcbiAgICAgIC51aS1pbnB1dC5zZWFyY2ggYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06YmVmb3JlLFxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXTpiZWZvcmUsXG4gICAgICAudWktaW5wdXQuc2VhcmNoIGk6YmVmb3JlLFxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgXG4gICAgLnVpLWlucHV0LnNlYXJjaCBhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLnNlYXJjaC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwic3VibWl0XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICNFNzA0MEI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBcbiAgICAgIC51aS1pbnB1dC5zZWFyY2ggYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuICBcbiAgLnVpLWlucHV0LmVtYWlsLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmVtYWlsLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG4gICAgXG4gICAgLnVpLWlucHV0LmVtYWlsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgLnVpLWlucHV0LmVtYWlsIGFbZGF0YS1yb2xlPVwiZW1haWxcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwiZW1haWxcIl0sXG4gICAgLnVpLWlucHV0LmVtYWlsIGksXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNFNzA0MEI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgXG4gICAgICAudWktaW5wdXQuZW1haWwgYVtkYXRhLXJvbGU9XCJlbWFpbFwiXTpiZWZvcmUsXG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmVtYWlsLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJlbWFpbFwiXTpiZWZvcmUsXG4gICAgICAudWktaW5wdXQuZW1haWwgaTpiZWZvcmUsXG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmVtYWlsLmZvcm0tZ3JvdXAgaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFxuICAgIC51aS1pbnB1dC5lbWFpbCBhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmVtYWlsLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI0U3MDQwQjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIFxuICAgICAgLnVpLWlucHV0LmVtYWlsIGFbZGF0YS1yb2xlPVwic3VibWl0XCJdOmJlZm9yZSxcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZW1haWwuZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuICBcbiAgLnVpLWlucHV0LndoaXRlLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLndoaXRlLmZvcm0tZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgXG4gICAgLnVpLWlucHV0LndoaXRlIGlucHV0LFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAud2hpdGUuZm9ybS1ncm91cCBpbnB1dCxcbiAgICAudWktaW5wdXQud2hpdGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC53aGl0ZS5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC51aS1pbnB1dC53aGl0ZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAud2hpdGUuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGNvbG9yOiAjMDEwMTAxOyB9XG4gICAgICBcbiAgICAgIC51aS1pbnB1dC53aGl0ZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAud2hpdGUuZm9ybS1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC51aS1pbnB1dC53aGl0ZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAud2hpdGUuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC51aS1pbnB1dC53aGl0ZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC53aGl0ZS5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAxMDEwMTsgfVxuICBcbiAgLnVpLWlucHV0LmRhcmssXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZGFyay5mb3JtLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxOyB9XG4gICAgXG4gICAgLnVpLWlucHV0LmRhcmsgaW5wdXQsXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5kYXJrLmZvcm0tZ3JvdXAgaW5wdXQsXG4gICAgLnVpLWlucHV0LmRhcmsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5kYXJrLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnVpLWlucHV0LmRhcmsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmRhcmsuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgXG4gICAgICAudWktaW5wdXQuZGFyayBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZGFyay5mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnVpLWlucHV0LmRhcmsgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmRhcmsuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC51aS1pbnB1dC5kYXJrIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmRhcmsuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIFxuICAudWktaW5wdXQuZm9jdXMgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06YmVmb3JlLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvY3VzLmZvcm0tZ3JvdXAgYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl06YmVmb3JlLFxuICAudWktaW5wdXQuZm9jdXMgaTpiZWZvcmUsXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9jdXMuZm9ybS1ncm91cCBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBcbiAgLnVpLWlucHV0LmxhcmdlLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgXG4gIC51aS1pbnB1dC5lbWFpbCxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwLFxuICAudWktaW5wdXQuc2VhcmNoLFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLnNlYXJjaC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIC51aS1pbnB1dC5lbWFpbCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXSwgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwic2VhcmNoXCJdLFxuICAgIC51aS1pbnB1dC5lbWFpbCBhW2RhdGEtcm9sZT1cImVtYWlsXCJdLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZW1haWwuZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cImVtYWlsXCJdLFxuICAgIC51aS1pbnB1dC5zZWFyY2ggYVtkYXRhLXJvbGU9XCJzZWFyY2hcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcbiAgICAudWktaW5wdXQuc2VhcmNoIGFbZGF0YS1yb2xlPVwiZW1haWxcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cImVtYWlsXCJdIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBcbiAgICAudWktaW5wdXQuZW1haWwgYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5lbWFpbC5mb3JtLWdyb3VwIGFbZGF0YS1yb2xlPVwic3VibWl0XCJdLFxuICAgIC51aS1pbnB1dC5zZWFyY2ggYVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0sXG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCBhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXSB7XG4gICAgICByaWdodDogMDsgfVxuICAgIFxuICAgIC51aS1pbnB1dC5lbWFpbCBpLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZW1haWwuZm9ybS1ncm91cCBpLFxuICAgIC51aS1pbnB1dC5zZWFyY2ggaSxcbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLnNlYXJjaC5mb3JtLWdyb3VwIGkge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi8qKlxyXG4qIFNvY2lhbCBVSVxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xuLnVpLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudWktc29jaWFsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7IH1cbiAgLnVpLXNvY2lhbCBlbSxcbiAgLnVpLXNvY2lhbCBpLFxuICAudWktc29jaWFsIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM0MzAyNztcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7IH1cbiAgLnVpLXNvY2lhbCBpbWcge1xuICAgIGZsZXg6IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudWktc29jaWFsOmZvY3VzLCAudWktc29jaWFsOmhvdmVyLCAudWktc29jaWFsOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC51aS1zb2NpYWw6Zm9jdXMgZW0sXG4gICAgLnVpLXNvY2lhbDpmb2N1cyBpLFxuICAgIC51aS1zb2NpYWw6Zm9jdXMgW2NsYXNzXj1cImljb24tXCJdLCAudWktc29jaWFsOmhvdmVyIGVtLFxuICAgIC51aS1zb2NpYWw6aG92ZXIgaSxcbiAgICAudWktc29jaWFsOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSwgLnVpLXNvY2lhbDphY3RpdmUgZW0sXG4gICAgLnVpLXNvY2lhbDphY3RpdmUgaSxcbiAgICAudWktc29jaWFsOmFjdGl2ZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgY29sb3I6ICNmYzE5MjE7IH1cbiAgLnVpLXNvY2lhbC5pbmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjI1OyB9XG5cbi8qKlxyXG4qIFVJIEJ1bGxldHNcclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cbi51aS1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudWktZG90c19faXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudWktZG90c19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkOyB9XG4gICAgLnVpLWRvdHNfX2l0ZW06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7IH1cbiAgICAudWktZG90c19faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmQ7IH1cbiAgLnVpLWRvdHMuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51aS1kb3RzIC51aS1kb3RzX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnVpLWRvdHMgLnVpLWRvdHNfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4udWktZG90cy50aGVtZS1ibGFjayAudWktZG90c19faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi51aS1kb3RzLnRoZW1lLWJsYWNrIC51aS1kb3RzX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi51aS1kb3RzLnRoZW1lLWJsYWNrIC51aS1kb3RzX19pdGVtLmFjdGl2ZTphZnRlciwgLnVpLWRvdHMudGhlbWUtYmxhY2sgLnVpLWRvdHNfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG5cbi51aS1kb3RzLnRoZW1lLWJsYWNrIC51aS1kb3RzX19pdGVtLmFjdGl2ZTpiZWZvcmUsIC51aS1kb3RzLnRoZW1lLWJsYWNrIC51aS1kb3RzX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLyoqXHJcbiogVUkgY2hlY2tib3hcclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cbi51aS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8qLnVpLWNoZWNrYm94LWl0ZW0rLnVpLWNoZWNrYm94LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7IC8vNjBweDtcclxuXHR9Ki8gfVxuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1tYXNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zOyB9XG4gIC51aS1jaGVja2JveC5yZWFjaGVkLWZpcnN0IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLnVpLWNoZWNrYm94LnJlYWNoZWQtbGFzdCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuXG4udWktY2hlY2tib3gtbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLWNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLWNoZWNrYm94LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC51aS1jaGVja2JveC1hcnJvdyBpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuXG4udWktY2hlY2tib3gtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDA7IH1cbiAgLnVpLWNoZWNrYm94LWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnVpLWNoZWNrYm94LWl0ZW0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC51aS1jaGVja2JveC1pdGVtIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFlZmVhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC51aS1jaGVja2JveC1pdGVtIGkge1xuICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtczsgfVxuICAudWktY2hlY2tib3gtaXRlbSBpbnB1dDpmb2N1cyArIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNzA0MEI7IH1cbiAgLnVpLWNoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3ggaSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWNoZWNrYm94LWNvbnRhaW5lciAudWktY2hlY2tib3ggKyAudWktY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1tYXNrZXIsXG4gIC51aS1jaGVja2JveCAudWktY2hlY2tib3gtbWFza2VyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1saXN0LFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LWxpc3Qge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXG4gIC51aS1jaGVja2JveCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi8qKlxyXG4qIFVJIFBhZ2luYXRpb25cclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cbi51aS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVpLXBhZ2luYXRpb24gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC51aS1wYWdpbmF0aW9uID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICAudWktcGFnaW5hdGlvbl9fYXJyb3csIC51aS1wYWdpbmF0aW9uX19idG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMTAxMDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDEyNW1zOyB9XG4gICAgLnVpLXBhZ2luYXRpb25fX2Fycm93OmZvY3VzLCAudWktcGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIsIC51aS1wYWdpbmF0aW9uX19hcnJvdzphY3RpdmUsIC51aS1wYWdpbmF0aW9uX19idG46Zm9jdXMsIC51aS1wYWdpbmF0aW9uX19idG46aG92ZXIsIC51aS1wYWdpbmF0aW9uX19idG46YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC51aS1wYWdpbmF0aW9uX19hcnJvdy5pbmFjdGl2ZSwgLnVpLXBhZ2luYXRpb25fX2J0bi5pbmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgb3BhY2l0eTogLjI1OyB9XG4gIC51aS1wYWdpbmF0aW9uX19hcnJvdyBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC51aS1wYWdpbmF0aW9uX19hcnJvdy5pbmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnVpLXBhZ2luYXRpb25fX2Fycm93W3JvbGU9XCJwcmV2XCJdIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAudWktcGFnaW5hdGlvbl9fYXJyb3dbcm9sZT1cIm5leHRcIl0gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAudWktcGFnaW5hdGlvbl9faW5kZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxMjVtcztcbiAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgIC51aS1wYWdpbmF0aW9uX19pbmRleDpmb2N1cywgLnVpLXBhZ2luYXRpb25fX2luZGV4OmhvdmVyLCAudWktcGFnaW5hdGlvbl9faW5kZXguYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC51aS1wYWdpbmF0aW9uX19jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgLnVpLXBhZ2luYXRpb24uaW5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAudWktcGFnaW5hdGlvbi50aGVtZS1ibGFjayAudWktcGFnaW5hdGlvbl9fYnRuLCAudWktcGFnaW5hdGlvbi1ibGFjayAudWktcGFnaW5hdGlvbl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLnVpLXBhZ2luYXRpb24udGhlbWUtYmxhY2sgLnVpLXBhZ2luYXRpb25fX2J0biBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1wYWdpbmF0aW9uLWJsYWNrIC51aS1wYWdpbmF0aW9uX19idG4gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51aS1wYWdpbmF0aW9uLnRoZW1lLWJsYWNrIC51aS1wYWdpbmF0aW9uX19idG46aG92ZXIsIC51aS1wYWdpbmF0aW9uLnRoZW1lLWJsYWNrIC51aS1wYWdpbmF0aW9uX19idG46YWN0aXZlLCAudWktcGFnaW5hdGlvbi1ibGFjayAudWktcGFnaW5hdGlvbl9fYnRuOmhvdmVyLCAudWktcGFnaW5hdGlvbi1ibGFjayAudWktcGFnaW5hdGlvbl9fYnRuOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnVpLXBhZ2luYXRpb24udGhlbWUtYmxhY2sgLnVpLXBhZ2luYXRpb25fX2J0bjpob3ZlciBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1wYWdpbmF0aW9uLnRoZW1lLWJsYWNrIC51aS1wYWdpbmF0aW9uX19idG46YWN0aXZlIFtjbGFzc149XCJpY29uLVwiXSwgLnVpLXBhZ2luYXRpb24tYmxhY2sgLnVpLXBhZ2luYXRpb25fX2J0bjpob3ZlciBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1wYWdpbmF0aW9uLWJsYWNrIC51aS1wYWdpbmF0aW9uX19idG46YWN0aXZlIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG4gIC51aS1wYWdpbmF0aW9uLnRoZW1lLWJsYWNrIC51aS1wYWdpbmF0aW9uX19jb3VudCwgLnVpLXBhZ2luYXRpb24tYmxhY2sgLnVpLXBhZ2luYXRpb25fX2NvdW50IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyoqXHJcbiogVUkgUGFnaW5hdGlvblxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xuLnVpLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjkyNjFlOyB9XG4gICAgLnVpLXNlbGVjdG9yIC51aS1zZWxlY3Rvci1sYWJlbCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWw6Zm9jdXMsIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWw6aG92ZXIsIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWwuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAgIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWw6Zm9jdXMgaSwgLnVpLXNlbGVjdG9yIC51aS1zZWxlY3Rvci1sYWJlbDpob3ZlciBpLCAudWktc2VsZWN0b3IgLnVpLXNlbGVjdG9yLWxhYmVsLmFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudWktc2VsZWN0b3IgLmwtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgIC51aS1zZWxlY3RvciAubC1saXN0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC51aS1zZWxlY3RvciAubC1saXN0ID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudWktc2VsZWN0b3IgLmwtbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzI5MjYxZTsgfVxuICAgICAgLnVpLXNlbGVjdG9yIC5sLWxpc3QgYTpob3ZlciwgLnVpLXNlbGVjdG9yIC5sLWxpc3QgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAudWktc2VsZWN0b3IgLmwtbGlzdCBpLFxuICAgIC51aS1zZWxlY3RvciAubC1saXN0IGVtLFxuICAgIC51aS1zZWxlY3RvciAubC1saXN0IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC51aS1zZWxlY3Rvci5kaXJlY3Rpb24tdXAgLmwtbGlzdCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gIC51aS1zZWxlY3Rvci5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDJweCAxcHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTsgfVxuICAgIC51aS1zZWxlY3Rvci5hY3RpdmUgLmwtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDFweCByZ2JhKDM3LCAzNywgMzcsIDAuMDUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnVpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnVpLXdyYXBwZXIudmVydGljYWwsIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgLnVpLXdyYXBwZXIuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAudWktd3JhcHBlci52ZXJ0aWNhbCAudWktYnRuICsgLnVpLWJ0biwgLmFydGljbGUuaGFzLXNvY2lhbC1zaGFyZSAudWktd3JhcHBlci5zb2NpYWwtc2hhcmUgLnVpLWJ0biArIC51aS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKi51aS10ZXN0e1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcGFkZGluZzogNjBweDtcclxuXHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSovXG4vKmN1c3RvbSBSaWNoIFRleHQgRWRpdG9yIENTUyBzdHlsZXMqL1xuLlJURWltYWdlLUxlZnQtWFNtYWxsIGltZywgLlJURWltYWdlLUxlZnQtU21hbGwgaW1nLCAuUlRFaW1hZ2UtTGVmdC1MYXJnZSBpbWcsIC5SVEVpbWFnZS1MZWZ0LVhMYXJnZSBpbWcsXG4uUlRFaW1hZ2UtUmlnaHQtWFNtYWxsIGltZywgLlJURWltYWdlLVJpZ2h0LVNtYWxsIGltZywgLlJURWltYWdlLVJpZ2h0LUxhcmdlIGltZywgLlJURWltYWdlLVJpZ2h0LVhMYXJnZSBpbWcge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAuUlRFaW1hZ2UtTGVmdC1YU21hbGwgaW1nLCAuUlRFaW1hZ2UtTGVmdC1TbWFsbCBpbWcsIC5SVEVpbWFnZS1MZWZ0LUxhcmdlIGltZywgLlJURWltYWdlLUxlZnQtWExhcmdlIGltZyxcbiAgICAuUlRFaW1hZ2UtUmlnaHQtWFNtYWxsIGltZywgLlJURWltYWdlLVJpZ2h0LVNtYWxsIGltZywgLlJURWltYWdlLVJpZ2h0LUxhcmdlIGltZywgLlJURWltYWdlLVJpZ2h0LVhMYXJnZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5SVEVpbWFnZS1MZWZ0LVhTbWFsbCBpbWcge1xuICAgIGhlaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5SVEVpbWFnZS1MZWZ0LVNtYWxsIGltZyB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgLlJURWltYWdlLUxlZnQtTGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAwIDAgIWltcG9ydGFudDsgfVxuICAuUlRFaW1hZ2UtTGVmdC1YTGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAwIDAgIWltcG9ydGFudDsgfVxuICAuUlRFaW1hZ2UtUmlnaHQtWFNtYWxsIGltZyB7XG4gICAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgICFpbXBvcnRhbnQ7IH1cbiAgLlJURWltYWdlLVJpZ2h0LVNtYWxsIGltZyB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgIWltcG9ydGFudDsgfVxuICAuUlRFaW1hZ2UtUmlnaHQtTGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMCAhaW1wb3J0YW50OyB9XG4gIC5SVEVpbWFnZS1SaWdodC1YTGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLyouRGl2aWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxufSovXG4vKipcclxuKiBNb2R1bGVzIEluZGV4KENvbW1vbilcclxuKlxyXG4qIEBzZWN0aW9uIFNldHVwXHJcbiogQG1pblxyXG4qL1xuLyoqXHJcbiogQWJzdHJhY3QgbW9kdWxlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiBAYXV0aG9yIG1pbjxreWFuZ0B2ZXJ0aWMuY29tXHJcbiovXG4ubW9kdWxlLm5vLWpzLCAubW9kdWxlLmluaXQsXG4uZXhwZXJpZW5jZWVkaXRvciAubW9kdWxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm1vZHVsZSAuZHVtbXktaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wLXNwYWNlLTEwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtMTAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtMjAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS0yMCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS0zMCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTMwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTQwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtNDAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtNTAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS01MCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS02MCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTYwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTcwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtNzAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtODAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS04MCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS05MCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTkwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTEwMCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTEwMCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS0xMTAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS0xMTAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtMTIwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtMTIwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTEzMCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTEzMCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS0xNDAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS0xNDAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtMTUwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtMTUwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTE2MCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTE2MCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS0xNzAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS0xNzAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuLnAtc3BhY2UtMTgwIHtcbiAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cblxuLm4tc3BhY2UtMTgwIHtcbiAgLyptYXJnaW4tdG9wOiAtNDBweDsqLyB9XG5cbi5wLXNwYWNlLTE5MCB7XG4gIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG5cbi5uLXNwYWNlLTE5MCB7XG4gIC8qbWFyZ2luLXRvcDogLTQwcHg7Ki8gfVxuXG4ucC1zcGFjZS0yMDAge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki8gfVxuXG4ubi1zcGFjZS0yMDAge1xuICAvKm1hcmdpbi10b3A6IC00MHB4OyovIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnAtc3BhY2UtMTAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS0xMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS0yMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTMwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtMzAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS00MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS01MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTYwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtNjAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS03MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS04MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTkwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtOTAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtMTAwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTExMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS0xMjAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS0xMjAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtMTMwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTE0MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS0xNTAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS0xNTAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtMTYwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTE3MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTE3MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfVxuICAucC1zcGFjZS0xODAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA2cHg7Ki8gfVxuICAubi1zcGFjZS0xODAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogNnB4OyovIH1cbiAgLnAtc3BhY2UtMTkwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogNnB4OyovIH1cbiAgLm4tc3BhY2UtMTkwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqLyB9XG4gIC5wLXNwYWNlLTIwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqLyB9XG4gIC5uLXNwYWNlLTIwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA2cHg7Ki8gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNwYWNlLTEwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtMjAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS0yMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS0zMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTMwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTQwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtNTAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS01MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS02MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTYwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTcwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtODAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS04MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS05MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTkwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTEwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTEwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS0xMTAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS0xMTAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtMTIwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtMTIwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTEzMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS0xNDAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS0xNDAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtMTUwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTE2MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS0xNzAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS0xNzAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH1cbiAgLnAtc3BhY2UtMTgwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogOHB4OyovIH1cbiAgLm4tc3BhY2UtMTgwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDhweDsqLyB9XG4gIC5wLXNwYWNlLTE5MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDhweDsqLyB9XG4gIC5uLXNwYWNlLTE5MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki8gfVxuICAucC1zcGFjZS0yMDAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki8gfVxuICAubi1zcGFjZS0yMDAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogOHB4OyovIH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc3BhY2UtMTAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiAxMHB4OyovIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogMTBweDsqLyB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDEwcHg7Ki8gfVxuICAucC1zcGFjZS0zMCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDEwcHg7Ki8gfVxuICAubi1zcGFjZS0zMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiAxMHB4OyovIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogMTBweDsqLyB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDEwcHg7Ki8gfVxuICAucC1zcGFjZS02MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDEwcHg7Ki8gfVxuICAubi1zcGFjZS02MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIC8qbWFyZ2luLXRvcDogJGkgKiAxMHB4OyovIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIC8qbWFyZ2luLXRvcDogLSRpICogMTBweDsqLyB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDEwcHg7Ki8gfVxuICAucC1zcGFjZS05MCB7XG4gICAgLyptYXJnaW4tdG9wOiAkaSAqIDEwcHg7Ki8gfVxuICAubi1zcGFjZS05MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTEwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTEwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTIwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTEyMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTQwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE1MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTcwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE3MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTgwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE4MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMTkwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTE5MCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH1cbiAgLnAtc3BhY2UtMjAwIHtcbiAgICAvKm1hcmdpbi10b3A6ICRpICogMTBweDsqLyB9XG4gIC5uLXNwYWNlLTIwMCB7XG4gICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovIH0gfVxuXG4vKipcclxuKiBTaWRlQmFyKE1vYmlsZSBuYXYpXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnNpZGViYXIgdWwsXG4gIC5zaWRlYmFyIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zaWRlYmFyLm1vdW50ZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7IH1cbiAgLnNpZGViYXIucmVhY2hlZC10b3AgI3NpZGViYXItYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXI6bm90KC5yZWFjaGVkLXRvcCkgI3NpZGViYXItY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbiNzaWRlYmFyLWNsb3NlLWJ0bixcbiNzaWRlYmFyLWJhY2stYnRuIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBjb2xvcjogI2ZjMTkyMTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICNzaWRlYmFyLWNsb3NlLWJ0biA+IGksXG4gICNzaWRlYmFyLWJhY2stYnRuID4gaSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgI3NpZGViYXItY2xvc2UtYnRuIHNwYW4sXG4gICNzaWRlYmFyLWJhY2stYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub2VuOyB9XG5cbiNzaWRlYmFyLWJhY2stYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgI3NpZGViYXItYmFjay1idG4gaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4jc2lkZWJhci1jdXJyZW50IGg3IHtcbiAgY29sb3I6ICNmZmZmZmQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uc2lkZWJhcl9fcm93LnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWMzYmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2lkZWJhcl9fcm93LnRvcCAuY29sIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2lkZWJhcl9fcm93LnRvcCAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2lkZWJhcl9fcm93LnRvcCAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2lkZWJhcl9fcm93LnRvcCAuY29sOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaWRlYmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZTU7IH1cblxuLnNpZGViYXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypoZWlnaHQ6IDQ1cHg7Ki9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWMzYmU7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2lkZWJhci1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgY29sb3I6ICMyOTI2MWU7IH1cbiAgICAuc2lkZWJhci1pdGVtID4gYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnNpZGViYXItaXRlbSA+IGEgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGNvbG9yOiAjYmNiNWFjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnNpZGViYXItaXRlbSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNFNzA0MEI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnNpZGViYXItaXRlbSAuc2lkZWJhci1uYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICB0b3A6IDEwNXB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMxOTIxOyB9XG4gICAgLnNpZGViYXItaXRlbSAuc2lkZWJhci1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlYmFyLWl0ZW0ucGFyZW50LWR1cCA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpZGViYXItaXRlbS5wYXJlbnQtZHVwW2RhdGEtbGV2ZWw9XCIxXCJdID4gYSA+IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaWRlYmFyLWl0ZW0ubm8tY2hpbGRyZW4gPiBhID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhci1pdGVtLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zaWRlYmFyLWl0ZW0uYWN0aXZlID4gLnNpZGViYXItbmF2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmVsLUdSIC5zaWRlYmFyLWl0ZW0ucGFyZW50LWR1cCA+IGEsXG4ucGwtUEwgLnNpZGViYXItaXRlbS5wYXJlbnQtZHVwID4gYSxcbi5jcy1DWiAuc2lkZWJhci1pdGVtLnBhcmVudC1kdXAgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiogU2l0ZSBIZWFkZXIoQ1NMKVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuQGtleWZyYW1lcyBoZWFkZXJFeHBhbmRlZEludHJvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZGVyLXRvLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5oZWFkZXIgdWwsXG4gIC5oZWFkZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgPiAuY29udGFpbmVyID4gLmNvbCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgLmhlYWRlciA+IC5jb250YWluZXIgPiAuY29sICsgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuaGVhZGVyID4gLmNvbnRhaW5lciA+IC5jb2wubGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTY1cHg7IH1cbiAgLmhlYWRlci53aGl0ZTpub3QoLm9wZW4pOm5vdCguY29sbGFwc2VkKSAubmF2LWxpbmssIC5uby1oZXJvIC5oZWFkZXI6bm90KC5vcGVuKTpub3QoLmNvbGxhcHNlZCkgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzI5MjYxZTsgfVxuICAuaGVhZGVyLndoaXRlOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXJfX2xvZ28gLmxvZ28td2VkZ2UsIC5uby1oZXJvIC5oZWFkZXI6bm90KC5vcGVuKTpub3QoLmNvbGxhcHNlZCkgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLndoaXRlOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXJfX2xvZ28gLmxvZ28td2VkZ2Utbm8taGVybywgLm5vLWhlcm8gLmhlYWRlcjpub3QoLm9wZW4pOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyX19sb2dvIC5sb2dvLXdlZGdlLW5vLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXIud2hpdGU6bm90KC5vcGVuKTpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1zdWItbmF2IGE6bm90KDpmb2N1cyk6bm90KDpob3ZlciksIC5uby1oZXJvIC5oZWFkZXI6bm90KC5vcGVuKTpub3QoLmNvbGxhcHNlZCkgLmhlYWRlci1zdWItbmF2IGE6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgIC8qY29sb3I6ICNjZmM4YmQ7Ki9cbiAgICBjb2xvcjogIzI5MjYxZTsgfVxuICAuaGVhZGVyLndoaXRlOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IgLnVpLXNlbGVjdG9yLWxhYmVsOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLCAubm8taGVybyAuaGVhZGVyOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IgLnVpLXNlbGVjdG9yLWxhYmVsOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLFxuICAuaGVhZGVyLndoaXRlOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IgLmwtbGlzdCBhOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLFxuICAubm8taGVybyAuaGVhZGVyOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IgLmwtbGlzdCBhOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzI5MjYxZTsgfVxuICAuaGVhZGVyLndoaXRlICNoZWFkZXItbGFuZy1idG4sIC5uby1oZXJvIC5oZWFkZXIgI2hlYWRlci1sYW5nLWJ0bixcbiAgLmhlYWRlci53aGl0ZSAjaGVhZGVyLWdsb2JhbC1idG4sXG4gIC5uby1oZXJvIC5oZWFkZXIgI2hlYWRlci1nbG9iYWwtYnRuLFxuICAuaGVhZGVyLndoaXRlICNoZWFkZXItaGFtYnVyZ2VyLWJ0bixcbiAgLm5vLWhlcm8gLmhlYWRlciAjaGVhZGVyLWhhbWJ1cmdlci1idG4sXG4gIC5oZWFkZXIud2hpdGUgI2hlYWRlci1zZWFyY2gtYnRuLFxuICAubm8taGVybyAuaGVhZGVyICNoZWFkZXItc2VhcmNoLWJ0biB7XG4gICAgY29sb3I6ICNmYzE5MjE7IH1cbiAgLmhlYWRlci5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlYWU1OyB9XG4gICAgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2xvZ28gcmVjdCB7XG4gICAgICBmaWxsOiAjZmZmZmZkOyB9XG4gICAgLmhlYWRlci5vcGVuIC5uYXYtbGluayxcbiAgICAuaGVhZGVyLm9wZW4gLmhlYWRlci1zdWItbmF2IGEsXG4gICAgLmhlYWRlci5vcGVuICNoZWFkZXItbGFuZy1idG4sXG4gICAgLmhlYWRlci5vcGVuICNoZWFkZXItZ2xvYmFsLWJ0bixcbiAgICAuaGVhZGVyLm9wZW4gI2hlYWRlci1oYW1idXJnZXItYnRuLFxuICAgIC5oZWFkZXIub3BlbiAjaGVhZGVyLXNlYXJjaC1idG4ge1xuICAgICAgY29sb3I6ICMyOTI2MWU7IH1cbiAgICAuaGVhZGVyLm9wZW4gLmhlYWRlci1zdWItbmF2IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZGZkZDsgfVxuICAgICAgLmhlYWRlci5vcGVuIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3I6bm90KC5hY3RpdmUpIC51aS1zZWxlY3Rvci1sYWJlbDpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSxcbiAgICAgIC5oZWFkZXIub3BlbiAuaGVhZGVyLXN1Yi1uYXYgLnVpLXNlbGVjdG9yOm5vdCguYWN0aXZlKSAubC1saXN0IGE6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzI5MjYxZTsgfVxuICAuaGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuaGVhZGVyLmNvbGxhcHNlZCA+IC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyLmNvbGxhcHNlZCA+IC5jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1zdWItbmF2IGE6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYTM3MmU7IH1cbiAgICAuaGVhZGVyLmNvbGxhcHNlZCAuaGVhZGVyLXN1Yi1uYXYgYS5sYW5nLXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDRweCAwOyB9XG4gICAgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1zdWItbmF2IC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWw6bm90KDpmb2N1cyk6bm90KDpob3ZlciksXG4gICAgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlci1zdWItbmF2IC51aS1zZWxlY3RvciAubC1saXN0IGE6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYTM3MmU7IH1cbiAgICAuaGVhZGVyLmNvbGxhcHNlZCAjaGVhZGVyLWxhbmctYnRuLFxuICAgIC5oZWFkZXIuY29sbGFwc2VkICNoZWFkZXItZ2xvYmFsLWJ0bixcbiAgICAuaGVhZGVyLmNvbGxhcHNlZCAjaGVhZGVyLWhhbWJ1cmdlci1idG4sXG4gICAgLmhlYWRlci5jb2xsYXBzZWQgI2hlYWRlci1zZWFyY2gtYnRuIHtcbiAgICAgIGNvbG9yOiAjZmMxOTIxOyB9XG4gICAgLmhlYWRlci5jb2xsYXBzZWQgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjMjkyNjFlOyB9XG4gICAgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZSwgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZS1uby1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLmNvbGxhcHNlZCAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSB7XG4gICAgICB0b3A6IDkwcHg7IH1cbiAgICAgIC5oZWFkZXIuY29sbGFwc2VkIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIC5leHBhbmRlZC1jb250ZW50X19yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkOyB9XG4gICAgICAgIC5oZWFkZXIuY29sbGFwc2VkIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIC5leHBhbmRlZC1jb250ZW50X19yb3cud2VkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLmNvbGxhcHNlZCAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSAuZXhwYW5kZWQtY29udGVudF9fcm93LndlZGdlIC53ZWRnZTEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXIuY29sbGFwc2VkIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIC5leHBhbmRlZC1jb250ZW50X19yb3cud2VkZ2UgLndlZGdlMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIuY29sbGFwc2VkIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdIHtcbiAgICAgIHRvcDogOTBweDsgfVxuICAuaGVhZGVyLnRvLWJvdHRvbSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlci10by1ib3R0b207XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAwLjc0LCAwLjU0LCAwLjk1KTsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDsgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuaGVhZGVyIC5oZWFkZXItbmF2IC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSAuZXhwYW5kZWQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5oZWFkZXIgLmhlYWRlci1zdWItbmF2IGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuaGVhZGVyIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlYWRlciAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uc2lkZWJhci1hY3RpdmUgLmhlYWRlcixcbi5zaWRlYmFyLWFjdGl2ZSAuaGVhZGVyLmNvbGxhcHNlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2lkZWJhci1hY3RpdmUgLmhlYWRlciAuaGVhZGVyX19sb2dvLFxuICAuc2lkZWJhci1hY3RpdmUgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLnNpZGViYXItYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZSxcbiAgICAuc2lkZWJhci1hY3RpdmUgLmhlYWRlci5jb2xsYXBzZWQgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGViYXItYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyAubG9nbyBpbWcsXG4gICAgLnNpZGViYXItYWN0aXZlIC5oZWFkZXIuY29sbGFwc2VkIC5oZWFkZXJfX2xvZ28gLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgLnNpZGViYXItYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyAubG9nbyBhLFxuICAgIC5zaWRlYmFyLWFjdGl2ZSAuaGVhZGVyLmNvbGxhcHNlZCAuaGVhZGVyX19sb2dvIC5sb2dvIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5zaWRlYmFyLWFjdGl2ZSAuaGVhZGVyID4gLmNvbnRhaW5lcixcbiAgLnNpZGViYXItYWN0aXZlIC5oZWFkZXIuY29sbGFwc2VkID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZWJhci1hY3RpdmUgLmhlYWRlciA+IC5jb250YWluZXIgPiAuY29sLnJpZ2h0LFxuICAgIC5zaWRlYmFyLWFjdGl2ZSAuaGVhZGVyLmNvbGxhcHNlZCA+IC5jb250YWluZXIgPiAuY29sLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19sb2dvIC5sb2dvLXdlZGdlIGltZywgLmhlYWRlcl9fbG9nbyAubG9nby13ZWRnZS1uby1oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5oZWFkZXJfX2xvZ28gLmxvZ28td2VkZ2Utbm8taGVybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19sb2dvIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gLmxvZ28gYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3MDQwQjsgfVxuICAuaGVhZGVyX19sb2dvIC5sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlci1zdWItbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWVmZWE7IH1cbiAgLmhlYWRlci1zdWItbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5oZWFkZXItc3ViLW5hdiA+IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5oZWFkZXItc3ViLW5hdiA+IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5oZWFkZXItc3ViLW5hdiA+IHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmhlYWRlci1zdWItbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtczsgfVxuICAgIC5oZWFkZXItc3ViLW5hdiBhOmhvdmVyLCAuaGVhZGVyLXN1Yi1uYXYgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5oZWFkZXItc3ViLW5hdiBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmhlYWRlci1zdWItbmF2IC5sYW5nLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMDsgfVxuICAgIC5oZWFkZXItc3ViLW5hdiAubGFuZy1zZWxlY3RvciAuaWNvbixcbiAgICAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3IgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3I6Zm9jdXMsIC5oZWFkZXItc3ViLW5hdiAubGFuZy1zZWxlY3RvcjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3IgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3I6Zm9jdXMsIC5oZWFkZXItc3ViLW5hdiAubGFuZy1zZWxlY3Rvcjpob3ZlciwgLmhlYWRlci1zdWItbmF2IC5sYW5nLXNlbGVjdG9yLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5oZWFkZXItc3ViLW5hdiAubGFuZy1zZWxlY3Rvcjpmb2N1cyBpLCAuaGVhZGVyLXN1Yi1uYXYgLmxhbmctc2VsZWN0b3I6aG92ZXIgaSwgLmhlYWRlci1zdWItbmF2IC5sYW5nLXNlbGVjdG9yLmFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuaGVhZGVyLXN1Yi1uYXYgLnVpLXNlbGVjdG9yIC51aS1zZWxlY3Rvci1sYWJlbCxcbiAgLmhlYWRlci1zdWItbmF2IC51aS1zZWxlY3RvciAubC1saXN0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhlYWRlci1zdWItbmF2IC51aS1zZWxlY3Rvcjpub3QoLmFjdGl2ZSkgLnVpLXNlbGVjdG9yLWxhYmVsOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLFxuICAuaGVhZGVyLXN1Yi1uYXYgLnVpLXNlbGVjdG9yOm5vdCguYWN0aXZlKSAubC1saXN0IGE6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAjZmZmZmZkOyB9XG4gIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IudWktbGFuZy1zZWxlY3RvciAubC1saXN0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IudWktbGFuZy1zZWxlY3Rvci5oYXMtbGltaXRlZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IudWktbG9naW4tc2VsZWN0b3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAuaGVhZGVyLXN1Yi1uYXYgLnVpLXNlbGVjdG9yLnVpLWxvZ2luLXNlbGVjdG9yIC5sLWxpc3Qge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5oZWFkZXItc3ViLW5hdiAudWktc2VsZWN0b3IudWktbG9naW4tc2VsZWN0b3IgLmwtbGlzdCA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmhlYWRlci1zdWItbmF2IC51aS1zZWxlY3Rvci51aS1sb2dpbi1zZWxlY3Rvci5hY3RpdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uaGVhZGVyLW5hdiB7XG4gIC8qbGk6bnRoLWxhc3QtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICB9Ki8gfVxuICAuaGVhZGVyLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItbmF2IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5oZWFkZXItbmF2IGxpOm50aC1jaGlsZCgxKSAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjBcIl0gLmxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmhlYWRlci1uYXYgbGk6bnRoLWNoaWxkKDEpIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgLmhlYWRlci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5oZWFkZXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAuaGVhZGVyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNoZWFkZXItZ2xvYmFsLWJ0bixcbiNoZWFkZXItc2VhcmNoLWJ0bixcbiNoZWFkZXItaGFtYnVyZ2VyLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweCA3LjVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAjaGVhZGVyLWdsb2JhbC1idG4gaSxcbiAgI2hlYWRlci1zZWFyY2gtYnRuIGksXG4gICNoZWFkZXItaGFtYnVyZ2VyLWJ0biBpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNoZWFkZXItZ2xvYmFsLWJ0bi5oaWRlLFxuICAjaGVhZGVyLXNlYXJjaC1idG4uaGlkZSxcbiAgI2hlYWRlci1oYW1idXJnZXItYnRuLmhpZGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNoZWFkZXItZ2xvYmFsLWJ0bjpmb2N1cywgI2hlYWRlci1nbG9iYWwtYnRuLmFjdGl2ZSwgI2hlYWRlci1nbG9iYWwtYnRuOmhvdmVyLFxuICAjaGVhZGVyLXNlYXJjaC1idG46Zm9jdXMsXG4gICNoZWFkZXItc2VhcmNoLWJ0bi5hY3RpdmUsXG4gICNoZWFkZXItc2VhcmNoLWJ0bjpob3ZlcixcbiAgI2hlYWRlci1oYW1idXJnZXItYnRuOmZvY3VzLFxuICAjaGVhZGVyLWhhbWJ1cmdlci1idG4uYWN0aXZlLFxuICAjaGVhZGVyLWhhbWJ1cmdlci1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmMxOTIxOyB9XG5cbiNoZWFkZXItc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2hlYWRlci1nbG9iYWwtYnRuIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAubmF2LWxpbmsgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDsgfVxuICAubmF2LWxpbmsuaW4tYWN0aXZlIC5sYWJlbCB7XG4gICAgY29sb3I6ICNkMmNlYzM7IH1cbiAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdIHtcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSA+IC5sYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSA+IC5sYWJlbDphY3RpdmUsIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSA+IC5sYWJlbDpob3ZlciwgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdID4gLmxhYmVsOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdLmhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMTkyMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdLmhvdmVyLWludGVudCA+IC5sYWJlbCB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdLmhvdmVyLWludGVudDphZnRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXS5ob3Zlci1pbnRlbnQgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXS5ob3Zlci1pbnRlbnQgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl0gLmV4cGFuZGVkLWNvbnRlbnRfX3JvdyAuY29udGFpbmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBoZWFkZXJFeHBhbmRlZEludHJvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDAuNzQsIDAuNTQsIDAuOTUpOyB9XG4gICAgICAuYWxyZWFkeS1pbiAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjBcIl0uaG92ZXItaW50ZW50IC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIC5leHBhbmRlZC1jb250ZW50X19yb3cgLmNvbnRhaW5lciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0sIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMlwiXSB7XG4gICAgY29sb3I6ICNlMmRmZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNjYzk7IH1cbiAgICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0gLmxhYmVsLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjJcIl0gLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0gaSwgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIyXCJdIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLypjb2xvcjogcmdiYSgyMDksIDIwMiwgMTkyLCAxKTsqL1xuICAgICAgY29sb3I6ICNiY2I1YWM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIxXCJdIGk6YmVmb3JlLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjJcIl0gaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMVwiXS5kdXBsaWNhdGVbZGF0YS1sZXZlbD1cIjFcIl0gPiAubGFiZWwgPiBpLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjJcIl0uZHVwbGljYXRlW2RhdGEtbGV2ZWw9XCIxXCJdID4gLmxhYmVsID4gaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIxXCJdLmhhcy1jaGlsZHJlbiA+IC5sYWJlbCA+IGksIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMlwiXS5oYXMtY2hpbGRyZW4gPiAubGFiZWwgPiBpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0uaG92ZXItaW50ZW50IC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjJcIl0uaG92ZXItaW50ZW50IC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5W2NsYXNzKj1cImllXCJdIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMVwiXS5ob3Zlci1pbnRlbnQgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjFcIl0sIGJvZHlbY2xhc3MqPVwiaWVcIl0gLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIyXCJdLmhvdmVyLWludGVudCAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMVwiXSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0gPiAubGFiZWw6aG92ZXIsIC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMVwiXSA+IC5sYWJlbDpmb2N1cywgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIyXCJdID4gLmxhYmVsOmhvdmVyLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjJcIl0gPiAubGFiZWw6Zm9jdXMge1xuICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIyXCJdIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMDsgfVxuICAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSAuZXhwYW5kZWQtY29udGVudF9fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFlNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl0gLmV4cGFuZGVkLWNvbnRlbnRfX3Jvdy53ZWRnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl0gLmV4cGFuZGVkLWNvbnRlbnRfX3Jvdy53ZWRnZSAud2VkZ2UyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl0gLmNvbnRhaW5lciA+IC5jb2w6bnRoLW9mLXR5cGUoMSkgPiAuY29sX19pbm5lciB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdIC5jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXSAuY29sX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMVwiXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRvcDogMTUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gMTVweCkpOyB9XG4gIGJvZHlbY2xhc3MqPVwiaWVcIl0gLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdIC5leHBhbmRlZC1jb250ZW50X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjFcIl0gLmNvbF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMVwiXSAuY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMVwiXSAuY29sICsgLmNvbCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdIC5jb2w6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjFcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00MHB4OyB9XG5cbi5oZWFkZXJfX3RlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkZmRkOyB9XG4gICAgLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5oZWFkZXJfX3RlYXNlciBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3RlYXNlciBwIHtcbiAgICBjb2xvcjogIzM0MzAyNztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5oZWFkZXJfX3RlYXNlciAudWktYnRuIHtcbiAgICBjb2xvcjogI2ZjMTkyMTsgfVxuXG4uZmVhdHVyZUl0ZW1PbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZUl0ZW1PbmUuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZlYXR1cmVJdGVtVHdvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiA5NTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIgPiAuY29udGFpbmVyID4gLmNvbC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19sb2dvIC5sb2dvLXdlZGdlIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlciAuaGVhZGVyLXN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyLW5hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5oZWFkZXIgLmhlYWRlci1uYXYgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyLW5hdiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVhZGVyIC5oZWFkZXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuICAuaGVhZGVyIC5oZWFkZXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAuaGVhZGVyIC5oZWFkZXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWdyb3c6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1uYXYgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1zdWItbmF2LFxuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qYS1KUCAuaGVhZGVyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCg0KSxcbi56aC1DTiAuaGVhZGVyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5lbC1HUiAubmF2LWxpbmsgLmxhYmVsLCAuZWwtR1IgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdID4gLmxhYmVsLFxuLnBsLVBMIC5uYXYtbGluayAubGFiZWwsXG4ucGwtUEwgLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdID4gLmxhYmVsLFxuLmNzLUNaIC5uYXYtbGluayAubGFiZWwsXG4uY3MtQ1ogLm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdID4gLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiogRm9vdGVyXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmYzE5MjE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3RlciB1bCxcbiAgLmZvb3RlciBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyIHAsXG4gIC5mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3RlciBhOmFjdGl2ZSwgLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3RlciAudWktc2VsZWN0b3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5mb290ZXIgLnVpLXNlbGVjdG9yIC51aS1zZWxlY3Rvci1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZm9vdGVyIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWwgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyIC51aS1zZWxlY3RvciAudWktc2VsZWN0b3ItbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAgIC5mb290ZXIgLnVpLXNlbGVjdG9yIC5sLWxpc3Qge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5mb290ZXIgLnVpLXNlbGVjdG9yIC5sLWxpc3QgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gICAgLmZvb3RlciAudWktc2VsZWN0b3I6bm90KC5hY3RpdmUpIC51aS1zZWxlY3Rvci1sYWJlbCxcbiAgICAuZm9vdGVyIC51aS1zZWxlY3Rvcjpub3QoLmFjdGl2ZSkgLmwtbGlzdCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZkOyB9XG4gICAgLmZvb3RlciAudWktc2VsZWN0b3IuaGFzLWxpbWl0ZWQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXJfX3NvY2lhbCBsaSBhLFxuICAuZm9vdGVyX19zb2NpYWwgbGkgZW0sXG4gIC5mb290ZXJfX3NvY2lhbCBsaSBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmQ7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIGxpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXJfX3NvY2lhbCBhOmFjdGl2ZSwgLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIsIC5mb290ZXJfX3NvY2lhbCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIGE6YWN0aXZlIGVtLFxuICAgIC5mb290ZXJfX3NvY2lhbCBhOmFjdGl2ZSBpLCAuZm9vdGVyX19zb2NpYWwgYTpob3ZlciBlbSxcbiAgICAuZm9vdGVyX19zb2NpYWwgYTpob3ZlciBpLCAuZm9vdGVyX19zb2NpYWwgYTpmb2N1cyBlbSxcbiAgICAuZm9vdGVyX19zb2NpYWwgYTpmb2N1cyBpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX3NvY2lhbCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5mb290ZXJfX2xpbmtzIGxpIHtcbiAgICBjb2xvcjogI2ZmZmZmZDsgfVxuICAuZm9vdGVyX19saW5rcyBhIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvb3Rlcl9fbGlua3MgaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3Rlcl9fZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmZvb3Rlcl9fZGVza3RvcCAudG9wIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAubGVmdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAubGVmdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAubGVmdCBsaSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmQ7IH1cbiAgICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAubGVmdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAuY2VudGVyIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fZGVza3RvcCAudG9wIC5jZW50ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXJfX2Rlc2t0b3AgLnRvcCAucmlnaHQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZm9vdGVyX19kZXNrdG9wIC50b3AgLnJpZ2h0IC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9vdGVyX19kZXNrdG9wIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZm9vdGVyX19kZXNrdG9wIC5ib3R0b20gLmxlZnQsXG4gICAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5mb290ZXJfX2Rlc2t0b3AgLmJvdHRvbSAucmlnaHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCAuZm9vdGVyX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCAuZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCAuZm9vdGVyX19saW5rcyBsaSBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZDsgfVxuICAuZm9vdGVyX19kZXNrdG9wIC51aS1zZWxlY3RvciAubC1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uZm9vdGVyX19tb2JpbGUge1xuICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX21vYmlsZSAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuZm9vdGVyX19tb2JpbGUgLm1pZGRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5mb290ZXJfX21vYmlsZSAubWlkZGxlIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fbW9iaWxlIC5taWRkbGUgLmNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fbW9iaWxlIC5taWRkbGUgLmNlbnRlciAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX21vYmlsZSAubWlkZGxlIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mb290ZXJfX21vYmlsZSAuYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC5mb290ZXJfX21vYmlsZSAuYm90dG9tIHAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mb290ZXJfX21vYmlsZSAuYm90dG9tIC5mb290ZXJfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZvb3Rlcl9fbW9iaWxlIC5ib3R0b20gLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyX19tb2JpbGUgLmJvdHRvbSAuZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXJfX21vYmlsZSAuYm90dG9tIC5mb290ZXJfX2xpbmtzIGxpICsgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZvb3Rlcl9fbW9iaWxlIC5ib3R0b20gLmZvb3Rlcl9fbGlua3MgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbW9iaWxlIC51aS1zZWxlY3RvciAubC1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQuZm9vdGVyX19saW5rcyB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ly9mb250LXNpemU6ICRmb290ZXItbW9iaWxlLWZvbnQtc2l6ZTtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fZGVza3RvcCAudWktc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCAuZm9vdGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZm9vdGVyX19kZXNrdG9wIC5ib3R0b20gLnJpZ2h0IC5mb290ZXJfX2xpbmtzIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmZvb3Rlcl9fZGVza3RvcCAuYm90dG9tIC5yaWdodCAuZm9vdGVyX19saW5rcyBsaSArIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcclxuKiBNb2R1bGUgQ29udGFpbmVyXHJcbipcclxuKiBub3RlLCB0aGlzIGlzIHVzZWQgYXMgYSBjb250YWluZXIgdG8gY29udGFpbmVyIG11bHRpcGxlIG1vZHVsZXMgaW5zaWRlLlxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLm1vZHVsZS1jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGFpbmVyLmNvbC0yID4gLmNvbnRhaW5lciwgLm1vZHVsZS1jb250YWluZXIuY29sLTMgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5tb2R1bGUtY29udGFpbmVyLmNvbC0yIC5tb2R1bGUge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAubW9kdWxlLWNvbnRhaW5lci5jb2wtMiAubW9kdWxlID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWNvbnRhaW5lci5jb2wtMyAubW9kdWxlIHtcbiAgICBmbGV4OiAwIDAgMzMlOyB9XG4gICAgLm1vZHVsZS1jb250YWluZXIuY29sLTMgLm1vZHVsZSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1jb250YWluZXIgLmNzbC10YWJsZSAudWktd3JhcHBlcixcbiAgLm1vZHVsZS1jb250YWluZXIgLmRvd25sb2FkLWxpc3QgLnVpLXdyYXBwZXIsXG4gIC5tb2R1bGUtY29udGFpbmVyIC5kcm9wZG93bi10YWJsZSAudWktd3JhcHBlcixcbiAgLm1vZHVsZS1jb250YWluZXIgLmFjY29yZGlhbi1saXN0IC51aS13cmFwcGVyLFxuICAubW9kdWxlLWNvbnRhaW5lciAuZHJvcGRvd24tdGFibGUgLnVpLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKipcclxuKiBMYW5ndWFnZSBTZWxlY3RvclxyXG4qXHJcbiogLXV0aWxpdHkgbGlua3NcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZhO1xuICB6LWluZGV4OiAxMTAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKmxpK2xpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0fSovIH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBhbmltYXRpb24tbmFtZTogXCJhbmltYXRlLXktaW4tbWludXNcIjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAwLjc0LCAwLjU0LCAwLjk1KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC5sYW5ndWFnZS1zZWxlY3RvciA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5sYW5ndWFnZS1zZWxlY3RvciAuZi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmYtcm93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmYtcm93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzE5MjE7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmYtcm93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuZi1yb3dbZGF0YS1sdj1cIjFcIl0gLmNvbC0xICsgLmNvbC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5sYW5ndWFnZS1zZWxlY3RvciAuY29sLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0xIC5jb2wtMSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5jb2wtMiAuY29sLTEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsLFxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5sYW5ndWFnZS1zZWxlY3RvciBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qJjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fSovIH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHAge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgKyBwLFxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgKyAuZi1yb3c6bm90KFtkYXRhLWx2PVwiMFwiXSksXG4gIC5sYW5ndWFnZS1zZWxlY3RvciAuZi1yb3c6bm90KFtkYXRhLWx2PVwiMFwiXSkgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyOTI2MWU7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNsb3NlLWJ0biAuaWNvbixcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNsb3NlLWJ0biBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5jbG9zZS1idG46Zm9jdXMsIC5sYW5ndWFnZS1zZWxlY3RvciAuY2xvc2UtYnRuOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3MDQwQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAvKi5jb2wtMSArIC5jb2wtMixcclxuXHRcdC5jb2wtMiArIC5jb2wtMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9Ki8gfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciBoNCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5mLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuY29sLTEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5jb2wtMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsICsgcCxcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgKyAuZi1yb3c6bm90KFtkYXRhLWx2PVwiMFwiXSksXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5mLXJvdzpub3QoW2RhdGEtbHY9XCIwXCJdKSArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAvKj4gLmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cdFx0fSovXG4gICAgLyouY29sLTEgKyAuY29sLTEsXHJcblx0XHQuY29sLTEgKyAuY29sLTIsXHJcblx0XHQuY29sLTIgKyAuY29sLTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0fSovIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmYtcm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0xLFxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuY29sLTIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sYW5ndWFnZS1zZWxlY3RvciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5sYW5ndWFnZS1zZWxlY3RvciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgbGkgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0xLFxuICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmNvbC0yIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5qYS1KUCAubGFuZ3VhZ2Utc2VsZWN0b3IgaDQsXG4uemgtQ04gLmxhbmd1YWdlLXNlbGVjdG9yIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuamEtSlAgLmxhbmd1YWdlLXNlbGVjdG9yIGg0LFxuICAuemgtQ04gLmxhbmd1YWdlLXNlbGVjdG9yIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4vKipcclxuKiBQb3AgdXBcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5wb3B1cCwgLnBvcHVwLWJyaWdodGNvdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcHVwIC5wb3B1cF9fY29udGVudCwgLnBvcHVwLWJyaWdodGNvdmUgLnBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAucG9wdXAgLmNsb3NlLWJ0biwgLnBvcHVwLWJyaWdodGNvdmUgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5wb3B1cCAuY2xvc2UtYnRuID4gaSwgLnBvcHVwLWJyaWdodGNvdmUgLmNsb3NlLWJ0biA+IGkge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucG9wdXAgLmNsb3NlLWJ0bjpiZWZvcmUsIC5wb3B1cC1icmlnaHRjb3ZlIC5jbG9zZS1idG46YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAgIC5wb3B1cCAuY2xvc2UtYnRuOmhvdmVyOmJlZm9yZSwgLnBvcHVwIC5jbG9zZS1idG46YWN0aXZlOmJlZm9yZSwgLnBvcHVwLWJyaWdodGNvdmUgLmNsb3NlLWJ0bjpob3ZlcjpiZWZvcmUsIC5wb3B1cC1icmlnaHRjb3ZlIC5jbG9zZS1idG46YWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBvcHVwIC52aWRlbywgLnBvcHVwLWJyaWdodGNvdmUgLnZpZGVvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBvcHVwIC52aWRlbywgLnBvcHVwLWJyaWdodGNvdmUgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9wdXAuYWN0aXZlLCAucG9wdXAtYnJpZ2h0Y292ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucG9wdXAsIC5wb3B1cC1icmlnaHRjb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXHJcbiogVmlkZW9cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qL1xuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsXCJBdmVuaXIgTmV4dFwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTsgfVxuXG4ucGx5ciBhdWRpbywgLnBseXIgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyIGJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjViNWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDsgfVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLnBseXJfX2NhcHRpb25zIHNwYW4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDsgfVxuXG4ucGx5cl9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjM1KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5sYWJlbC0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMWFhZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhYWZmZjsgfVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnU6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudTpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkICsgW2RhdGEtcGx5cj1wYXVzZV0sIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lOmZpcnN0LWNoaWxkICsgW2RhdGEtcGx5cj1wYXVzZV0sIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCArIC5wbHlyX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMxYWFmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ciBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpOyB9XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDdweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc5LCA5MSwgOTUsIDAuOCk7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNzksIDkxLCA5NSwgMC44KTtcbiAgbGVmdDogN3B4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiN2M1Y2Q7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDogNnB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxYWFmZmY7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC4zNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4sIC5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbDpob3ZlciBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwOyB9XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlOyB9XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA2cHg7IH1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA2cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlOyB9XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbXMtZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7IH1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDQ3LCA1MiwgNjEsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGx5ci0tc3RvcHBlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMWFhZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKmptIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSkqLyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuMzUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC4zNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuMzUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwNDQnO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4IDcuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjsgfVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cbi5wbHlyLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wbHlyX192b2x1bWUge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX192b2x1bWUge1xuICAgIG1heC13aWR0aDogODBweDsgfSB9XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXItLWhhcy1lcnJvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wbHlyLS1oYXMtZXJyb3I6OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbHlyLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwOyB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5wbHlyX19hZHMgPiBkaXYsIC5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNTIsIDYxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fYWRzOjphZnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgb3BhY2l0eTogLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxyXG4gICAgT3ZlcnJpZGUgcGx5ciBjb250cm9sIHN0eWxlc1xyXG4gICAgQHNlZSBub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Nzcy9wbHlyLnNjc3NcclxuICAqLyB9XG4gIC52aWRlbyAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmlkZW8gLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29sb3I6ICNlMmRmZGE7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52aWRlbyAucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj0ncGF1c2UnXSxcbiAgLnZpZGVvIC5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9scyBbZGF0YS1wbHlyPSdwbGF5J10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkLFxuICAudmlkZW8gLnBseXJfX3BsYXktbGFyZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC52aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnLFxuICAgIC52aWRlbyAucGx5cl9fcGxheS1sYXJnZSBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbGw6IGJsYWNrOyB9XG4gIC52aWRlbyAucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC52aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAudmlkZW8gLnBseXJfX2NvbnRyb2xzID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbltkYXRhLXBseXI9XCJwbGF5XCJdIHN2ZywgLnZpZGVvIC5wbHlyX19jb250cm9scyBidXR0b25bZGF0YS1wbHlyPVwicGF1c2VcIl0gc3ZnLCAudmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbltkYXRhLXBseXI9XCJtdXRlXCJdIHN2ZywgLnZpZGVvIC5wbHlyX19jb250cm9scyBidXR0b25bZGF0YS1wbHlyPVwiZnVsbHNjcmVlblwiXSBzdmcge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgIC52aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uW2RhdGEtcGx5cj1cImNhcHRpb25zXCJdIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19jb250cm9scyBidXR0b25bZGF0YS1wbHlyPVwiZnVsbHNjcmVlblwiXVthcmlhLXByZXNzZWQ9dHJ1ZV0gLmljb24tLXByZXNzZWQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAudmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbi5wbHlyX190YWItZm9jdXMsIC52aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC52aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPWZhbHNlXSAuaWNvbi0tcHJlc3NlZCxcbiAgLnZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD1mYWxzZV0gLmxhYmVsLS1wcmVzc2VkLFxuICAudmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5pY29uLS1ub3QtcHJlc3NlZCxcbiAgLnZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD10cnVlXSAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlbyAucGx5cl9fdGltZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjIzLCAyMTgsIDAuMzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZGZkYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTM3MmU7IH1cbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzNhMzcyZTsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTM3MmU7IH1cbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTM3MmU7IH1cbiAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLFxuICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweC8yKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcixcbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIsXG4gICAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsXG4gICAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1vei1wcm9ncmVzcy12YWx1ZSxcbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tb3otcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbXMtcHJvZ3Jlc3MtYmFyLFxuICAgICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1zLXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tcy1wcm9ncmVzcy12YWx1ZSxcbiAgICAgIC52aWRlbyAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tcy1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudmlkZW8gLnBseXJfX3Byb2dyZXNzIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgICAgIGNvbG9yOiAjZTJkZmRhOyB9XG4gICAgLnZpZGVvIC5wbHlyX19wcm9ncmVzcyAucGx5cl9fcHJvZ3Jlc3MtLXNlZWsge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAudmlkZW8ubm8tY29udHJvbCAucGx5cl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlkZW9fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAudmlkZW9fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvY29tbW9uL2ltYWdlcy92aWRlby1wbGFjZWhvbGRlci5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxyXG4qIElubGluZSBTZWFyY2hcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5pbmxpbmUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuaW5saW5lLXNlYXJjaCA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmxpbmUtc2VhcmNoID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5saW5lLXNlYXJjaCA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbmxpbmUtc2VhcmNoID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTgwcHg7IH0gfVxuICAuaW5saW5lLXNlYXJjaCB1bCxcbiAgLmlubGluZS1zZWFyY2ggbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmlubGluZS1zZWFyY2hfX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAuY29sIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIC5jb2w6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIC5jb2w6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAgICAgICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgb3BhY2l0eTogLjI1OyB9XG4gICAgICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIC5jb2w6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTAwMFwiO1xuICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBsaSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBsaSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICMzYTM3MmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBhLFxuICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogI2NmYzhiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjM2EzNzJlOyB9XG4gICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBhOmFmdGVyLFxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYzhiZDsgfVxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgYTphY3RpdmUsIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIGE6aG92ZXIsIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIGE6Zm9jdXMsXG4gICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAudWktYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAuaW5saW5lLXNlYXJjaCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5pbmxpbmUtc2VhcmNoIHBvbHlnb24ge1xuICAgIGZpbGw6ICNmY2ZjZmE7IH1cblxuLyogYm9keTpub3QoW2NsYXNzKj1cImllXCJdKTpub3QoW2NsYXNzKj1cImVkZ2VcIl0pXHJcbntcclxuICAgLmhlcm8gKyAuaW5saW5lLXNlYXJjaCxcclxuICAgLmludGVybmFsLWhlcm8gKyAuaW5saW5lLXNlYXJjaCxcclxuICAgLmlubGluZS1zZWFyY2ggLndlZGdlZFxyXG4gICB7XHJcbiAgICAgIHN2Z1xyXG4gICAgICB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldC1icmFuZC1jbGlwKDMwcHgsICd0b3AtbGVmdCcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzFweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgIH1cclxufSAqL1xuLypib2R5IC8vYm9keVtjbGFzcyo9XCJpZVwiXSwgYm9keVtjbGFzcyo9XCJlZGdlXCJdXHJcbntcclxuICAgLmhlcm8gKyAuaW5saW5lLXNlYXJjaCxcclxuICAgLmludGVybmFsLWhlcm8gKyAuaW5saW5lLXNlYXJjaCxcclxuICAgLmlubGluZS1zZWFyY2gud2VkZ2VkXHJcbiAgIHtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIHN2Z1xyXG4gICAgICB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtc2VhcmNoIHtcbiAgICAvKnBhZGRpbmc6IDYwcHggMDsqLyB9XG4gICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLmNvbCB7XG4gICAgICAvKiY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgLy8gbGVmdFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gcmlnaHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki8gfVxuICAgICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAuY29sICsgLmNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCAwO1xuICAgICAgLyomICsgbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0fSovIH1cbiAgICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBwLFxuICAgIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIGEsXG4gICAgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDIpOmJlZm9yZSwgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmlubGluZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uamEtSlAgLnVpLWlucHV0IGlucHV0LCAuamEtSlAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmphLUpQIC5mb3JtLWdyb3VwIGlucHV0LFxuLnpoLUNOIC51aS1pbnB1dCBpbnB1dCxcbi56aC1DTiAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4uc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLnpoLUNOIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAudWktaW5wdXQgaW5wdXQsIC5qYS1KUCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuamEtSlAgLmZvcm0tZ3JvdXAgaW5wdXQsXG4gIC56aC1DTiAudWktaW5wdXQgaW5wdXQsXG4gIC56aC1DTiAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuemgtQ04gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuamEtSlAgLnVpLWlucHV0IGlucHV0LCAuamEtSlAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmphLUpQIC5mb3JtLWdyb3VwIGlucHV0LFxuICAuemgtQ04gLnVpLWlucHV0IGlucHV0LFxuICAuemgtQ04gLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLnpoLUNOIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uZWwtR1IgLmlubGluZS1zZWFyY2hfX3BvcHVsYXIgcCxcbi5wbC1QTCAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBwLFxuLmNzLUNaIC5pbmxpbmUtc2VhcmNoX19wb3B1bGFyIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuKiBTZWFyY2ggT3ZlcmxheVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuQGtleWZyYW1lcyBzLXJlc3VsdC1pdGVtLWFuaW1hdGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYTtcbiAgei1pbmRleDogMTEwMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNlYXJjaC1vdmVybGF5ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1vdmVybGF5IHVsLFxuICAuc2VhcmNoLW92ZXJsYXkgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBmbGlwLXkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH0gfVxuICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBhbmltYXRpb24tbmFtZTogXCJhbmltYXRlLXktaW4tbWludXNcIjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAwLjc0LCAwLjU0LCAwLjk1KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUuYW5pbWF0ZS1pbiA+IC5jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtczsgfVxuICAuc2VhcmNoLW92ZXJsYXkgPiAuY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgfVxuICAuc2VhcmNoLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzI5MjYxZTsgfVxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMXB4ICogMyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMHB4OyB9XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMTkyMTsgfVxuICAuc2VhcmNoX19zdWdnZXN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbiB1bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJkZmRhO1xuICAgIHBhZGRpbmc6IDE1cHggNDcuNXB4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYW5pbWF0aW9uLW5hbWU6IFwicy1yZXN1bHQtaXRlbS1hbmltYXRlLWluXCI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMC43NCwgMC41NCwgMC45NSk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDczKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTAyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDYxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTA1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDYzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTA4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDY0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTExKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDY2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTE0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDY4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2OTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTE3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTIwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDcyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTIzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDczODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTI2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTI5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDc3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3ODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTMyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDc5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3OTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTM1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDgxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTM4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDgyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDg0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4NTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQ0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDg2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4NzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQ3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDg4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4ODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTUwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDkwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTUzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDkxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTU2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDkzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTU5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDk1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTYyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDk3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDk5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE3MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTcyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE3NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwNTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE3Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwNjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE4MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxODIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE4Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExMDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxODUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTExMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE4Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExMjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxODgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTEyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE4OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExNDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxOTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE5Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExNTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxOTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE5NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExNzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxOTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE5OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDExOTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIwMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjAyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIwNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIwNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyNDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIxMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjExKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyNjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIxMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIxNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzMDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIxOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzMjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIyMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzMzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIyNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzNTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIyOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzNzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIzMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjMyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzOTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIzNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0MTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIzNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0MjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI0MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0NDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI0Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0NjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI0Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0ODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI0OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1MDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI1Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1MTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI1NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1MzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI1OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1NTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI2MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjYyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1NzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI2NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1OTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI2Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjAyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2MDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI3MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjIwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjcxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2MjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI3Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjM4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2NDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI3Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjU2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2NjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI3OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjc0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2ODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyODEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI4Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjkyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2OTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyODQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI4NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzEwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3MTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyODcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI4OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzI4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3MzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyOTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI5MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzQ2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjkyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3NTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyOTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI5NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzY0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3NzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyOTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI5Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzgyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3ODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyOTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMwMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODAwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzAxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMwMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODE4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMwNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODM2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMwOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODU0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzEwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMxMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODcyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzEzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMxNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODkwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMxOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5MTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMyMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzIyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5MzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMyNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5NTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMyNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5NjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMzMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5ODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMzMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMzNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMzOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwNDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM0Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwNTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM0NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwNzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM0OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwOTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM1MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzUyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxMTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjExODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM1NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxMzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM1Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxNDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM2MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxNjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM2Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM2Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyMDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM2OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzcwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyMjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM3Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzczKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyMzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM3NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyNTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM3OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyNzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzODApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM4MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzgyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyOTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzODMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM4NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzMTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzODYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM4Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzMjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzODkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM5MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzNDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzOTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM5Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzNjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzOTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM5Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIzODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzOTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM5OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0MDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQwMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0MTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQwNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0MzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQwOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0NTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQxMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDEyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0NzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQxNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0OTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQxNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTAyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1MDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQyMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTIwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1MjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQyMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTM4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1NDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQyNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTU2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1NjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQyOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTc0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1ODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQzMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTkyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1OTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQzNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNjEwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2MTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQzOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNjI4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2MzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ0MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNjQ2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2NTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ0NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNjY0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2NzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ0Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNjgyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2ODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ1MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzAwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ1Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzE4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjczMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ1Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzM2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ1OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzU0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ2Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzcyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ2NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzkwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI3OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ2OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4MTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ3MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDcyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4MzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ3NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4NTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ3Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4NjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ4MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4ODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0ODIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ4Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5MDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0ODUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ4Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOTE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5MjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0ODgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ4OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOTM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5NDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0OTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ5Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOTUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5NTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0OTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ5NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOTcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5NzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0OTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ5OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOTg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI5OTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUwMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTAyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUwNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUwNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwNDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUxMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTExKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwNjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUxMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUxNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxMDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUxOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMTE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxMjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUyMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMTMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxMzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUyNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMTUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxNTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUyOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMTY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxNzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUzMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMTg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTMyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxOTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUzNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyMTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUzNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyMjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU0MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyNDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU0Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyNjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU0Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMyODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU0OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzMDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU1Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMzEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzMTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU1NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMzMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzMzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU1OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMzQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzNTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU2MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMzY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTYyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzNzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU2NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMzg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzOTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU2Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDAyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0MDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU3MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDIwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTcxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0MjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU3Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDM4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0NDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU3Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDU2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0NjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1NzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU3OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDc0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0ODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1ODEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU4Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDkyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM0OTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1ODQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU4NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTEwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1MTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1ODcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU4OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTI4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1MzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1OTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU5MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTQ2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTkyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1NTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1OTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU5NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTY0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1NzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1OTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU5Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTgyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1ODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1OTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYwMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjAwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjAxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYwMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjE4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYwNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjM2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYwOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjU0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjEwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYxMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjcyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjEzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYxNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjkwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYxOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3MTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYyMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjIyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3MzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzczODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYyNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3NTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYyNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3NjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYzMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3ODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYzMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4MDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYzNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzODE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4MjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2MzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYzOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzODM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4NDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY0Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzODUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4NTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY0NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzODcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4NzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY0OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzODg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM4OTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY1MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjUyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5MTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY1NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5MzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY1Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5NDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY2MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5NjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY2Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5ODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY2Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY2OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjcwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY3Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjczKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY3NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwNTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY3OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwNzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2ODApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY4MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjgyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwOTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2ODMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY4NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxMTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2ODYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDExNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY4Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxMjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2ODkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY5MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxNDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2OTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY5Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxNjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2OTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY5Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQxODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2OTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY5OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcwMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcwNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcwOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyNTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcxMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzEyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyNzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcxNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0Mjg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyOTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcxNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzAyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzMDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcyMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzIwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzMjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcyMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzM4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzNDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcyNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzU2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzNjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcyOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0Mzc0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDczMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzkyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQzOTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDczNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDEwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0MTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDczOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDI4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0MzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc0MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDQ2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0NTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc0NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDY0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0NzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc0Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDgyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0ODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc1MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTAwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc1Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTE4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc1Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTM2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc1OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTU0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc2Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTcyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc2NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTkwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc2OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2MTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc3MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzcyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2MzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc3NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2NTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc3Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2NjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc4MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2ODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3ODIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc4Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0Njk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3MDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3ODUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc4Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3MjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3ODgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc4OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3OTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc5Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3OTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc5NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3OTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc5OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0Nzg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3OTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MDApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgwMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODAyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4MTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgwNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4MzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgzNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgwNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4NDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgxMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODExKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4NjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgxMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4ODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgxNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5MDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgxOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0OTE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5MjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MjEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgyMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0OTMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5MzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MjQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgyNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0OTUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5NTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MjcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgyOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0OTY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5NzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MzApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgzMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0OTg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODMyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5OTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MzMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgzNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MzYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgzNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MzkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg0MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwNDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg0Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwNjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg0Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg0OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDk0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxMDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEwNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg1Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTEyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxMTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEyNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg1NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTMwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxMzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE0MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg1OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTQ4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxNTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE2MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg2MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTY2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODYyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxNzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE3ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg2NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTg0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxOTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE5NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg2Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjAyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyMDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIxNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg3MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjIwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODcxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyMjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIzMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg3Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjM4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyNDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI1MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg3Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjU2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyNjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4NzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI2ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg3OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1Mjc0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyODAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4ODEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI4NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg4Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjkyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUyOTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4ODQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMwNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg4NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzEwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzMTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4ODcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMyMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg4OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzI4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzMzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4OTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM0MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg5MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzQ2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODkyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzNTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4OTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM1ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg5NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzY0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzNzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4OTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM3NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg5Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzgyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzODgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4OTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM5NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkwMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDAwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTAxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0MDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQxMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkwMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDE4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0MjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQzMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkwNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDM2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0NDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ0ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkwOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDU0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTEwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0NjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ2NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkxMikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDcyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTEzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0NzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ4NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkxNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDkwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0OTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUwMjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkxOCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTA4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1MTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MjApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUyMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkyMSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTI2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTIyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1MzIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MjMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUzODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkyNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTQ0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1NTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MjYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU1NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkyNykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTYyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1NjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MjkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU3NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkzMCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTgwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1ODYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MzIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU5MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkzMykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTk4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2MDQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MzUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYxMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkzNikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NjE2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2MjIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5MzgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYyODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkzOSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NjM0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2NDAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY0NjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk0Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NjUyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2NTgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY2NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk0NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NjcwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2NzYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY4MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk0OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1Njg4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU2OTQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NTApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcwMDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk1MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NzA2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTUyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3MTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcxODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk1NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NzI0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3MzAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTczNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk1Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NzQyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3NDgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NTkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc1NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk2MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NzYwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3NjYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NjIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc3MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk2Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1Nzc4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3ODQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NjUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc5MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk2Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1Nzk2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4MDIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NjgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgwODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk2OSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1ODE0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTcwKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4MjAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NzEpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgyNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk3Mikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1ODMyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTczKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4MzgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NzQpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg0NDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk3NSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1ODUwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc2KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4NTYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NzcpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg2MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk3OCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1ODY4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc5KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4NzQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5ODApIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg4MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk4MSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1ODg2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTgyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4OTIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5ODMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg5ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk4NCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTA0MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg1KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5MTAwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5ODYpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkxNjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk4Nykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTIyMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5MjgwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5ODkpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkzNDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk5MCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTQwMDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkxKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5NDYwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5OTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk1MjAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk5Mykge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTU4MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5NjQwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5OTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk3MDAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk5Nikge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTc2MDBtczsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk3KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU5ODIwMG1zOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5OTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk4ODAwbXM7IH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBhLFxuICAuc2VhcmNoX19zdWdnZXN0aW9uIC5zdWdnZXN0aW9uX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGE6aG92ZXIsIC5zZWFyY2hfX3N1Z2dlc3Rpb24gYS5hY3RpdmUsIC5zZWFyY2hfX3N1Z2dlc3Rpb24gYTpmb2N1cyxcbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIC5zdWdnZXN0aW9uX19saW5rOmhvdmVyLFxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gLnN1Z2dlc3Rpb25fX2xpbmsuYWN0aXZlLFxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gLnN1Z2dlc3Rpb25fX2xpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmMxOTIxOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBhIHNwYW4sXG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiAuc3VnZ2VzdGlvbl9fbGluayBzcGFuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGEgc3Bhbi5tYXRjaCxcbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gLnN1Z2dlc3Rpb25fX2xpbmsgc3Bhbi5tYXRjaCB7XG4gICAgICAgIGNvbG9yOiAjZmMxOTIxOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGEgc3BhbiArIHNwYW4sXG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIC5zdWdnZXN0aW9uX19saW5rIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2VhcmNoX19wb3B1bGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNlYXJjaF9fcG9wdWxhciAuY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19wb3B1bGFyIC5jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuc2VhcmNoX19wb3B1bGFyIC5jb2w6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsIC5zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25mb250JyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gICAgICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBvcGFjaXR5OiAuMjU7IH1cbiAgICAgIC5zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwMFwiO1xuICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIC5zZWFyY2hfX3BvcHVsYXIgLmNvbDpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgLnNlYXJjaF9fcG9wdWxhciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNlYXJjaF9fcG9wdWxhciBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDcuNXB4IDE1cHg7IH1cbiAgICAuc2VhcmNoX19wb3B1bGFyIGxpID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoX19wb3B1bGFyIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlYXJjaF9fcG9wdWxhciBhLFxuICAuc2VhcmNoX19wb3B1bGFyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnNlYXJjaF9fcG9wdWxhciBhOmFmdGVyLFxuICAgIC5zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlYXJjaF9fcG9wdWxhciBhOmFjdGl2ZSwgLnNlYXJjaF9fcG9wdWxhciBhOmhvdmVyLFxuICAgIC5zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbiAgICAuc2VhcmNoX19wb3B1bGFyIC51aS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgICAgLnNlYXJjaF9fcG9wdWxhciBhOmFjdGl2ZTphZnRlciwgLnNlYXJjaF9fcG9wdWxhciBhOmhvdmVyOmFmdGVyLFxuICAgICAgLnNlYXJjaF9fcG9wdWxhciAudWktYnRuLS1zZWNvbmRhcnk6YWN0aXZlOmFmdGVyLFxuICAgICAgLnNlYXJjaF9fcG9wdWxhciAudWktYnRuLS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLnNlYXJjaF9fcG9wdWxhciBhOmFjdGl2ZSwgLnNlYXJjaF9fcG9wdWxhciBhOmhvdmVyLCAuc2VhcmNoX19wb3B1bGFyIGE6Zm9jdXMsXG4gICAgLnNlYXJjaF9fcG9wdWxhciAudWktYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuICAgIC5zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuICAgIC5zZWFyY2hfX3BvcHVsYXIgLnVpLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtb3ZlcmxheSAudWktaW5wdXQuc2VhcmNoLCAuZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLW92ZXJsYXkgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5zZWFyY2guZm9ybS1ncm91cCwgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLmZvcm0tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDFweCAqIDMpOyB9XG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmRmZGE7XG4gICAgICBwYWRkaW5nOiAzMHB4IDkyLjVweDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBhbmltYXRpb24tbmFtZTogXCJzLXJlc3VsdC1pdGVtLWFuaW1hdGUtaW5cIjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAwLjc0LCAwLjU0LCAwLjk1KTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDU0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDkwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyMykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNDQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyNikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNjIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgyOSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzApIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzMikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzNSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMTYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgzOCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMzQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0MSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDI0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0NCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDI2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNzAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg0Nykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDI4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyODgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1MCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1Mykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMjQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1Nikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNDIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg1OSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjApIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2Mikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2NSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg2OCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3MSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3NCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg3Nykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4MCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0ODYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4Mykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4Nikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg4OSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTApIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NDAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5Mikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDU1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NTgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5NSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDU3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1NzYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSg5OCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1OTQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwMCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjA2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MTIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwMykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjI0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MzAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwNikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjQyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMDgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NDgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEwOSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjYwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NjYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExMikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjc4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2ODQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExNSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjk2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMTcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDExOCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzE0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjApIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MjAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyMSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzMyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MzgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyNCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEyNykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzY4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMjkpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NzQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzMCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzg2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3OTIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzMykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODA0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MTAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzNikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODIyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxMzgpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MjgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDEzOSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODQwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4NDYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0Mikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODU4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4NjQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0NSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODc2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNDcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4ODIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE0OCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODk0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTApIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1MSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDkwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTEyMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MTgwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1NCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDkyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTMwMDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MzYwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE1Nykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTQ4MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNTkpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NTQwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2MCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTY2MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNjIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5NzIwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2Mykge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTg0MDBtczsgfVxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiBsaTpudGgtb2YtdHlwZSgxNjUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5OTAwMG1zOyB9XG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGxpOm50aC1vZi10eXBlKDE2Nikge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTA5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTEwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTExMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTExNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTEyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTEyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTEzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMTk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTE5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTI5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTMzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTM5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTQ5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTU5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTYzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTczNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMjk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTc5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTg5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTkzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTk5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjA5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjExMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjExODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjEzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjE5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjI5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjMzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoMzk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjM5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjQ5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjU5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjYzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjY5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjcyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjczMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjczNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjc5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjgzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjg5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjkzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNDk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjk5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzA5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzExNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzEzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzE5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzIzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzI5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzM5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzQ5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNTk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzU5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzY5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzcyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzczMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzczODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzgzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzg5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzkzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDExMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDExNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNjk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDE5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDM5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQ5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDUzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDYzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDY5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDcyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDczNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoNzk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDgzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDkzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDk5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTA5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTExMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTExODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTEzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTE5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTIzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTI5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoODk5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTM5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTAwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTAxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTAyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTAzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQzMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQzNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTA5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTEwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTExKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTEyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTEzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTQ5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTE5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTIwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTIxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTIyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTIzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTI5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTMzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTU5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTM5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTYzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY4ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTQ5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTY5NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTUwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcwMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTUxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcwNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTUyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcxMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTUzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcxODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTcyNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTczMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTczNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc0MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc0ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTU5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc1NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc2MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc2NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc3MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTYzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc3ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc4NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc5MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTc5NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgwMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgwODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTY5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgxNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTcwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgyMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTcxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgyNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTcyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgzMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTczKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTgzODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg0NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg1MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg1NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg2MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg2ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTc5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg3NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTgwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg4MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg4NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg5MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTg5ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkwNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkxMDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkxNjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkyMjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkyODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTg5KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTkzNDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkwKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk0MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk0NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk1MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTkzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk1ODAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk2NDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk3MDAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk3NjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk4MjAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb24gbGk6bnRoLW9mLXR5cGUoOTk4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTk4ODAwbXM7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9uIGEsXG4gICAgLnNlYXJjaF9fc3VnZ2VzdGlvbiAuc3VnZ2VzdGlvbl9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7IH1cbiAgICAuc2VhcmNoX19wb3B1bGFyIC5jb2wge1xuICAgICAgLyomOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG5cdFx0XHR9Ki8gfVxuICAgICAgLnNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2VhcmNoX19wb3B1bGFyIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuc2VhcmNoX19wb3B1bGFyIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCAwOyB9XG4gICAgLnNlYXJjaF9fcG9wdWxhciBwLFxuICAgIC5zZWFyY2hfX3BvcHVsYXIgYSxcbiAgICAuc2VhcmNoX19wb3B1bGFyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDIpOmJlZm9yZSwgLnNlYXJjaF9fcG9wdWxhciAuY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qYS1KUCAudWktaW5wdXQgaW5wdXQsIC5qYS1KUCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuamEtSlAgLmZvcm0tZ3JvdXAgaW5wdXQsXG4uemgtQ04gLnVpLWlucHV0IGlucHV0LFxuLnpoLUNOIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuemgtQ04gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC51aS1pbnB1dCBpbnB1dCwgLmphLUpQIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5qYS1KUCAuZm9ybS1ncm91cCBpbnB1dCxcbiAgLnpoLUNOIC51aS1pbnB1dCBpbnB1dCxcbiAgLnpoLUNOIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbiAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC56aC1DTiAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qYS1KUCAudWktaW5wdXQgaW5wdXQsIC5qYS1KUCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuamEtSlAgLmZvcm0tZ3JvdXAgaW5wdXQsXG4gIC56aC1DTiAudWktaW5wdXQgaW5wdXQsXG4gIC56aC1DTiAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuemgtQ04gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKlxyXG4qIFNlYXJjaCBSZXN1bHRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5zZWFyY2gtcmVzdWx0IHtcbiAgLyomX19kZXNjICsgLnVpLWJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH0qLyB9XG4gIC5zZWFyY2gtcmVzdWx0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZhOyB9XG4gIC5zZWFyY2gtcmVzdWx0X190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIHVsLFxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtcyBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIC5mLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faXRlbXMgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtcyBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZGZkYTsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmRmZGE7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW06bm90KC5mZWF0dXJlZCkge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtOm5vdCguZmVhdHVyZWQpIGE6Zm9jdXMsIC5zZWFyY2gtcmVzdWx0X19pdGVtOm5vdCguZmVhdHVyZWQpIGE6YWN0aXZlLCAuc2VhcmNoLXJlc3VsdF9faXRlbTpub3QoLmZlYXR1cmVkKSBhOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmRmZGE7XG4gICAgLyo+IGZpZ3VyZSArIGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDsgLy8zMHB4O1xyXG5cdFx0XHR9Ki8gfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtLmZlYXR1cmVkID4gZmlndXJlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faXRlbS5mZWF0dXJlZCA+IGRpdiBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uZmVhdHVyZWQgPiBkaXYgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICMyOTI2MWU7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0IC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uZmVhdHVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faXRlbS5mZWF0dXJlZCA+IGZpZ3VyZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdF9faXRlbS5mZWF0dXJlZCA+IGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtLmZlYXR1cmVkID4gZmlndXJlICsgZGl2IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IC0xMnB4IDAgMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtLmZlYXR1cmVkID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtLmZlYXR1cmVkID4gZGl2IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uZmVhdHVyZWQgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLyoqXHJcbiogRmVhdHVyZWQgQXJlYVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuQGtleWZyYW1lcyBmLWFuaW0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmLWFuaW0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTcwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNzBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtYW5pbTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mZWF0dXJlZC1hcmVhIHtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7IH1cbiAgLmZlYXR1cmVkLWFyZWEgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZmVhdHVyZWQtYXJlYV9fdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fdG9wIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fdG9wIHAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjYTlhOGE1OyB9XG4gIC5mZWF0dXJlZC1hcmVhX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJTsgfVxuICAuZmVhdHVyZWQtYXJlYV9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19pbWcgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19pbWcubGcge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgLmZlYXR1cmVkLWFyZWFfX2ltZy5zbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyJTtcbiAgICAgIG1hcmdpbi10b3A6IDI1JTsgfVxuICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgLmYtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBoNCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZmVhdHVyZWQtYXJlYSAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJlYSAudWktd3JhcHBlciBhICsgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZlYXR1cmVkLWFyZWEuc2luZ2xlIC5mZWF0dXJlZC1hcmVhX19pbWcubGcsIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1nLmxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYV9faW1ncyxcbi5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLnJpZ2h0X19pbWdzLFxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEuc2luZ2xlX19pbWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYV9faW1nLmxnLCAuZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYV9faW1nLnNtLFxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEucmlnaHRfX2ltZy5sZyxcbi5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLnJpZ2h0X19pbWcuc20sXG4uZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYS5zaW5nbGVfX2ltZy5sZyxcbi5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLnNpbmdsZV9faW1nLnNtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhX19pbWcubGcgaW1nLCAuZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIGltZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEucmlnaHRfX2ltZy5sZyBpbWcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLnJpZ2h0X19pbWcuc20gaW1nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYS5zaW5nbGVfX2ltZy5sZyBpbWcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLnNpbmdsZV9faW1nLnNtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgLmYtYm94LFxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEucmlnaHRfX2NvbnRlbnQgLmYtYm94LFxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEuc2luZ2xlX19jb250ZW50IC5mLWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWFyZWFfX2ltZy5sZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmVkLWFyZWFfX2ltZy5zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFyZWFfX3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5mZWF0dXJlZC1hcmVhX19pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19pbWcgPiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19pbWcubGcge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgb3JkZXI6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjIlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMHB4KTsgfVxuICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19jb250ZW50IGg0IHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDYge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBwIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZlYXR1cmVkLWFyZWEuc2luZ2xlIC5mZWF0dXJlZC1hcmVhX19pbWcge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1nID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZlYXR1cmVkLWFyZWEuc2luZ2xlIC5mZWF0dXJlZC1hcmVhX19pbWcubGcsIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2ltZy5sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgLmYtYm94IHtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhLnNpbmdsZSAuZmVhdHVyZWQtYXJlYV9fY29udGVudCAuZi1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgLyomOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIHNlY29uZCBjb2wgY291bGQgYmVcclxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0fSovIH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgLnVpLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmZlYXR1cmVkLWFyZWFfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1hcmVhX190b3AgaDIge1xuICAgICAgICAvKm1heC13aWR0aDogNjAlOyovXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19pbWcge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1hcmVhX19pbWcubGcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgLmZlYXR1cmVkLWFyZWFfX2ltZy5zbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTsgfVxuICAgIC5mZWF0dXJlZC1hcmVhX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAgIC5mZWF0dXJlZC1hcmVhX19jb250ZW50IGg0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgICAgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAuZmVhdHVyZWQtYXJlYV9fY29udGVudCAuZi1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5pbi12aWV3LWFuaW1hdGlvbiAuZmVhdHVyZWQtYXJlYV9faW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDBtczsgfVxuICAgICAgLmZlYXR1cmVkLWFyZWEuaW4tdmlldy1hbmltYXRpb24gLmZlYXR1cmVkLWFyZWFfX2ltZy5sZyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmLWFuaW0xOyB9XG4gICAgICAuZmVhdHVyZWQtYXJlYS5pbi12aWV3LWFuaW1hdGlvbiAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGYtYW5pbTI7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5pbi12aWV3LWFuaW1hdGlvbi5zaW5nbGUgLmZlYXR1cmVkLWFyZWFfX2ltZy5sZywgLmZlYXR1cmVkLWFyZWEuaW4tdmlldy1hbmltYXRpb24uc2luZ2xlIC5mZWF0dXJlZC1hcmVhX19pbWcuc20ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGYtYW5pbTM7IH1cbiAgLmZlYXR1cmVkLWFyZWEucmlnaHQgLmZlYXR1cmVkLWFyZWFfX2ltZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuZmVhdHVyZWQtYXJlYS5yaWdodCAuZmVhdHVyZWQtYXJlYV9faW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmZlYXR1cmVkLWFyZWEucmlnaHQgLmZlYXR1cmVkLWFyZWFfX2ltZy5sZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5yaWdodCAuZmVhdHVyZWQtYXJlYV9faW1nLnNtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzBweCk7IH1cbiAgLmZlYXR1cmVkLWFyZWEucmlnaHQgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZmVhdHVyZWQtYXJlYS5yaWdodCAuZmVhdHVyZWQtYXJlYV9fY29udGVudCAuZi1ib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggMTAwcHggMTAwcHg7IH0gfVxuXG4uamEtSlAgLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDQsXG4uemgtQ04gLmZlYXR1cmVkLWFyZWFfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5qYS1KUCAuZmVhdHVyZWQtYXJlYV9fdG9wIGgyLFxuLnpoLUNOIC5mZWF0dXJlZC1hcmVhX190b3AgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAuZmVhdHVyZWQtYXJlYV9fY29udGVudCBoNCxcbiAgLnpoLUNOIC5mZWF0dXJlZC1hcmVhX19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmphLUpQIC5mZWF0dXJlZC1hcmVhX190b3AgaDIsXG4gIC56aC1DTiAuZmVhdHVyZWQtYXJlYV9fdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4vKipcclxuKiBDb250ZW50IExpc3RcclxuKiBjb2wtMiB8IGNvbC0zIHwgY29sLTRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAuY29udGVudCBhOmZvY3VzLCAuY29udGVudCBhOmhvdmVyLCAuY29udGVudCBhOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC5jb250ZW50X190b3Age1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDsgfVxuICAgIC5jb250ZW50X190b3AgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAyNXB4OyB9XG4gICAgLmNvbnRlbnRfX3RvcCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjVweDsgfVxuICAuY29udGVudF9faXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250ZW50X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsqL1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAuY29udGVudF9faXRlbV9faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgIC5jb250ZW50X19pdGVtX19kZXNjIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29udGVudF9faXRlbV9fcmljaCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuY29udGVudF9faXRlbV9fcmljaCBwIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jb250ZW50X19pdGVtIC5idG4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLyptYXJnaW4tdG9wOiAzMHB4OyovIH1cbiAgICAuY29udGVudF9faXRlbSBbY2xhc3MqPVwidWktYnRuXCJdICsgW2NsYXNzKj1cInVpLWJ0blwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jb250ZW50IC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50IC5tb2R1bGVfX3RvcCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuY29udGVudCAubW9kdWxlX190b3AgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb250ZW50LS1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudC0tcXVvdGUgLmNvbnRlbnRfX2l0ZW1fX3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuY29udGVudC0tcXVvdGUgLmNvbnRlbnRfX2l0ZW1fX3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxQyc7IH1cbiAgICAuY29udGVudC0tcXVvdGUgLmNvbnRlbnRfX2l0ZW1fX3F1b3RlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDFEJzsgfVxuICAuY29udGVudC0tcXVvdGUgLnVpLWJ0biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuY29udGVudF9faXRlbXMgLnNjRW1wdHlQbGFjZWhvbGRlciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIC5jb250ZW50IC51aS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X190b3Age1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7IH1cbiAgICAuY29udGVudF9fdG9wIGgyLFxuICAgIC5jb250ZW50X190b3AgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNC41JTsgfVxuICAuY29udGVudF9faXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb250ZW50X19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLyouYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDIwcHg7IC8vMTVweDtcclxuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9Ki8gfVxuICAgIC5jb250ZW50X19pdGVtIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmNvbnRlbnRfX2l0ZW06YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAuY29udGVudF9faXRlbV9fZGVzYyB7XG4gICAgICAvKm1hcmdpbi10b3A6IDQwcHg7Ki9cbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNvbnRlbnQgLnVpLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfVxuICAuY29udGVudC5jb2wtMiAuY29udGVudF9faXRlbSwgLmNvbnRlbnQuY29sLTMgLmNvbnRlbnRfX2l0ZW0sIC5jb250ZW50LmNvbC00IC5jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNTBweCAxMHB4IDA7IH1cbiAgLmNvbnRlbnQuY29sLTIgLmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5jb250ZW50LmNvbC0zIC5jb250ZW50X19pdGVtX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAuY29udGVudC5jb2wtNCAuY29udGVudF9faXRlbV9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmNvbnRlbnQgLm1vZHVsZV9fdG9wIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9faXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5jb250ZW50LmNvbC0yIC5jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNTBweCAxMHB4IDA7IH1cbiAgLmNvbnRlbnQuY29sLTMgLmNvbnRlbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweCAwOyB9XG4gIC5jb250ZW50LmNvbC00IC5jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMzBweCA3NXB4IDA7IH1cbiAgLmNvbnRlbnQtLXF1b3RlIC5jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRlbnQgLnVpLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uamEtSlAgLmNvbnRlbnQgLm1vZHVsZV9fdG9wIGg0LFxuLnpoLUNOIC5jb250ZW50IC5tb2R1bGVfX3RvcCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmphLUpQIC5jb250ZW50X19pdGVtX190aXRsZSxcbi56aC1DTiAuY29udGVudF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAuY29udGVudCAubW9kdWxlX190b3AgaDQsXG4gIC56aC1DTiAuY29udGVudCAubW9kdWxlX190b3AgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuamEtSlAgLmNvbnRlbnRfX2l0ZW1fX3RpdGxlLFxuICAuemgtQ04gLmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4vKipcclxuKiBUaXRsZSBibG9ja1xyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLnRpdGxlLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGl0bGUtYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50aXRsZS1ibG9ja19fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aXRsZS1ibG9jayAudWktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi50aXRsZS1ibG9jay50aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIGNvbG9yOiAjZmZmZmZkOyB9XG4gIC50aXRsZS1ibG9jay50aGVtZS1ibGFjayBhLFxuICAudGl0bGUtYmxvY2sudGhlbWUtYmxhY2sgLnVpLWJ0bi0tdGV4dCxcbiAgLnRpdGxlLWJsb2NrLnRoZW1lLWJsYWNrIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmYzE5MjE7IH1cblxuLnRpdGxlLWJsb2NrLnRoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYTtcbiAgY29sb3I6ICMyOTI2MWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlLWJsb2NrX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHQudGl0bGUtYmxvY2sge1xyXG5cdFx0Ly9wYWRkaW5nOiAxMjBweCAwIDMwcHg7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdC8vbWFyZ2luOiAwIDAgNDVweDtcclxuXHRcdH1cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHQvL21hcmdpbjogMCAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAudGl0bGUtYmxvY2tfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAudGl0bGUtYmxvY2tfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDAgNjBweCAxNXB4OyB9IH1cblxuLmphLUpQIC50aXRsZS1ibG9ja19fdGl0bGUsXG4uemgtQ04gLnRpdGxlLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC50aXRsZS1ibG9ja19fdGl0bGUsXG4gIC56aC1DTiAudGl0bGUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmphLUpQIC50aXRsZS1ibG9ja19fdGl0bGUsXG4gIC56aC1DTiAudGl0bGUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4vKipcclxuKiBCYW5uZXJcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5iYW5uZXJfX21ldGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmE7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTBweCAycHggcmdiYSgzNywgMzcsIDM3LCAwLjE1KTsgfVxuICAgIC5iYW5uZXJfX21ldGEgLnVpLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmFubmVyX19tZXRhIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJhbm5lcl9fY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmJhbm5lcl9fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmJhbm5lcl9fZGVzYyArIC51aS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAuYmFubmVyX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5iYW5uZXJfX2ltYWdlIGZpZ2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyLnRoZW1lLXdoaXRlIC5iYW5uZXJfX21ldGEge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZhOyB9XG5cbi5iYW5uZXIudGhlbWUtYmxhY2sgLmJhbm5lcl9fbWV0YSB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7IH1cblxuLmJhbm5lci50aGVtZS1ibGFjayAuYmFubmVyX190aXRsZSxcbi5iYW5uZXIudGhlbWUtYmxhY2sgLmJhbm5lcl9fc3ViLXRpdGxlLFxuLmJhbm5lci50aGVtZS1ibGFjayAuYmFubmVyX19kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmQ7IH1cblxuLmJhbm5lci50aGVtZS1ibGFjayBhLFxuLmJhbm5lci50aGVtZS1ibGFjayAudWktYnRuLS10ZXh0LFxuLmJhbm5lci50aGVtZS1ibGFjayAudWktYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZjMTkyMTsgfVxuXG4uYmFubmVyLnJpZ2h0IC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmJhbm5lcl9fbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lcl9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IC0xMjBweCBhdXRvIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTBweCAycHggcmdiYSgzNywgMzcsIDM3LCAwLjE1KTsgfVxuICAgIC5iYW5uZXJfX21ldGEgLnVpLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmFubmVyX19tZXRhIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19tZXRhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNTBweDsgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5iYW5uZXJfX21ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qcGFkZGluZzogODBweCAxNDBweCA4MHB4IDEwMHB4OyovIH1cbiAgLmJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogNjI1cHg7IH1cbiAgLmJhbm5lciArIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyouYmFubmVyIHtcclxuXHRcdC8vYmFubmVyICsgYmFubmVyXHJcblx0XHQmICsgLmJhbm5lciB7XHJcblx0XHRcdCRvZmZzZXQteTogNTBweDtcclxuXHRcdFx0QGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoJG9mZnNldC15LCAndG9wLXJpZ2h0Jyk7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4OyAvL21hcmdpbi10b3A6IC0kb2Zmc2V0LXk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQvLy5iYW5uZXJfX2ltYWdlIHtcclxuXHRcdFx0Ly9cdGhlaWdodDogNjg1cHg7IC8vJGJhbm5lci1pbWctZGVza3RvcC1oICsgJG9mZnNldC15O1xyXG5cdFx0XHQvL31cclxuXHRcdH1cclxuXHR9Ki9cbiAgLypib2R5W2NsYXNzKj1cImllLVwiXSB7XHJcblx0XHQuYmFubmVyIHtcclxuXHRcdFx0Ly9iYW5uZXIgKyBiYW5uZXJcclxuXHRcdFx0JisuYmFubmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdC5iYW5uZXJfX2ltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogJGJhbm5lci1pbWctZGVza3RvcC1oO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0qLyB9XG5cbi5qYS1KUCAuYmFubmVyX190aXRsZSxcbi56aC1DTiAuYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuamEtSlAgLmJhbm5lcl9fdGl0bGUsXG4gIC56aC1DTiAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qYS1KUCAuYmFubmVyX190aXRsZSxcbiAgLnpoLUNOIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4vKipcclxuKiBCbG9ja3F1b3RlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uYmxvY2stcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDsgfVxuICAuYmxvY2stcXVvdGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1xdW90ZV9faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay1xdW90ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDsgfVxuICAuYmxvY2stcXVvdGVfX2JvZHkge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMnB4IHJnYmEoMzcsIDM3LCAzNywgMC4xNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZkO1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLmJsb2NrLXF1b3RlX19ib2R5IC50YWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ibG9jay1xdW90ZV9fYm9keSBibG9ja3F1b3RlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5ibG9jay1xdW90ZV9fYm9keSBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgLypcclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXFwiXCI7XHJcblx0XHRcdFx0fSovIH1cbiAgICAgICAgLmJsb2NrLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAgICAgLmJsb2NrLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ibG9jay1xdW90ZS50aGVtZS13aGl0ZSAuYmxvY2stcXVvdGVfX2JvZHkge1xuICAgIGNvbG9yOiAjMjkyNjFlO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmE7IH1cbiAgLmJsb2NrLXF1b3RlLnRoZW1lLWJsYWNrIC5ibG9jay1xdW90ZV9fYm9keSB7XG4gICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stcXVvdGVfX2JvZHkge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMnB4IHJnYmEoMzcsIDM3LCAzNywgMC4xNSk7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAuYmxvY2stcXVvdGVfX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gIC5ibG9jay1xdW90ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLmJsb2NrLXF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGVfX2ltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXF1b3RlX19ib2R5IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICAgIG1hcmdpbjogLTEwMHB4IDAgMDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5ibG9jay1xdW90ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLmJsb2NrLXF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJsb2NrLXF1b3RlX19pbWFnZS5ibG9jay1xdW90ZV9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXF1b3RlX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDsgfVxuICAuYmxvY2stcXVvdGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1xdW90ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgLmJsb2NrLXF1b3RlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5qYS1KUCAuYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwLFxuICAuemgtQ04gLmJsb2NrLXF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC5ibG9jay1xdW90ZSBibG9ja3F1b3RlIHAsXG4gIC56aC1DTiAuYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4vKipcclxuKiBGYWN0IGNhcmRzXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uZmFjdC1jYXJkcyB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuZmFjdC1jYXJkcyB1bCxcbiAgLmZhY3QtY2FyZHMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZhY3QtY2FyZHMgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYWN0LWNhcmRzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmZhY3QtY2FyZHNfX3ZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICNFNzA0MEI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mYWN0LWNhcmRzX192YWx1ZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgb3BhY2l0eTogLjM1OyB9XG4gICAgICAuZmFjdC1jYXJkc19fdmFsdWUgc3Bhbi5jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmFjdC1jYXJkc19fcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mYWN0LWNhcmRzLnRoZW1lLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG4gICAgLmZhY3QtY2FyZHMudGhlbWUtYmxhY2sgLmZhY3QtY2FyZHNfX3Age1xuICAgICAgY29sb3I6ICNmZmZmZmQ7IH1cbiAgLmZhY3QtY2FyZHMudGhlbWUtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmQ7IH1cbiAgLmZhY3QtY2FyZHMudGhlbWUtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZhY3QtY2FyZHMudGhlbWUtdHJhbnNwYXJlbnQgLmZhY3QtY2FyZHNfX3Age1xuICAgICAgY29sb3I6ICNmZmZmZmQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZhY3QtY2FyZHNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHJcblx0LmZhY3QtY2FyZHMge1xyXG5cdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7IFxyXG5cdFx0XHRsaW5lLWhlaWdodDogNjJweDsgXHJcblx0XHR9XHJcblx0fVxyXG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmZhY3QtY2FyZHNfX3ZhbHVlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgLmZhY3QtY2FyZHMgdWwge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmZhY3QtY2FyZHMgbGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5mYWN0LWNhcmRzIGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWN0LWNhcmRzX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cblxuLyoqXHJcbiogTGlzdFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLmxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmxpc3RfX3RvcCBoMixcbiAgLmxpc3RfX3RvcCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxpc3RfX3RvcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLmxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmRmZGE7IH1cbiAgLmxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubGlzdF9fdGl0bGUsXG4gICAgLmxpc3RfX3RpdGxlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMjkyNjFlOyB9XG4gICAgLmxpc3RfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpc3RfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0X19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNhOGE4YTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5saXN0X19kYXRlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5saXN0X19kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgLmxpc3RfX2RhdGUgc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5saXN0IC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5saXN0IC51aS13cmFwcGVyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGlzdF9fdG9wIGgyLFxuICAubGlzdF9fdG9wIGg0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAubGlzdF9fdG9wIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAubGlzdF9fdG9wIGgyLFxuICAgIC5saXN0X190b3AgaDQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubGlzdCAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlzdCB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIC5saXN0IHRoLFxuICAubGlzdCB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKipcclxuKiBQcmVmb290ZXJcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5wcmVmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZWE7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnByZWZvb3Rlcl9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJlZm9vdGVyX19pdGVtX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAucHJlZm9vdGVyX19pdGVtX19kZXNjIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJlZm9vdGVyIGEsXG4gIC5wcmVmb290ZXIgLnVpLWJ0bi0tdGV4dCxcbiAgLnByZWZvb3RlciAudWktYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjRDgwMzBBOyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIC5wcmVmb290ZXJfX2l0ZW1zIC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZm9vdGVyX19pdGVtICsgLnByZWZvb3Rlcl9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmRmZGE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlZm9vdGVyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cbiAgICAucHJlZm9vdGVyX19pdGVtcyA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnByZWZvb3Rlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjIlO1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmVmb290ZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgICAucHJlZm9vdGVyX19pdGVtX19kZXNjIHtcbiAgICAgIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG4gICAgLnByZWZvb3Rlcl9faXRlbSBbY2xhc3MqPVwidWktYnRuXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5wcmVmb290ZXJfX2l0ZW0gKyAucHJlZm9vdGVyX19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZGZkYTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlZm9vdGVyX19pdGVtcyA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDE0cHg7IH1cbiAgLnByZWZvb3Rlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDYwcHggMDsgfVxuICAgIC5wcmVmb290ZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5wcmVmb290ZXJfX2l0ZW1fX2Rlc2Mge1xuICAgICAgLyptYXJnaW4tdG9wOiA0MHB4OyovXG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmVmb290ZXJfX2l0ZW1zID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExODBweDsgfSB9XG5cbi5qYS1KUCAucHJlZm9vdGVyX19pdGVtX190aXRsZSxcbi56aC1DTiAucHJlZm9vdGVyX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qYS1KUCAucHJlZm9vdGVyX19pdGVtX190aXRsZSxcbiAgLnpoLUNOIC5wcmVmb290ZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKipcclxuKiBJbnRybyBUZXh0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uaW50cm8tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIC8qLmhlcm8gKyAmLFxyXG5cdC5pbnRlcm5hbC1oZXJvICsgJixcclxuXHQmLndlZGdlZCB7XHJcblx0XHQvL0BpbmNsdWRlIHNldC1icmFuZC1jbGlwKDMwcHgsICd0b3AtbGVmdCcpO1xyXG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcblxyXG5cdFx0Lm1vZHVsZV9fdG9wIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAwcHggMTBweDtcclxuXHRcdH1cclxuXHR9Ki8gfVxuICAuaW50cm8tdGV4dCAubW9kdWxlX190b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuaW50cm8tdGV4dF9fdCB7XG4gICAgLypmb250LXdlaWdodDogMTAwOyovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuaW50cm8tdGV4dF9fc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuaW50cm8tdGV4dF9fcmljaCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIC8qZW0ge1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR9Ki8gfVxuICAgIC5pbnRyby10ZXh0X19yaWNoIHAge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmludHJvLXRleHRfX3JpY2ggYSB7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgICAgLmludHJvLXRleHRfX3JpY2ggYTphY3RpdmUsIC5pbnRyby10ZXh0X19yaWNoIGE6aG92ZXIsIC5pbnRyby10ZXh0X19yaWNoIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLmludHJvLXRleHRfX3JpY2ggaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgLmludHJvLXRleHRfX3JpY2ggaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjZlbSAwOyB9XG5cbi5pbnRyby10ZXh0LnRoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNzsgfVxuICAuaW50cm8tdGV4dC50aGVtZS1ibGFjayBhIHtcbiAgICBjb2xvcjogI2ZjMTkyMTsgfVxuICAuaW50cm8tdGV4dC50aGVtZS1ibGFjayxcbiAgLmludHJvLXRleHQudGhlbWUtYmxhY2sgLmMtYnJlYWRjcnVtYiBsaSxcbiAgLmludHJvLXRleHQudGhlbWUtYmxhY2sgLmMtYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZDsgfVxuXG4uaW50cm8tdGV4dC50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLXRleHQge1xuICAgIC8qJl9fcmljaCB7XHJcblx0XHRcdHA6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiAkY29sLWdhcC1zbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcclxuXHRcdFx0fVxyXG5cdFx0fSovXG4gICAgLyouaW50ZXJuYWwtaGVybyArICYsXHJcblx0XHQmLndlZGdlZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC03MHB4OyAvLzFweCBleHRyYSB0byBmaXggdGhpbiBsaW5lXHJcblx0XHRcdC8vQGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoNjBweCwgJ3RvcC1sZWZ0Jyk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQubW9kdWxlX190b3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IDkwcHggMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9Ki8gfVxuICAgIC5pbnRyby10ZXh0X190IHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmludHJvLXRleHRfX3N0IHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby10ZXh0IC5tb2R1bGVfX3RvcCB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC5pbnRyby10ZXh0X190IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiA1NHB4OyB9XG4gIC5pbnRyby10ZXh0X19yaWNoIHAge1xuICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLmphLUpQIC5pbnRyby10ZXh0X190LFxuLnpoLUNOIC5pbnRyby10ZXh0X190IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uamEtSlAgLmludHJvLXRleHRfX3N0LFxuLnpoLUNOIC5pbnRyby10ZXh0X19zdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC5pbnRyby10ZXh0X190LFxuICAuemgtQ04gLmludHJvLXRleHRfX3Qge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuamEtSlAgLmludHJvLXRleHRfX3N0LFxuICAuemgtQ04gLmludHJvLXRleHRfX3N0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKipcclxuKiBDb250ZW50IEJsb2NrXHJcbipcclxuKiBsZWZ0IHwgcmlnaHRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5jb250ZW50LWJsb2NrX19pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4OyB9XG4gIC5jb250ZW50LWJsb2NrX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAuY29udGVudC1ibG9ja19fY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuY29udGVudC1ibG9ja19fY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtYmxvY2sgLnVpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGVudC1ibG9jayAudWktd3JhcHBlciAudWktYnRuICsgLnVpLWJ0biB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIC5jb250ZW50LWJsb2NrX19yb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuY29udGVudC1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4OyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5jb250ZW50LWJsb2NrX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmNvbnRlbnQtYmxvY2sgLnVpLXdyYXBwZXIgLnVpLWJ0biArIC51aS1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG4gIC5jb250ZW50LWJsb2NrX19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2sucmlnaHQgLmNvbnRlbnQtYmxvY2tfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAuY29udGVudC1ibG9ja19fY29udGVudCBoNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrX19jb250ZW50IHAge1xuICAgICAgLyptYXJnaW4tYm90dG9tOiA5MHB4OyovIH1cbiAgLmNvbnRlbnQtYmxvY2subGVmdCAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLnJpZ2h0IC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5qYS1KUCAuY29udGVudC1ibG9ja19fY29udGVudCBoNCxcbi56aC1DTiAuY29udGVudC1ibG9ja19fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC5jb250ZW50LWJsb2NrX19jb250ZW50IGg0LFxuICAuemgtQ04gLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi8qKlxyXG4qIERyb3Bkb3duIFRhYmxlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uZHJvcGRvd24tdGFibGUge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuICAuZHJvcGRvd24tdGFibGVfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAuZHJvcGRvd24tdGFibGVfX3RvcCBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZHJvcGRvd24tdGFibGVfX3RvcCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5kcm9wZG93bi10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZHJvcGRvd24tdGFibGVfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kcm9wZG93bi10YWJsZSAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmRyb3Bkb3duLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuZHJvcGRvd24tdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5kcm9wZG93bi10YWJsZSB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5kcm9wZG93bi10YWJsZSB0Ym9keS5hY3RpdmUgYS5hbmNob3IgPiBlbSxcbiAgICAuZHJvcGRvd24tdGFibGUgdGJvZHkuYWN0aXZlIGEuYW5jaG9yID4gLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5kcm9wZG93bi10YWJsZSB0Ym9keS5hY3RpdmUgLmV4cGFuZGVkLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbmZvcm07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIGNzbC10YWJsZS1yb3ctb3BlbjsgfVxuICAuZHJvcGRvd24tdGFibGUgLmhlYWRlci1yb3cgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd24tdGFibGUgLmhlYWRlci1yb3cgdGQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAzcHg7IH0gfVxuICAuZHJvcGRvd24tdGFibGUgLmV4cGFuZGVkLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuZHJvcGRvd24tdGFibGUgLmV4cGFuZGVkLXJvdyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kcm9wZG93bi10YWJsZSB0aCxcbiAgLmRyb3Bkb3duLXRhYmxlIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmRyb3Bkb3duLXRhYmxlIHRoIHAsXG4gICAgLmRyb3Bkb3duLXRhYmxlIHRkIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAuZHJvcGRvd24tdGFibGUgYS5hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZjMTkyMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5kcm9wZG93bi10YWJsZSBhLmFuY2hvciA+IGVtLFxuICAgIC5kcm9wZG93bi10YWJsZSBhLmFuY2hvciA+IC5pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZHJvcGRvd24tdGFibGUgLnVpLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3Bkb3duLXRhYmxlIGEuYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93bi10YWJsZSAuZXhwYW5kZWQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24tdGFibGUgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxuICAuZHJvcGRvd24tdGFibGUgdGgsXG4gIC5kcm9wZG93bi10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKipcclxuKiBEb3dubG9hZCBMaXN0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uZG93bmxvYWQtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZG93bmxvYWQtbGlzdF9fdG9wIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgLmRvd25sb2FkLWxpc3RfX3RvcCBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5kb3dubG9hZC1saXN0X190b3AgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRvd25sb2FkLWxpc3RfX2JvdHRvbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuZG93bmxvYWQtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZG93bmxvYWQtbGlzdF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRvd25sb2FkLWxpc3QgLnVpLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5kb3dubG9hZC1saXN0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmRvd25sb2FkLWxpc3QgdGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZG93bmxvYWQtbGlzdCB0Ym9keTpob3ZlciBhLmFuY2hvciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMi41cHgpKTsgfVxuICAgIC5kb3dubG9hZC1saXN0IHRib2R5LmFjdGl2ZSBhLmFuY2hvciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgIC5kb3dubG9hZC1saXN0IHRib2R5LmFjdGl2ZSAuZXhwYW5kZWQtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAuZG93bmxvYWQtbGlzdCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAuZG93bmxvYWQtbGlzdCB0cjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAuZG93bmxvYWQtbGlzdCB0aCxcbiAgLmRvd25sb2FkLWxpc3QgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qbWluLXdpZHRoOiAxMjBweDsqLyB9XG4gICAgLmRvd25sb2FkLWxpc3QgdGggcCxcbiAgICAuZG93bmxvYWQtbGlzdCB0ZCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAuZG93bmxvYWQtbGlzdCB0aCBhOm5vdCgudWktaWNvbi1idG4pLFxuICAgIC5kb3dubG9hZC1saXN0IHRkIGE6bm90KC51aS1pY29uLWJ0bikge1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAgIC5kb3dubG9hZC1saXN0IHRoIGE6bm90KC51aS1pY29uLWJ0bik6aG92ZXIsIC5kb3dubG9hZC1saXN0IHRoIGE6bm90KC51aS1pY29uLWJ0bik6YWN0aXZlLFxuICAgICAgLmRvd25sb2FkLWxpc3QgdGQgYTpub3QoLnVpLWljb24tYnRuKTpob3ZlcixcbiAgICAgIC5kb3dubG9hZC1saXN0IHRkIGE6bm90KC51aS1pY29uLWJ0bik6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZG93bmxvYWQtbGlzdCB0aCB1bCxcbiAgICAuZG93bmxvYWQtbGlzdCB0ZCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kb3dubG9hZC1saXN0IHRoOm5vdCh0aCk6bnRoLW9mLXR5cGUoMSksXG4gICAgLmRvd25sb2FkLWxpc3QgdGQ6bm90KHRoKTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRvd25sb2FkLWxpc3QgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbiAgICAuZG93bmxvYWQtbGlzdCB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgLmRvd25sb2FkLWxpc3QgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCgudWktaWNvbi1idG4pOm5vdCg6ZW1wdHkpLFxuICAgICAgLmRvd25sb2FkLWxpc3QgdGQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCgudWktaWNvbi1idG4pOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uZm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAgICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgICAgIC5kb3dubG9hZC1saXN0IHRoOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpiZWZvcmUsXG4gICAgICAgIC5kb3dubG9hZC1saXN0IHRkOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmRvd25sb2FkLWxpc3QgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCgudWktaWNvbi1idG4pOm5vdCg6ZW1wdHkpOmZvY3VzLCAuZG93bmxvYWQtbGlzdCB0aDpudGgtbGFzdC1vZi10eXBlKDEpIGE6bm90KC51aS1pY29uLWJ0bik6bm90KDplbXB0eSk6aG92ZXIsIC5kb3dubG9hZC1saXN0IHRoOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTphY3RpdmUsXG4gICAgICAgIC5kb3dubG9hZC1saXN0IHRkOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpmb2N1cyxcbiAgICAgICAgLmRvd25sb2FkLWxpc3QgdGQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCgudWktaWNvbi1idG4pOm5vdCg6ZW1wdHkpOmhvdmVyLFxuICAgICAgICAuZG93bmxvYWQtbGlzdCB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIGE6bm90KC51aS1pY29uLWJ0bik6bm90KDplbXB0eSk6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5kb3dubG9hZC1saXN0IHRoOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpmb2N1czpiZWZvcmUsIC5kb3dubG9hZC1saXN0IHRoOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpob3ZlcjpiZWZvcmUsIC5kb3dubG9hZC1saXN0IHRoOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTphY3RpdmU6YmVmb3JlLFxuICAgICAgICAgIC5kb3dubG9hZC1saXN0IHRkOm50aC1sYXN0LW9mLXR5cGUoMSkgYTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KTpmb2N1czpiZWZvcmUsXG4gICAgICAgICAgLmRvd25sb2FkLWxpc3QgdGQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhOm5vdCgudWktaWNvbi1idG4pOm5vdCg6ZW1wdHkpOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAuZG93bmxvYWQtbGlzdCB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIGE6bm90KC51aS1pY29uLWJ0bik6bm90KDplbXB0eSk6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTcwNDBCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X190b3AgaDQge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5kb3dubG9hZC1saXN0X190b3AgcCB7XG4gICAgLyptYXJnaW4tYm90dG9tOiA2MHB4OyovIH1cbiAgLmRvd25sb2FkLWxpc3QgdGgsXG4gIC5kb3dubG9hZC1saXN0IHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwOyB9XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtbGlzdCB7XG4gICAgLypwYWRkaW5nOiA2MHB4IDA7Ki8gfVxuICAgIC5kb3dubG9hZC1saXN0X190b3AgaDQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvd25sb2FkLWxpc3RfX2JvdHRvbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZG93bmxvYWQtbGlzdF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZG93bmxvYWQtbGlzdCB0aCxcbiAgLmRvd25sb2FkLWxpc3QgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZG93bmxvYWQtbGlzdCAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZG93bmxvYWQtbGlzdCB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIC5kb3dubG9hZC1saXN0IHRoLFxuICAuZG93bmxvYWQtbGlzdCB0ZCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKipcclxuKiBBY2NvcmRpb24gTGlzdFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLmFjY29yZGlhbi1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgLmFjY29yZGlhbi1saXN0X190b3Age1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgLmFjY29yZGlhbi1saXN0X190b3AgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaWFuLWxpc3RfX3RvcCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgIC5hY2NvcmRpYW4tbGlzdF9fdG9wIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpYW4tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYWNjb3JkaWFuLWxpc3RfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpYW4tbGlzdCAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmFjY29yZGlhbi1saXN0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuYWNjb3JkaWFuLWxpc3QgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5hY2NvcmRpYW4tbGlzdCB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY2NvcmRpYW4tbGlzdCB0Ym9keS5hY3RpdmUgYS5hbmNob3IgPiBlbSxcbiAgICAuYWNjb3JkaWFuLWxpc3QgdGJvZHkuYWN0aXZlIGEuYW5jaG9yID4gLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5hY2NvcmRpYW4tbGlzdCB0Ym9keS5hY3RpdmUgLmV4cGFuZGVkLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbmZvcm07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIGNzbC10YWJsZS1yb3ctb3BlbjsgfVxuICAuYWNjb3JkaWFuLWxpc3QgLmhlYWRlci1yb3cgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlhbi1saXN0IC5oZWFkZXItcm93IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggM3B4OyB9IH1cbiAgLmFjY29yZGlhbi1saXN0IC5leHBhbmRlZC1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkaWFuLWxpc3QgLmV4cGFuZGVkLXJvdyB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYWNjb3JkaWFuLWxpc3QgdGgsXG4gIC5hY2NvcmRpYW4tbGlzdCB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMDsgfVxuICAgIC5hY2NvcmRpYW4tbGlzdCB0aCBwLFxuICAgIC5hY2NvcmRpYW4tbGlzdCB0ZCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLmFjY29yZGlhbi1saXN0IGEuYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNFNzA0MEI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAuYWNjb3JkaWFuLWxpc3QgYS5hbmNob3IgPiBlbSxcbiAgICAuYWNjb3JkaWFuLWxpc3QgYS5hbmNob3IgPiAuaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmFjY29yZGlhbi1saXN0IC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpYW4tbGlzdCBhLmFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaWFuLWxpc3QgLmV4cGFuZGVkLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlhbi1saXN0IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgLmFjY29yZGlhbi1saXN0IHRoLFxuICAuYWNjb3JkaWFuLWxpc3QgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDNweDsgfSB9XG5cbi8qKlxyXG4qIFByb2R1Y3QgQWNjb3JkaW9uXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4ucC1hY2NvcmRpYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9XG4gIC5wLWFjY29yZGlhbi1saXN0X190b3Age1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG4gICAgLnAtYWNjb3JkaWFuLWxpc3RfX3RvcCBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLWFjY29yZGlhbi1saXN0X190b3AgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAucC1hY2NvcmRpYW4tbGlzdF9fdG9wIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wLWFjY29yZGlhbi1saXN0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wLWFjY29yZGlhbi1saXN0X19kZXNjIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucC1hY2NvcmRpYW4tbGlzdCAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgYS5hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0U3MDQwQjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5wLWFjY29yZGlhbi1saXN0IGEuYW5jaG9yID4gZW0sXG4gICAgLnAtYWNjb3JkaWFuLWxpc3QgYS5hbmNob3IgPiAuaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgdGFibGVbZGF0YS1sdj1cIjBcIl0gPiB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1hY2NvcmRpYW4tbGlzdCB0YWJsZVtkYXRhLWx2PVwiMFwiXSA+IHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnAtYWNjb3JkaWFuLWxpc3QgdGFibGVbZGF0YS1sdj1cIjBcIl0gPiB0Ym9keS5hY3RpdmUgYS5hbmNob3IgPiBlbSxcbiAgICAucC1hY2NvcmRpYW4tbGlzdCB0YWJsZVtkYXRhLWx2PVwiMFwiXSA+IHRib2R5LmFjdGl2ZSBhLmFuY2hvciA+IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucC1hY2NvcmRpYW4tbGlzdCB0YWJsZVtkYXRhLWx2PVwiMFwiXSA+IHRib2R5LmFjdGl2ZSAuZXhwYW5kZWQtcm93W2RhdGEtbHY9XCIwXCJdIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuZm9ybTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgY3NsLXRhYmxlLXJvdy1vcGVuOyB9XG4gIC5wLWFjY29yZGlhbi1saXN0IHRoLFxuICAucC1hY2NvcmRpYW4tbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucC1hY2NvcmRpYW4tbGlzdCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5wLWFjY29yZGlhbi1saXN0IC5oZWFkZXItcm93IHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IC5oZWFkZXItcm93IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggM3B4OyB9IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgLmV4cGFuZGVkLXJvdyB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5wLWFjY29yZGlhbi1saXN0IC5leHBhbmRlZC1yb3dbZGF0YS1sdj1cIjBcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgdGFibGVbZGF0YS1sdj1cIjFcIl0ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAucC1hY2NvcmRpYW4tbGlzdCB0YWJsZVtkYXRhLWx2PVwiMVwiXSBhIHtcbiAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IHRhYmxlW2RhdGEtbHY9XCIxXCJdIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1hY2NvcmRpYW4tbGlzdCB0YWJsZVtkYXRhLWx2PVwiMVwiXSB0ZC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuICAucC1hY2NvcmRpYW4tbGlzdCAuaXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxMHB4IDE1cHggMTBweDsgfVxuICAgIC5wLWFjY29yZGlhbi1saXN0IC5pciAuaXItdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjMjkyNjFlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucC1hY2NvcmRpYW4tbGlzdCAuaXIgLmlyLXRvZ2dsZTpiZWZvcmUsIC5wLWFjY29yZGlhbi1saXN0IC5pciAuaXItdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNFNzA0MEI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IC5pciAuaXItdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7IH1cbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IC5pciAuaXItdG9nZ2xlOmhvdmVyLCAucC1hY2NvcmRpYW4tbGlzdCAuaXIgLmlyLXRvZ2dsZTphY3RpdmUsIC5wLWFjY29yZGlhbi1saXN0IC5pciAuaXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgIC5wLWFjY29yZGlhbi1saXN0IC5pciBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucC1hY2NvcmRpYW4tbGlzdCAuaXIgcCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucC1hY2NvcmRpYW4tbGlzdCAuaXIuYWN0aXZlIC5leHBhbmRlZC1yb3dbZGF0YS1sdj1cIjFcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAzMnB4OyB9XG4gICAgLnAtYWNjb3JkaWFuLWxpc3QgLmlyLmFjdGl2ZSAuaXItdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnAtYWNjb3JkaWFuLWxpc3QgLmlyLmFjdGl2ZSAuaXItdG9nZ2xlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgLnAtYWNjb3JkaWFuLWxpc3QgLmlyOm50aC1vZi10eXBlKDIpIHRyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IC5pcjpudGgtb2YtdHlwZSgyKSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wLWFjY29yZGlhbi1saXN0IC5pcjpudGgtb2YtdHlwZSgyKSB0ciB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wLWFjY29yZGlhbi1saXN0IC5pciAubGlua3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucC1hY2NvcmRpYW4tbGlzdCAuaXIgLmxpbmtzIHNwYW4sIC5wLWFjY29yZGlhbi1saXN0IC5pciAubGlua3MgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnAtYWNjb3JkaWFuLWxpc3QgLmlyIC5saW5rcyBzcGFuLCAucC1hY2NvcmRpYW4tbGlzdCAuaXIgLmxpbmtzIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLnAtYWNjb3JkaWFuLWxpc3QgLmlyIC5saW5rcyAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgLmV4cGFuZGVkLXJvd1tkYXRhLWx2PVwiMVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1hY2NvcmRpYW4tbGlzdC5vcGVuLWFsbCAuZXhwYW5kZWQtcm93W2RhdGEtbHY9XCIwXCJdIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5wLWFjY29yZGlhbi1saXN0Lm9wZW4tYWxsIC5leHBhbmRlZC1yb3dbZGF0YS1sdj1cIjFcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucC1hY2NvcmRpYW4tbGlzdCAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1hY2NvcmRpYW4tbGlzdCBhLmFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1hY2NvcmRpYW4tbGlzdCAuZXhwYW5kZWQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wLWFjY29yZGlhbi1saXN0IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgLnAtYWNjb3JkaWFuLWxpc3QgdGgsXG4gIC5wLWFjY29yZGlhbi1saXN0IHRkIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qKlxyXG4qIFRhYmxlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uY3NsLXRhYmxlIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jc2wtdGFibGVfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAuY3NsLXRhYmxlX190b3AgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jc2wtdGFibGVfX3RvcCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgIC5jc2wtdGFibGVfX3RvcCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY3NsLXRhYmxlX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNzbC10YWJsZV9fYm90dG9tIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5jc2wtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNzbC10YWJsZV9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNzbC10YWJsZSAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmNzbC10YWJsZSAudGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC5jc2wtdGFibGUgLnRhYmxlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3NsLXRhYmxlIC50YWJsZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmNzbC10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgICAuY3NsLXRhYmxlIHRhYmxlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3NsLXRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAuY3NsLXRhYmxlIHRib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLmNzbC10YWJsZSB0Ym9keS5hY3RpdmUgaSwgLmNzbC10YWJsZSB0Ym9keTpob3ZlciBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgLmNzbC10YWJsZSB0Ym9keS5hY3RpdmUgLmV4cGFuZGVkLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmNzbC10YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLmNzbC10YWJsZSB0aCxcbiAgLmNzbC10YWJsZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC8qaSB7XHJcblx0XHRcdEBleHRlbmQgLmljb24tY2FyZXQtb3V0bGluZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0dG9wOiA0NXB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdH0qLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jc2wtdGFibGUgdGgsXG4gICAgICAuY3NsLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggM3B4OyB9IH1cbiAgICAuY3NsLXRhYmxlIHRoIHAsXG4gICAgLmNzbC10YWJsZSB0ZCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuY3NsLXRhYmxlIGEge1xuICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDFweCAyLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNzbC10YWJsZSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzA0MEI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGFsbDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgfVxuICAgIC5jc2wtdGFibGUgYTpmb2N1cywgLmNzbC10YWJsZSBhOmFjdGl2ZSwgLmNzbC10YWJsZSBhOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAuY3NsLXRhYmxlIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY3NsLXRhYmxlLmNoYW5nZS10YWJsZSB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4uY3NsLXRhYmxlX19ib3R0b20uYXV0by13aWR0aCB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jc2wtdGFibGVfX2JvdHRvbS5hdXRvLXdpZHRoIHRoLFxuLmNzbC10YWJsZV9fYm90dG9tLmF1dG8td2lkdGggdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gIC5jc2wtdGFibGVfX2JvdHRvbS5tb2JpbGUtZGlzcGxheSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNzbC10YWJsZV9fYm90dG9tLm1vYmlsZS1kaXNwbGF5IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jc2wtdGFibGVfX2JvdHRvbS5tb2JpbGUtZGlzcGxheSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDNweDsgfVxuICAgIC5jc2wtdGFibGVfX2JvdHRvbS5tb2JpbGUtZGlzcGxheSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5jc2wtdGFibGVfX2JvdHRvbS5tb2JpbGUtZGlzcGxheSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNzbC10YWJsZSAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3NsLXRhYmxlIC50YWJsZS13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jc2wtdGFibGUgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxuICAuY3NsLXRhYmxlIHRoLFxuICAuY3NsLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qKlxyXG4qIE5ld3MgQ2FyZHNcclxuKlxyXG4qIG5vdGUsIHRpbGUgaXMgcmVuZGVyZWQgdXNpbmcgbW9zYWljIHRpbGVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5uZXdzLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogI2YxZWZlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cy1jYXJkcyAubW9kdWxlX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgLm5ld3MtY2FyZHMgLm1vZHVsZV9fdG9wIHAge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm5ld3MtY2FyZHMgLmdyaWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmV3cy1jYXJkcyAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNjBweCAwOyB9XG4gIC5uZXdzLWNhcmRzIC5tLXRpbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7IH1cbiAgICAubmV3cy1jYXJkcyAubS10aWxlLm5vdC1pbmNsdWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3cy1jYXJkcyAubS10aWxlLnNlZS1hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjYxZTsgfVxuICAgICAgLm5ld3MtY2FyZHMgLm0tdGlsZS5zZWUtYWxsIC5tLXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5uZXdzLWNhcmRzIC5tLXRpbGUuc2VlLWFsbCAubS10aWxlX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmV3cy1jYXJkcyAubS10aWxlLnNlZS1hbGwgLnVpLWJ0bi0tY2lyY2xlLXBsdXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubmV3cy1jYXJkcyAubS10aWxlLnNlZS1hbGwgYTpub3QoLnVpLWJ0bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5uZXdzLWNhcmRzIC5tb2R1bGVfX3RvcCBoMiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXdzLWNhcmRzID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmV3cy1jYXJkcyAuZ3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAubmV3cy1jYXJkcyAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubmV3cy1jYXJkcyAubS10aWxlIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgd2lkdGg6IDM2MHB4OyB9XG4gICAgLm5ld3MtY2FyZHMgLm0tdGlsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAgIC5uZXdzLWNhcmRzIC5tLXRpbGU6bnRoLW9mLXR5cGUoNSkgfiAubS10aWxlOm5vdCguc2VlLWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXdzLWNhcmRzIC5tLXRpbGUubm90LWluY2x1ZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3cy1jYXJkcyAubS10aWxlLnNlZS1hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWNhcmRzIC5tLXRpbGU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDE4MHB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uZXdzLWNhcmRzIC5ncmlkIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubmV3cy1jYXJkcyAubS10aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLWNhcmRzIC5tLXRpbGVfX21ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzLWNhcmRzIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXHJcbiogTW9zYWljL0FkdmFuY2VkIE1vc2FpY1xyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLm1vc2FpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjc7IH1cbiAgLm1vc2FpYyAubW9kdWxlX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9zYWljIC5tb2R1bGVfX3RvcCBoMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgIC5tb3NhaWMgLm1vZHVsZV9fdG9wIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZDBjOWJlOyB9XG4gIC5tb3NhaWMgLmdyaWQge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vc2FpYyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAwIDI1cHg7XG4gICAgLypwYWRkaW5nLWJvdHRvbTogNjBweDsqL1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM7Ki8gfVxuICAubW9zYWljIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb3NhaWMuaGlkZS11aSAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9zYWljLmFkdmFuY2VkLW1vc2FpYyAuanMtbG9hZC1tb3JlLWFsdGVybmF0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9zYWljLmFkdmFuY2VkLW1vc2FpYyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJkZmRhOyB9XG5cbi5tb3NhaWMuYWR2YW5jZWQtbW9zYWljIC5uZXdzLWh1YiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb3NhaWMuYWR2YW5jZWQtbW9zYWljIC5uZXdzLWh1Yi5oYXMtaGVyby1pbWFnZSAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9zYWljLmFkdmFuY2VkLW1vc2FpYyAubmV3cy1odWI6bm90KC5oYXMtaGVyby1pbWFnZSkgLmYtcm93IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7IH1cbiAgLm1vc2FpYy5hZHZhbmNlZC1tb3NhaWMgLm5ld3MtaHViOm5vdCguaGFzLWhlcm8taW1hZ2UpIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJkZmRhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJkZmRhOyB9XG5cbi5tb3NhaWMuYWR2YW5jZWQtbW9zYWljLm1vc2FpYy1saXN0IC5tLXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLm1vc2FpYy5hZHZhbmNlZC1tb3NhaWMgLm1vZHVsZV9fdG9wLmJvdHRvbSwgLm1vc2FpYy5hZHZhbmNlZC1tb3NhaWM6bm90KC5oYXMtaGVyby1pbWFnZSkgLm1vZHVsZV9fdG9wLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tc2l6ZXIge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTsgfVxuXG4ubS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAubS1saXN0ICsgLm0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLm0tbGlzdCBhIHtcbiAgICBjb2xvcjogIzI5MjYxZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tLWxpc3QgYTphY3RpdmUsXG4gIC5tLWxpc3QgYTpmb2N1cyxcbiAgLm0tbGlzdCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiB1bnNldDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC5tLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm0tbGlzdF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLWxpc3RfX21ldGEgc3BhbiArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLWxpc3RfX21ldGEgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjkyNjFlOyB9XG4gIC5tLWxpc3QgLnVpLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5tLWxpc3QgLnVpLXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2U3MDQwYjsgfVxuXG4ubS10aWxlIHtcbiAgY29sb3I6ICMyOTI2MWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMnB4IHJnYmEoMzcsIDM3LCAzNywgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZDtcbiAgLyoudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9Ki8gfVxuICAubS10aWxlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubS10aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgLm0tdGlsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgLm0tdGlsZV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLXRpbGVfX2ltYWdlIC51aS1idG4tLWNpcmNsZS12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgei1pbmRleDogMjsgfVxuICAubS10aWxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tLXRpbGVfX2Rlc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLm0tdGlsZV9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIC8qbGVmdDogNDVweDsqLyB9XG4gICAgLm0tdGlsZV9fbWV0YSAudWktd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZWZlYTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm0tdGlsZV9fbWV0YSAudWktd3JhcHBlciAudWktYnRuICsgLnVpLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5tLXRpbGUtLTJ4MiB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMzBweCk7IH1cbiAgICAubS10aWxlLS0yeDIgLm0tdGlsZV9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tLXRpbGUtLTJ4MiAubS10aWxlX19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICAgIC5tLXRpbGUtLTJ4MiAubS10aWxlX19pbWFnZSA+IGE6bm90KC51aS1idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubS10aWxlLS0yeDIgLm0tdGlsZV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0tdGlsZS0tMXgyIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTsgfVxuICAgIC5tLXRpbGUtLTF4MiAubS10aWxlX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLXRpbGUtLTF4MiAubS10aWxlX19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgMzAwcHg7IH1cbiAgICAgIC5tLXRpbGUtLTF4MiAubS10aWxlX19pbWFnZSA+IGE6bm90KC51aS1idG4pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm0tdGlsZS0tMXgyIC5tLXRpbGVfX2ltYWdlID4gYTpub3QoLnVpLWJ0bik6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7IH1cbiAgICAgIC5tLXRpbGUtLTF4MiAubS10aWxlX19pbWFnZSBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tdGlsZS0tMXgyIC5tLXRpbGVfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubS10aWxlLS1ub3JtYWwsIC5hcnRpY2xlX19zaWRlYmFyIC5tLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tLXRpbGUtLW5vcm1hbCAubS10aWxlX19tZXRhLCAuYXJ0aWNsZV9fc2lkZWJhciAubS10aWxlIC5tLXRpbGVfX21ldGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tdGlsZS0tbm9ybWFsIC5tLXRpbGVfX2ltYWdlIGltZywgLmFydGljbGVfX3NpZGViYXIgLm0tdGlsZSAubS10aWxlX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWh1Yi5oYXMtaGVyby1pbWFnZSAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3MtaHViOm5vdCguaGFzLWhlcm8taW1hZ2UpIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubS10aWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5tLXRpbGUgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vc2FpYyAubW9kdWxlX190b3AgaDIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5tb3NhaWMgLm1vZHVsZV9fdG9wIHAge1xuICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgLm1vc2FpYyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgLyptYXJnaW4tdG9wOiAzMHB4OyovXG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9zYWljLmFkdmFuY2VkLW1vc2FpYyAubmV3cy1odWIuaGFzLWhlcm8taW1hZ2UgLmZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vc2FpYy5hZHZhbmNlZC1tb3NhaWMgLm5ld3MtaHViOm5vdCguaGFzLWhlcm8taW1hZ2UpIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXRpbGUgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmlzby10aWxlcyAubS1zaXplcixcbiAgLmlzby10aWxlcyAubS10aWxlLS0xeDIsXG4gIC5pc28tdGlsZXMgLm0tdGlsZS0tMngyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaXNvLXRpbGVzIC5tLXNpemVyIC5tLXRpbGVfX21ldGEsXG4gICAgLmlzby10aWxlcyAubS10aWxlLS0xeDIgLm0tdGlsZV9fbWV0YSxcbiAgICAuaXNvLXRpbGVzIC5tLXRpbGUtLTJ4MiAubS10aWxlX19tZXRhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaXNvLXRpbGVzIC5tLXRpbGUtLTJ4MiAubS10aWxlX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzby10aWxlcyAubS10aWxlLS0yeDIgLm0tdGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzby10aWxlcyAubS10aWxlLS0yeDIgLm0tdGlsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gICAgLmlzby10aWxlcyAubS10aWxlLS0yeDIgLm0tdGlsZV9faW1hZ2UgPiBhOm5vdCgudWktYnRuKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmlzby10aWxlcyAubS10aWxlLS0yeDIgLm0tdGlsZV9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbGlzdF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tb3NhaWMge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIC8qLmdyaWQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0fSovIH1cbiAgICAubW9zYWljIC5tb2R1bGVfX3RvcCBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuaXNvLXRpbGVzIC5tLXNpemVyLFxuICAuaXNvLXRpbGVzIC5tLXRpbGUtLTF4MixcbiAgLmlzby10aWxlcyAubS10aWxlLS0yeDIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmlzby10aWxlcyAubS1zaXplciAubS10aWxlX19jb250ZW50LFxuICAgIC5pc28tdGlsZXMgLm0tdGlsZS0tMXgyIC5tLXRpbGVfX2NvbnRlbnQsXG4gICAgLmlzby10aWxlcyAubS10aWxlLS0yeDIgLm0tdGlsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmlzby10aWxlcyAubS1zaXplciAudWktd3JhcHBlcixcbiAgICAuaXNvLXRpbGVzIC5tLXRpbGUtLTF4MiAudWktd3JhcHBlcixcbiAgICAuaXNvLXRpbGVzIC5tLXRpbGUtLTJ4MiAudWktd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5pc28tdGlsZXMgLm0tc2l6ZXIgLnVpLXdyYXBwZXIgLnVpLWJ0biArIC51aS1idG4sXG4gICAgICAuaXNvLXRpbGVzIC5tLXRpbGUtLTF4MiAudWktd3JhcHBlciAudWktYnRuICsgLnVpLWJ0bixcbiAgICAgIC5pc28tdGlsZXMgLm0tdGlsZS0tMngyIC51aS13cmFwcGVyIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubW9zYWljIC5ncmlkIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubW9zYWljIC5tLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLm1vc2FpYyAubS10aWxlX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1vc2FpYyAubS10aWxlX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vc2FpYyAubS10aWxlX19pbWFnZSAudWktYnRuLS1jaXJjbGUtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vc2FpYyAubS10aWxlX19tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9zYWljIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlLURFIC5tLXRpbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLmphLUpQIC5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyLFxuLnpoLUNOIC5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uamEtSlAgLm0tdGlsZV9fdGl0bGUsXG4uemgtQ04gLm0tdGlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5qYS1KUCAubS10aWxlX19kZXNjLFxuLnpoLUNOIC5tLXRpbGVfX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAubW9zYWljIC5tb2R1bGVfX3RvcCBoMixcbiAgLnpoLUNOIC5tb3NhaWMgLm1vZHVsZV9fdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgLmphLUpQIC5tLXRpbGVfX3RpdGxlLFxuICAuemgtQ04gLm0tdGlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi8qKlxyXG4qIE5ld3MgaHViXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4ubmV3cy1odWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmE7IH1cbiAgLm5ld3MtaHViID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm5ld3MtaHViIGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAyMHB4KSwgMCAxMDAlKTsgfVxuICAgIC5uZXdzLWh1YiBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1odWIgZmlndXJlICsgLm5ld3MtaHViX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgLm5ld3MtaHViX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5uZXdzLWh1YiAuZi1yb3cge1xuICAgIC8qbWluLXdpZHRoOiAzNjBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4OyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7IH1cbiAgLm5ld3MtaHViIC5mLWNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sb3I6ICNmYzE5MjE7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzLWh1YiAuZi1jb2wgcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MtaHViIC5mLWNvbCBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAgIC5uZXdzLWh1YiAuZi1jb2wgYTpmb2N1cyBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTcwNDBCOyB9XG4gICAgLm5ld3MtaHViIC5mLWNvbCBpbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAubmV3cy1odWIgLmYtY29sICsgLmYtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAubmV3cy1odWIgLmZpbHRlci1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFlZmVhO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLm5ld3MtaHViIC51aS1maWx0ZXItbWFza2VyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLm5ld3MtaHViX190IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZjMTkyMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1odWI6bm90KC5oYXMtaGVyby1pbWFnZSkgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWh1Yjpub3QoLmhhcy1oZXJvLWltYWdlKSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWh1Yjpub3QoLmhhcy1oZXJvLWltYWdlKSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtaHViIC5mLXJvdyB7XG4gICAgLyp3aWR0aDogYXV0bzsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5uZXdzLWh1YiAuZi1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICAgIC5uZXdzLWh1YiAuZi1jb2wgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaHViIHtcbiAgICAvKiBmaWd1cmUge1xyXG5cdFx0XHRAaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgxNXB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblx0XHR9ICovXG4gICAgLyogLmYtcm93IHtcclxuXHRcdFx0d2lkdGg6IDk5NHB4O1x0XHRcdFxyXG5cdFx0fSAqLyB9XG4gICAgLm5ld3MtaHViIGZpZ3VyZSArIC5uZXdzLWh1Yl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtaHViIC5mLXJvdyB7XG4gICAgd2lkdGg6IDk5NHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWh1YiAuZi1yb3cge1xuICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1odWIgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5uZXdzLWh1YiBmaWd1cmUgKyAubmV3cy1odWJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3MtaHViIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAubmV3cy1odWIgZmlndXJlICsgLm5ld3MtaHViX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG5cbi5lbC1HUiAubmV3cy1odWIgLmYtY29sIHAsXG4ucGwtUEwgLm5ld3MtaHViIC5mLWNvbCBwLFxuLmNzLUNaIC5uZXdzLWh1YiAuZi1jb2wgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4qIEFydGljbGVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5hcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZhOyB9XG4gIC5hcnRpY2xlIC5jLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuYXJ0aWNsZSBvbCxcbiAgLmFydGljbGUgdWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmFydGljbGUgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZSBwIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hcnRpY2xlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLypcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vcmVtb3ZlIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oCcXCI7XHJcblx0XHRcdFx0dG9wOiAtMzBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vcmVtb3ZlIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCLigJ1cIjtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH0qLyB9XG4gICAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMzQTM3MkU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAuYXJ0aWNsZV9fc3ViaGVhZGxpbmUge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5hcnRpY2xlX19hYnN0cmFjdCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFydGljbGVfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFydGljbGVfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzVlNWU1ZTsgfVxuICAgIC5hcnRpY2xlX190YWcgKyAuYXJ0aWNsZV9fdGFnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX3RhZyArIC5hcnRpY2xlX190YWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiA0cHg7IH1cbiAgLmFydGljbGVfX2ltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJ0aWNsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYXJ0aWNsZV9fYnV0dG9ucyAudWktYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFydGljbGVfX2JvZHkgYSB7XG4gICAgY29sb3I6ICNmYzE5MjE7IH1cbiAgICAuYXJ0aWNsZV9fYm9keSBhOmhvdmVyLCAuYXJ0aWNsZV9fYm9keSBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgLmFydGljbGVfX2JvZHkgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIC5hcnRpY2xlX19ib2R5IGltZyxcbiAgLmFydGljbGVfX2JvZHkgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkOyB9XG4gICAgLmFydGljbGVfX3NpZGViYXIgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYXJ0aWNsZV9fc2lkZWJhciAubS10aWxlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFydGljbGVfX3NpZGViYXIgLm0tdGlsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5hcnRpY2xlX19zaWRlYmFyIC5tLXRpbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLmFydGljbGVfX3NpZGViYXIgLm0tdGlsZV9fbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZS5oYXMtc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODsqLyB9XG4gIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgW2RhdGEtdHlwZT1cInlvdXR1YmVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGUuaGFzLXNpZGViYXIgLmFydGljbGVfX3NpZGViYXIsIC5leHBlcmllbmNlZWRpdG9yIC5hcnRpY2xlIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJ0aWNsZSAubW9kdWxlLnZpZGVvIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuYXJ0aWNsZSAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUge1xuICAgIC8qJi5oYXMtc2lkZWJhciB7XHJcblx0XHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hcnRpY2xlX19pbm5lciB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFydGljbGVfX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJ0aWNsZV9fc2lkZWJhciB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6ICRhcnRpY2xlLXNpZGViYXItd2lkdGg7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHggMzBweDsgLy82MHB4IDAgNjBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9Ki8gfVxuICAgIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmFydGljbGVfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAuYXJ0aWNsZV9fYnV0dG9ucyAudWktYnRuICsgLnVpLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDkwcHggMDsgfVxuICAgIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZSB7XG4gICAgICB0b3A6IDIzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmFydGljbGUgLmMtYnJlYWRjcnVtYiB7XG4gICAgLyptYXJnaW4tYm90dG9tOiA2MHB4OyovIH1cbiAgLmFydGljbGUuaGFzLXNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFydGljbGUuaGFzLXNpZGViYXIgPiAuY29udGFpbmVyLCAuZXhwZXJpZW5jZWVkaXRvciAuYXJ0aWNsZSA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmFydGljbGUuaGFzLXNpZGViYXIgLmFydGljbGVfX2lubmVyLCAuZXhwZXJpZW5jZWVkaXRvciAuYXJ0aWNsZSAuYXJ0aWNsZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpOyB9XG4gIC5hcnRpY2xlLmhhcy1zaWRlYmFyIC5hcnRpY2xlX19zaWRlYmFyLCAuZXhwZXJpZW5jZWVkaXRvciAuYXJ0aWNsZSAuYXJ0aWNsZV9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMzBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5hcnRpY2xlIC5tLXRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5hcnRpY2xlIC5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyLFxuICAuYXJ0aWNsZSAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uamEtSlAgLmFydGljbGVfX3RpdGxlLFxuLnpoLUNOIC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmphLUpQIC5hcnRpY2xlX190aXRsZSxcbiAgLnpoLUNOIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLyoqXHJcbiogU29jaWFsIFNoYXJlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uc29jaWFsLXNoYXJlIHVsLFxuLnNvY2lhbC1zaGFyZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc29jaWFsLXNoYXJlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc29jaWFsLXNoYXJlIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnNvY2lhbC1zaGFyZS52ZXJ0aWNhbCwgLmFydGljbGUuaGFzLXNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtc2hhcmUudmVydGljYWwgdWwsIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zb2NpYWwtc2hhcmUudmVydGljYWwgbGksIC5hcnRpY2xlLmhhcy1zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4qIEhvbWUgSGVyb1xyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbipcclxuKiBTZWUgbWl4aW4vc2xpZGVyLlxyXG4qIFRoaXMgbW9kdWxlcyB1c2VzIGl0IGFzIGEgbWl4aW5cclxuKlxyXG4qICBcclxuKlxyXG4qL1xuQGtleWZyYW1lcyBhY3RpdmVUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjY1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi5oZXJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuICAuaGVyb19faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhlcm9fX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm9fX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAuaGVyb19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuaGVyb19faXRlbV9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm9fX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVyb19faXRlbSAudWktd3JhcHBlcixcbiAgICAuaGVyb19faXRlbSBmaWd1cmUsXG4gICAgLmhlcm9fX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm9fX2l0ZW0gLnZpZGVvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5oZXJvX19pdGVtLmhhcy12aWRlbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlcm9fX2l0ZW0uc2hvdy12aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4OyB9XG4gICAgICAuaGVyb19faXRlbS5zaG93LXZpZGVvIC52aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oZXJvX19kYXRlLCAuaGVyb19fbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhlcm9fX3N1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm9fX2Rlc2Mge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZXJvX19kZXNjICsgLnVpLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuaGVyb19fdGh1bWJzLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5oZXJvX190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjkyNjFlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogc3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH0gKi8gfVxuICAgIC5oZXJvX190aHVtYiA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaGVyb19fdGh1bWIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmZmZkOyB9XG4gICAgLmhlcm9fX3RodW1iIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAuaGVyb19fdGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZXJvX190aHVtYiAuaGVyb19faXRlbV9fdCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVyb19fdGh1bWIgLmhlcm9fX2l0ZW1fX3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG4gICAgLmhlcm9fX3RodW1iIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZXJvX190aHVtYiBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuICAgIC5oZXJvX190aHVtYiAudWktd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVyb19fdGh1bWIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgPiAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICMxNzE3MTc7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmYzE5MjE7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgLmhjIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDhweDsgfVxuICAgICAgLmhlcm9fX3RodW1iLmFjdGl2ZSAuaGVyb19faXRlbV9fdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgLmJhci1sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZXJvX191aSB7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVybyAuYmFyLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzE5MjE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC5oZXJvIC5jLWxvYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAuaGVybyAuYy1sb2FkZXIgLnNwaW5uZXIsXG4gICAgLmhlcm8gLmMtbG9hZGVyIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmMxOTIxOyB9XG4gIC5oZXJvIC51aS1idG4tLWNpcmNsZS1wYXVzZSxcbiAgLmhlcm8gLnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5oZXJvIC51aS1idG4tLWNpcmNsZS1wYXVzZTpmb2N1cyxcbiAgICAuaGVybyAudWktYnRuLS1jaXJjbGUtcGxheTpmb2N1cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlcm8ucGF1c2UgLnVpLWJ0bi0tY2lyY2xlLXBhdXNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvOm5vdCgucGF1c2UpIC51aS1idG4tLWNpcmNsZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvLmxvYWRpbmcgLmhlcm9fX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oZXJvLmxvYWRpbmcgLmMtbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuaGVybywgLmhlcm8uaGlkZS11aSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLmhlcm9fX2l0ZW1zLCAuaGVyby5oaWRlLXVpIC5oZXJvX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuaGVybyAuaGVyb19faXRlbSwgLmhlcm8uaGlkZS11aSAuaGVyb19faXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7IH1cbiAgICAuZXhwZXJpZW5jZWVkaXRvciAuaGVybyAuaGVyb19faXRlbSwgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLW9mLXR5cGUoMSksIC5oZXJvLmhpZGUtdWkgLmhlcm9fX2l0ZW0sIC5oZXJvLmhpZGUtdWkgLmhlcm9fX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuZXhwZXJpZW5jZWVkaXRvciAuaGVybyAuaGVyb19faXRlbSBmaWd1cmUsIC5oZXJvLmhpZGUtdWkgLmhlcm9fX2l0ZW0gZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLmhlcm9fX2l0ZW0gaW1nLCAuaGVyby5oaWRlLXVpIC5oZXJvX19pdGVtIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLmhlcm9fX2l0ZW1fX21ldGEsIC5oZXJvLmhpZGUtdWkgLmhlcm9fX2l0ZW1fX21ldGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXhwZXJpZW5jZWVkaXRvciAuaGVybyAuaGVyb19faXRlbTphZnRlciwgLmhlcm8uaGlkZS11aSAuaGVyb19faXRlbTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5oZXJvIC5jLWxvYWRlcixcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLmhlcm9fX3RodW1icyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmhlcm8gLnVpLXBhZ2luYXRpb24sXG4gIC5leHBlcmllbmNlZWRpdG9yIC5oZXJvIC51aS1kb3RzLCAuaGVyby5oaWRlLXVpIC5jLWxvYWRlcixcbiAgLmhlcm8uaGlkZS11aSAuaGVyb19fdGh1bWJzLFxuICAuaGVyby5oaWRlLXVpIC51aS1wYWdpbmF0aW9uLFxuICAuaGVyby5oaWRlLXVpIC51aS1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvX19pdGVtcyB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuaGVyb19fdGh1bWIuYWN0aXZlIC5oZXJvX19pdGVtX190IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjI1cHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgLmhlcm9fX3RodW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5oZXJvX190aHVtYnMgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfVxuICAuaGVyb19fdGh1bWJzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmhlcm9fX3RodW1iIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzI5MjYxZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVyb19fdGh1bWIgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhlcm9fX3RodW1iIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOTBweDsgfVxuICAgIC5oZXJvX190aHVtYiAuaGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5oZXJvX190aHVtYiBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmhlcm9fX3RodW1iIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVyb19fdGh1bWIgLmhlcm9fX2l0ZW1fX3Qge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlcm9fX3RodW1iIC5oZXJvX19pdGVtX190OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAgIC5oZXJvX190aHVtYiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZXJvX190aHVtYiBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuICAgIC5oZXJvX190aHVtYiAudWktd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVyb19fdGh1bWIgLnVpLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zOyB9XG4gICAgLmhlcm9fX3RodW1iICsgLmhlcm9fX3RodW1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmhlcm9fX3RodW1iLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICNmZmZmZmQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBhbmltYXRpb24tbmFtZTogYWN0aXZlVGh1bWI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAwLjc0LCAwLjU0LCAwLjk1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAgICAgLmhlcm9fX3RodW1iLmFjdGl2ZSAuaGMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC5oZXJvX19pdGVtX190IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmhlcm9fX3RodW1iLmFjdGl2ZSBwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgLnVpLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC5oZXJvX19pdGVtX190OmJlZm9yZSxcbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgcDpiZWZvcmUsXG4gICAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC51aS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5oZXJvX190aHVtYi5hY3RpdmUgLmJhci1sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm9fX3RodW1iOm5vdCguYWN0aXZlKSBzdmcge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMC43NCwgMC41NCwgMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgICAuaGVyb19fdGh1bWI6bm90KC5hY3RpdmUpOmhvdmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjA3NSk7IH1cbiAgLmhlcm9fX3VpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm8gLnVpLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5oZXJvX190aHVtYnMgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwOHB4OyB9XG4gIC5oZXJvX190aHVtYiAuaGMge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmhlcm9fX3RodW1iIC5oZXJvX19pdGVtX190IHtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuaGVyb19fdGh1bWIuYWN0aXZlIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fdGh1bWJzID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExODBweDsgfVxuICAuaGVyb19fdGh1bWIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAuaGVyb19fdGh1bWIgKyAuaGVyb19fdGh1bWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuaGVyb19fdGh1bWIuYWN0aXZlIC5oYyB7XG4gICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDFweCkge1xyXG5cdC5oZXJvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCZfX2l0ZW1zIHtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSA3MHB4KSwwIGNhbGMoMTAwJSAtIDQwcHgpKTtcclxuXHRcdH1cclxuXHR9XHJcbn0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZXJvX190aHVtYnMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhlcm9fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG4gICAgLmhlcm9fX3VpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMjVweDsgfSB9XG5cbi5oZXJvIC5jYXJvdXNlbC13ZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVybyAuY2Fyb3VzZWwtd2VkZ2Ugc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVybyAuY2Fyb3VzZWwtd2VkZ2Ugc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2ZjZmNmYzsgfVxuXG4uaGVyb19fdGh1bWJbZGF0YS1pZD1cIjBcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjBcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIwXCJdIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIxXCJdIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgICAgaGVpZ2h0OiAxOTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgICAgaGVpZ2h0OiAxOTJweDsgfSB9XG5cbi5oZXJvX190aHVtYltkYXRhLWlkPVwiMlwiXSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjJcIl0gc3ZnIHtcbiAgICAgIGhlaWdodDogMTkzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjJcIl0gc3ZnIHtcbiAgICAgIGhlaWdodDogMTg1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjJcIl0gc3ZnIHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4uaGVyb19fdGh1bWIuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZXJvX190aHVtYi5hY3RpdmUgc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm9fX3RodW1iLmFjdGl2ZSBzdmcge1xuICAgICAgICBib3R0b206IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm9fX3RodW1iLmFjdGl2ZSBzdmcge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXSB7XG4gICAgaGVpZ2h0OiAzMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX190aHVtYi5hY3RpdmVbZGF0YS1pZD1cIjBcIl0gc3ZnIHtcbiAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgIGhlaWdodDogMzAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXSBzdmcge1xuICAgIGhlaWdodDogMjk5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGh1bWIuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGh1bWIuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fdGh1bWIuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVyb19fdGh1bWIuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdIHN2ZyB7XG4gICAgaGVpZ2h0OiAyOTdweDsgfSB9XG5cbi5oZXJvX190aHVtYltkYXRhLWlkPVwiMFwiXTpub3QoLmFjdGl2ZSkgKyAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjFcIl06bm90KC5hY3RpdmUpIHtcbiAgaGVpZ2h0OiAxODRweDsgfVxuICAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjBcIl06bm90KC5hY3RpdmUpICsgLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIxXCJdOm5vdCguYWN0aXZlKSBzdmcge1xuICAgIGhlaWdodDogMTkycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvX190aHVtYltkYXRhLWlkPVwiMFwiXTpub3QoLmFjdGl2ZSkgKyAuaGVyb19fdGh1bWJbZGF0YS1pZD1cIjFcIl06bm90KC5hY3RpdmUpIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIwXCJdOm5vdCguYWN0aXZlKSArIC5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXTpub3QoLmFjdGl2ZSkgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxODlweDsgfSB9XG5cbi5oZXJvLmpzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyby5qcy1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uanMtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW0ge1xuICBoZWlnaHQ6IDI4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmpzLXNsaWRlci50eXBlLWVhY2gtdHggLmpzLXNsaWRlci1pdGVtIHtcbiAgICAgIGhlaWdodDogMzM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qcy1zbGlkZXIudHlwZS1lYWNoLXR4IC5qcy1zbGlkZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuaGVybyA+ICoge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuaGVyby5sb2FkaW5nID4gKiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVyb19faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLmpzLXNsaWRlci50eXBlLWVhY2gtdHggLmpzLXNsaWRlci1pdGVtLFxuICAuaGVyb19faXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW0gZmlndXJlLFxuICAgIC5oZXJvX19pdGVtIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5qcy1zbGlkZXIudHlwZS1lYWNoLXR4IC5qcy1zbGlkZXItaXRlbSBpbWcsXG4gICAgLmhlcm9fX2l0ZW0gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW1fX21ldGEsXG4gICAgLmhlcm9fX2l0ZW1fX21ldGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW06YWZ0ZXIsXG4gICAgLmhlcm9fX2l0ZW06YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1sb2FkZXIsXG4gIC5oZXJvX190aHVtYnMsXG4gIC51aS1wYWdpbmF0aW9uLFxuICAudWktZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qYS1KUCAuaGVyb19fdGh1bWIuYWN0aXZlIC5oZXJvX19pdGVtX190LFxuLnpoLUNOIC5oZXJvX190aHVtYi5hY3RpdmUgLmhlcm9fX2l0ZW1fX3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qYS1KUCAuaGVyb19fdGh1bWIuYWN0aXZlIC5oZXJvX19pdGVtX190LFxuICAuemgtQ04gLmhlcm9fX3RodW1iLmFjdGl2ZSAuaGVyb19faXRlbV9fdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5qYS1KUCAuaGVyb19fdGh1bWIgLmhlcm9fX2l0ZW1fX3QsXG4gIC56aC1DTiAuaGVyb19fdGh1bWIgLmhlcm9fX2l0ZW1fX3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi8qKlxyXG4qIEludGVybmFsIEhlcm9cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5pbnRlcm5hbC1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5pbnRlcm5hbC1oZXJvIC5oZXJvLXdlZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZXJuYWwtaGVybyAuaGVyby13ZWRnZSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaW50ZXJuYWwtaGVybyAuaGVyby13ZWRnZSBzdmcgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICNmY2ZjZmM7IH1cbiAgLmludGVybmFsLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmludGVybmFsLWhlcm8gPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmludGVybmFsLWhlcm8gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmludGVybmFsLWhlcm8gZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbnRlcm5hbC1oZXJvIC51aS1idG4tLWNpcmNsZS1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmludGVybmFsLWhlcm8gLnVpLWJ0bi0tY2lyY2xlLXBsYXkgLmMtbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludGVybmFsLWhlcm8uaGFzLXZpZGVvIC51aS1idG4tLWNpcmNsZS1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5pbnRlcm5hbC1oZXJvX190IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8qbGVmdDogMzBweDsqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmZmZkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hbC1oZXJvIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmludGVybmFsLWhlcm8gLnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgLmludGVybmFsLWhlcm9fX3Qge1xuICAgIC8qbGVmdDogOTBweDsqL1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcm5hbC1oZXJvIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5pbnRlcm5hbC1oZXJvX190IHtcbiAgICAvKmxlZnQ6IGF1dG87Ki8gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaW50ZXJuYWwtaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnRlcm5hbC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXAtcGF0aDogbm9uZTsgfVxuICAgIC5pbnRlcm5hbC1oZXJvIC51aS1idG4tLWNpcmNsZS1wbGF5LCAuaW50ZXJuYWwtaGVybzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnRlcm5hbC1oZXJvIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW50ZXJuYWwtaGVyb19fdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogYmxhY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuamEtSlAgLmludGVybmFsLWhlcm9fX3QsXG4gIC56aC1DTiAuaW50ZXJuYWwtaGVyb19fdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qYS1KUCAuaW50ZXJuYWwtaGVyb19fdCxcbiAgLnpoLUNOIC5pbnRlcm5hbC1oZXJvX190IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKipcclxuKiBTdWJzY3JpcHRpb24gQmxvY2tcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5zdWJzY3JpcHRpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBjb2xvcjogI2ZmZmZmZDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1ibG9ja19fdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrX19zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5zdWJzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5zdWJzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICNFNzA0MEI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMXB4IDIuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5zdWJzY3JpcHRpb24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwNDBCO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBhbGw7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5zdWJzY3JpcHRpb24gYTpmb2N1cywgLnN1YnNjcmlwdGlvbi1ibG9jayAuc3Vic2NyaXB0aW9uIGE6YWN0aXZlLCAuc3Vic2NyaXB0aW9uLWJsb2NrIC5zdWJzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuc3Vic2NyaXB0aW9uIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIC50aGFua3lvdSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm8td3JhcDsgfVxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2wge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ1cHgpLzIpOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2w6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuZi1yb3cgc3Bhbjpub3QoLnVpLWJ0bi0tY2lyY2xlLWNoZWNrKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmZmZmQ7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyAudWktYnRuLS1jaXJjbGUtY2hlY2sge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1ibG9jay5pcy1mb3JtLXN1Ym1pdHRlZCAuc3Vic2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb24tYmxvY2suaXMtZm9ybS1zdWJtaXR0ZWQgLnRoYW5reW91IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrLnBoYXNlLTEgZm9ybSAuZm9ybS1ncm91cDpub3QoOm50aC1vZi10eXBlKDIpKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrLnBoYXNlLTEgLmZvcm0tc3VibWl0LWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uLWJsb2NrLnBoYXNlLTEgLnN1YnNjcmlwdGlvbiBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4NDg0ODsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIC5jaGVja2JveCxcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCAuZy1yZWNhcHRjaGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgLmNoZWNrYm94IGxhYmVsLFxuICAgICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgLmctcmVjYXB0Y2hhIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZkO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQudGV4dC1ib3g6LXdlYmtpdC1hdXRvZmlsbCwgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LnRleHQtYm94Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQudGV4dC1ib3g6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzE3MTcxNyBpbnNldDsgfVxuICAgICAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveDotd2Via2l0LWF1dG9maWxsOmZpcnN0LWxpbmUsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveDotd2Via2l0LWF1dG9maWxsOmhvdmVyOmZpcnN0LWxpbmUsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveDotd2Via2l0LWF1dG9maWxsOmZvY3VzOmZpcnN0LWxpbmUsIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dC50ZXh0LWJveDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZTpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LnRleHQtYm94Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBsYWJlbDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2s6bm90KC5maWVsZC12YWxpZGF0aW9uLXZhbGlkKTpub3QoLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgICAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uZm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAgICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1zdWJtaXQtYm9yZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLXN1Ym1pdC1ib3JkZXIgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzA0MEI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLXN1Ym1pdC1ib3JkZXIgLmJ0bjpmb2N1cywgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLXN1Ym1pdC1ib3JkZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkZmRhO1xuICAgICAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1zdWJtaXQtYm9yZGVyIC5idG4uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xuICAgICAgICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5oYXMtZXJyb3IuaGFzLWZlZWRiYWNrOm5vdCguZm9ybS1ncm91cCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmYzE5MjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuc3Vic2NyaXB0aW9uLWJsb2NrIC50aGFua3lvdSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuZi1yb3cgLmNvbCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkvMik7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuZi1yb3cgLmNvbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuZi1yb3cgLmNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyBzcGFuOm5vdCgudWktYnRuLS1jaXJjbGUtY2hlY2spIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC51aS1idG4tLWNpcmNsZS1jaGVjayB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIGZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1ibG9jayBmb3JtIC5mb3JtLXN1Ym1pdC1ib3JkZXIge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDsgfVxuICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2wge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDkwcHgpLzIpOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyAuY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2w6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdWJzY3JpcHRpb24tYmxvY2sgLmYtcm93IC5jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1ibG9jayAuZi1yb3cgc3Bhbjpub3QoLnVpLWJ0bi0tY2lyY2xlLWNoZWNrKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mLXJvdyAudWktYnRuLS1jaXJjbGUtY2hlY2sge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3Vic2NyaXB0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXHJcbiogQ1NMIEZvcm1cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5jc2wtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG4gIC5jc2wtZm9ybSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmNzbC1mb3JtIHAgYSB7XG4gICAgICBjb2xvcjogI2ZjMTkyMTsgfVxuICAgICAgLmNzbC1mb3JtIHAgYTpmb2N1cywgLmNzbC1mb3JtIHAgYTphY3RpdmUsIC5jc2wtZm9ybSBwIGE6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gIC5jc2wtZm9ybSBoMiB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIC5jc2wtZm9ybSBoMyB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jc2wtZm9ybV9fdCwgLmNzbC1mb3JtX19zdCxcbiAgLmNzbC1mb3JtX19zdCBwLFxuICAuY3NsLWZvcm1fX3N0IHAge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5jc2wtZm9ybV9fc3N0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuY3NsLWZvcm0gLnRoYW5reW91IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jc2wtZm9ybS5pcy1mb3JtLXN1Ym1pdHRlZCAuc3Vic2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jc2wtZm9ybS5pcy1mb3JtLXN1Ym1pdHRlZCAudGhhbmt5b3Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jc2wtZm9ybSBwICsgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY3NsLWZvcm0gZm9ybSB7XG4gICAgLypsZWdlbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fSovIH1cbiAgICAuY3NsLWZvcm0gZm9ybSAuaGFzLWVycm9yLmhhcy1mZWVkYmFjazpub3QoLmZvcm0tZ3JvdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jc2wtZm9ybSBmb3JtIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jc2wtZm9ybSBmb3JtIC5yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jc2wtZm9ybSBmb3JtIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNzbC1mb3JtIGZvcm0gLnJlcXVpcmVkLWZpZWxkIC5jb250cm9sLWxhYmVsOmJlZm9yZSxcbiAgICAuY3NsLWZvcm0gZm9ybSAucmVxdWlyZWQtZmllbGQgLmNoZWNrYm94OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cC5uby1mbG9hdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLmNvbC05LCAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cC5jb2wtNiwgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAuY29sLTMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbC5jaGVja2JveC1sYWJlbCB+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsLmNoZWNrYm94LWxhYmVsIH4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3MDQwQjsgfVxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7IH1cbiAgICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sICsgLmhlbHAtYmxvY2sge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXZhbGlkYXRpb24tZXJyb3IgKyAuaGVscC1ibG9jayB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I1YjViNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLyomLFxyXG5cdFx0XHRcdCY6LXdlYmtpdC1hdXRvZmlsbCxcclxuXHRcdFx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcblx0XHRcdFx0Jjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzQ0NCcgZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6Jz48L3BhdGg+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IC8vIEFBXHJcblx0XHRcdFx0fSovIH1cbiAgICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzA0MEI7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIC51aS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIC51aS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCAudWktc2VsZWN0LXdyYXBwZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzYTM3MmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tc3VibWl0LWJvcmRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuY3NsLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC5jc2wtZm9ybSBmb3JtIC5idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzA0MEI7XG4gICAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zOyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuY3NsLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgICAgIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgICAuY3NsLWZvcm0gZm9ybSAuYnRuOmZvY3VzLFxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmJ0bjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmRmZGE7XG4gICAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbiAgICAgIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmJ0bi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xuICAgICAgICBjb2xvcjogI0U3MDQwQjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgLmNzbC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuY3NsLWZvcm0gZm9ybSAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5jc2wtZm9ybSAuY3NsLXRhYmxlIHRoLFxuICAuY3NsLWZvcm0gLmNzbC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7IH1cbiAgLmNzbC1mb3JtIC5jc2wtdGFibGUgdGguc29ydDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5jc2wtZm9ybSAuY3NsLXRhYmxlIHRoLnNvcnRkZXNjOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5jc2wtZm9ybSAuY3NsLXRhYmxlIHRoLnNvcnRhc2M6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7IH1cbiAgLmNzbC1mb3JtIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jc2wtZm9ybSAuc3Vic2NyaXB0aW9uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jc2wtZm9ybSAudWktd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNzbC1mb3JtIC51aS13cmFwcGVyID4gYSArIHAsXG4gICAgLmNzbC1mb3JtIC51aS13cmFwcGVyID4gcCArIGEsXG4gICAgLmNzbC1mb3JtIC51aS13cmFwcGVyID4gYSArIGEsXG4gICAgLmNzbC1mb3JtIC51aS13cmFwcGVyID4gYSArIGlucHV0LFxuICAgIC5jc2wtZm9ybSAudWktd3JhcHBlciA+IGlucHV0ICsgaW5wdXQsXG4gICAgLmNzbC1mb3JtIC51aS13cmFwcGVyID4gaW5wdXQgKyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNzbC1mb3JtIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jc2wtZm9ybSAuZGF0ZS1waWNrZXItd3JhcHBlciAuZGF0ZS1waWNrZXItaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY3NsLWZvcm0gLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRhdGUtcGlja2VyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jc2wtZm9ybSAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5jc2wtZm9ybSAuZGF5c19hZ28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY3NsLWZvcm0uZm9yZ290LXBhc3N3b3JkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY3NsLWZvcm0uZm9yZ290LXBhc3N3b3JkID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNzbC1mb3JtLmF1dGgtZG9jLWNoZWNrIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5jc2wtZm9ybS5hdXRoLWRvYy1jaGVjayBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIC5jc2wtZm9ybSAudGhhbmt5b3Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuY3NsLWZvcm0gZm9ybSBbY2xhc3MqPVwiY29sLVwiXSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmV4cGVyaWVuY2VlZGl0b3IgLmNzbC1mb3JtIGZvcm0gW2NsYXNzKj1cImNvbC1cIl0gLmZvcm0tZ3JvdXAubm8tZmxvYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5jc2wtZm9ybSBmb3JtIFtjbGFzcyo9XCJjb2wtXCJdIC5mb3JtLWdyb3VwLmNvbC05LCAuZXhwZXJpZW5jZWVkaXRvciAuY3NsLWZvcm0gZm9ybSBbY2xhc3MqPVwiY29sLVwiXSAuZm9ybS1ncm91cC5jb2wtNiwgLmV4cGVyaWVuY2VlZGl0b3IgLmNzbC1mb3JtIGZvcm0gW2NsYXNzKj1cImNvbC1cIl0gLmZvcm0tZ3JvdXAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jc2wtZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7IH1cbiAgICAuY3NsLWZvcm0gaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5jc2wtZm9ybSBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5jc2wtZm9ybSBwICsgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmNzbC1mb3JtIGZvcm0gZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLmNvbC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAuY29sLTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuY3NsLWZvcm0gZm9ybSAuZm9ybS1ncm91cC5jb2wtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwuY2hlY2tib3gtbGFiZWwgfiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwuY2hlY2tib3gtbGFiZWwgfiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmNzbC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIC5jc2wtZm9ybSBmb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jc2wtZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY3NsLWZvcm0uYXV0aC1kb2MtY2hlY2sgaWZyYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH0gfVxuXG4vKipcclxuKiBDZW50cmFsaXplXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKi9cbi5jZW50cmFsaXplIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogIzI5MjYxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYTsgfVxuICAuY2VudHJhbGl6ZSBoMSxcbiAgLmNlbnRyYWxpemUgaDIsXG4gIC5jZW50cmFsaXplIGgzLFxuICAuY2VudHJhbGl6ZSBoNCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNlbnRyYWxpemUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNlbnRyYWxpemUgYSB7XG4gICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAuY2VudHJhbGl6ZSBhOmFjdGl2ZSwgLmNlbnRyYWxpemUgYTpob3ZlciwgLmNlbnRyYWxpemUgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50cmFsaXplIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gICAgLmNlbnRyYWxpemUgaDMsXG4gICAgLmNlbnRyYWxpemUgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi8qKlxyXG4qIENhcmVlciBQb3J0YWxcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5jYXJlZXItcG9ydGFsIHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIGNvbG9yOiAjMjkyNjFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmVlci1wb3J0YWwgaDIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmNhcmVlci1wb3J0YWwgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNhcmVlci1wb3J0YWwgLnVpLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLXBvcnRhbCB7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7IH1cbiAgICAuY2FyZWVyLXBvcnRhbCAudWktYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuY2FyZWVyLXBvcnRhbCBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVyLXBvcnRhbCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cblxuLmphLUpQIC5jYXJlZXItcG9ydGFsIGgyLFxuLnpoLUNOIC5jYXJlZXItcG9ydGFsIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuamEtSlAgLmNhcmVlci1wb3J0YWwgaDIsXG4gIC56aC1DTiAuY2FyZWVyLXBvcnRhbCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblxuLyoqXHJcbiogUHJvZHVjdCBQaXBlbGluZVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLnByb2R1Y3QtcGlwZWxpbmUgYTpub3QoLnAtaXRlbSk6bm90KC5jbG9zZS1idG4pIHtcbiAgY29sb3I6ICNmYzE5MjE7IH1cbiAgLnByb2R1Y3QtcGlwZWxpbmUgYTpub3QoLnAtaXRlbSk6bm90KC5jbG9zZS1idG4pOmhvdmVyLCAucHJvZHVjdC1waXBlbGluZSBhOm5vdCgucC1pdGVtKTpub3QoLmNsb3NlLWJ0bik6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZHVjdC1waXBlbGluZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5wcm9kdWN0LXBpcGVsaW5lIHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wcm9kdWN0LXBpcGVsaW5lIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnByb2R1Y3QtcGlwZWxpbmUgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByb2R1Y3QtcGlwZWxpbmUgdGhlYWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LXBpcGVsaW5lIHRoZWFkIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnByb2R1Y3QtcGlwZWxpbmUgdGgsXG4ucHJvZHVjdC1waXBlbGluZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucHJvZHVjdC1waXBlbGluZSB0ZDpudGgtb2YtdHlwZSgxKSB+IHRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBlMGUwIDUwJSwgdHJhbnNwYXJlbnQgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4ucHJvZHVjdC1waXBlbGluZV9fZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgLyomLmZpeCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6ICRoZWFkZXItc20taGVpZ2h0O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogJG92ZXJsYXktaW5kZXg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTNweCAxMnB4IC00cHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTtcclxuXHRcdH0qLyB9XG4gIC5zaG93LW92ZXJsYXkgLnByb2R1Y3QtcGlwZWxpbmVfX2ZpbHRlcnMsXG4gIC5zZWFyY2gtYWN0aXZlIC5wcm9kdWN0LXBpcGVsaW5lX19maWx0ZXJzLFxuICAuc2lkZWJhci1hY3RpdmUgLnByb2R1Y3QtcGlwZWxpbmVfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtcGlwZWxpbmVfX3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYTsgfVxuICAucHJvZHVjdC1waXBlbGluZV9fdGFibGUgPiAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5wcm9kdWN0LXBpcGVsaW5lX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXBpcGVsaW5lLnNob3ctb3ZlcmxheSAucHJvZHVjdC1waXBlbGluZV9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LXBpcGVsaW5lIC51aS1jaGVja2JveC1pdGVtW2RhdGEtY29sb3I9XCJibHVlXCJdIHtcbiAgY29sb3I6ICMwMDkyYzggIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1waXBlbGluZSAudWktY2hlY2tib3gtaXRlbVtkYXRhLWNvbG9yPVwicGlua1wiXSB7XG4gIGNvbG9yOiAjZmYwMGZkICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcGlwZWxpbmUgLnVpLWNoZWNrYm94LWl0ZW1bZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSB7XG4gIGNvbG9yOiAjZmFhNjFhICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcGlwZWxpbmUgLnVpLWNoZWNrYm94LWl0ZW1bZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcbiAgY29sb3I6ICM3MmJmNDQgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1waXBlbGluZSAudWktY2hlY2tib3gtaXRlbVtkYXRhLWNvbG9yPVwibWFnZW50YVwiXSB7XG4gIGNvbG9yOiAjYjQxZThlICFpbXBvcnRhbnQ7IH1cblxuLnAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gIC5wLWl0ZW0gPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucC1pdGVtOmhvdmVyIC5wLW5hbWUge1xuICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wLWl0ZW06aG92ZXIgLnAtY29sb3ItYmFyIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAucC1pdGVtOmZvY3VzLCAucC1pdGVtOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogdW5zZXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgIC5wLWl0ZW06Zm9jdXMgLnAtbmFtZSwgLnAtaXRlbTphY3RpdmUgLnAtbmFtZSB7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAucC1pdGVtIHAge1xuICAgIG1hcmdpbjogLTVweCAwIDA7IH1cblxuLnAtY29sb3ItYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zOyB9XG5cbi5wLW5hbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI5MjYxZTsgfVxuXG4ucC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyOTI2MWU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnAtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wLWRldGFpbCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wLWRldGFpbCBwLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnAtZGV0YWlsIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnAtZGV0YWlsIHAuYm90dG9tIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wLWRldGFpbCAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnAtZGV0YWlsIC5jbG9zZS1idG4gaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnAtZGV0YWlsW2RhdGEtY29sb3I9XCJibHVlXCJdIC5wLWNhdCB7XG4gICAgY29sb3I6ICMwMDkyYzggIWltcG9ydGFudDsgfVxuICAucC1kZXRhaWxbZGF0YS1jb2xvcj1cInBpbmtcIl0gLnAtY2F0IHtcbiAgICBjb2xvcjogI2ZmMDBmZCAhaW1wb3J0YW50OyB9XG4gIC5wLWRldGFpbFtkYXRhLWNvbG9yPVwib3JhbmdlXCJdIC5wLWNhdCB7XG4gICAgY29sb3I6ICNmYWE2MWEgIWltcG9ydGFudDsgfVxuICAucC1kZXRhaWxbZGF0YS1jb2xvcj1cImdyZWVuXCJdIC5wLWNhdCB7XG4gICAgY29sb3I6ICM3MmJmNDQgIWltcG9ydGFudDsgfVxuICAucC1kZXRhaWxbZGF0YS1jb2xvcj1cIm1hZ2VudGFcIl0gLnAtY2F0IHtcbiAgICBjb2xvcjogI2I0MWU4ZSAhaW1wb3J0YW50OyB9XG5cbi5leHBlcmllbmNlZWRpdG9yIC5wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucC1pdGVtW2RhdGEtY29sb3I9XCJibHVlXCJdIC5wLWNvbG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyYzggIWltcG9ydGFudDsgfVxuXG4ucC1pdGVtW2RhdGEtY29sb3I9XCJwaW5rXCJdIC5wLWNvbG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmQgIWltcG9ydGFudDsgfVxuXG4ucC1pdGVtW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0gLnAtY29sb3ItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTYxYSAhaW1wb3J0YW50OyB9XG5cbi5wLWl0ZW1bZGF0YS1jb2xvcj1cImdyZWVuXCJdIC5wLWNvbG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmJmNDQgIWltcG9ydGFudDsgfVxuXG4ucC1pdGVtW2RhdGEtY29sb3I9XCJtYWdlbnRhXCJdIC5wLWNvbG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDFlOGUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucC1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1waXBlbGluZSB0YWJsZSArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAucHJvZHVjdC1waXBlbGluZV9fZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7IH1cbiAgICAucHJvZHVjdC1waXBlbGluZV9fZmlsdGVycy5maXgge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmY2ZjZmE7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTNweCAxMnB4IC00cHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTsgfVxuICAucHJvZHVjdC1waXBlbGluZV9fdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmE7IH1cbiAgICAucHJvZHVjdC1waXBlbGluZV9fdGFibGUgPiAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnAtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucC1kZXRhaWwgaHIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnAtZGV0YWlsIHAudG9wIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5wLWRldGFpbCBwLnRvcCBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLyoqXHJcbiogRXZlbnQgTGlzdFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLmV2ZW50LWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmV2ZW50LWxpc3RfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7IH1cbiAgICAuZXZlbnQtbGlzdF9fdG9wIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ldmVudC1saXN0X190b3AgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmV2ZW50LWxpc3RfX2JvdHRvbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmV2ZW50LWxpc3RfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ldmVudC1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXZlbnQtbGlzdF9faXRlbS5zaG93LXRvb2x0aXAge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmV2ZW50LWxpc3RfX2l0ZW0uc2hvdy10b29sdGlwIC5ldmVudC10b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5ldmVudC1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIC5ldmVudC10b29sdGlwIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICAuZXZlbnQtbGlzdCAuZXZlbnQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG4gIC5ldmVudC1saXN0IC51aS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZXZlbnQtbGlzdCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuZXZlbnQtbGlzdCB0Ym9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ldmVudC1saXN0IHRib2R5OmhvdmVyIGEuYW5jaG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAyLjVweCkpOyB9XG4gICAgLmV2ZW50LWxpc3QgdGJvZHkuYWN0aXZlIGEuYW5jaG9yIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgLmV2ZW50LWxpc3QgdGJvZHkuYWN0aXZlIC5leHBhbmRlZC1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5ldmVudC1saXN0IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5ldmVudC1saXN0IHRyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5ldmVudC1saXN0IHRoLFxuICAuZXZlbnQtbGlzdCB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXZlbnQtbGlzdCB0aCBwLFxuICAgIC5ldmVudC1saXN0IHRkIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5ldmVudC1saXN0IHRoIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAsXG4gICAgLmV2ZW50LWxpc3QgdGQgLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCB7XG4gICAgICBjb2xvcjogI0U3MDQwQjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLmV2ZW50LWxpc3QgdGggLnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcDphY3RpdmUsIC5ldmVudC1saXN0IHRoIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXA6Zm9jdXMsXG4gICAgICAuZXZlbnQtbGlzdCB0ZCAudWktaWNvbi1idG4uanMtc2hvdy10b29sdGlwOmFjdGl2ZSxcbiAgICAgIC5ldmVudC1saXN0IHRkIC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXA6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTcwNDBCOyB9XG4gICAgLmV2ZW50LWxpc3QgdGggYTpub3QoLnVpLWljb24tYnRuKTpub3QoLnVpLWJ0biksXG4gICAgLmV2ZW50LWxpc3QgdGQgYTpub3QoLnVpLWljb24tYnRuKTpub3QoLnVpLWJ0bikge1xuICAgICAgY29sb3I6ICNFNzA0MEI7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLmV2ZW50LWxpc3QgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbiAgICAuZXZlbnQtbGlzdCB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDA7XG4gICAgICB3aWR0aDogMzBweDsgfVxuXG4uZXZlbnQtdG9vbHRpcCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwcHggLTFweCAxNHB4IDdweCByZ2JhKDM3LCAzNywgMzcsIDAuMDUpOyB9XG4gIC5ldmVudC10b29sdGlwIC5jbG9zZS1idG4ge1xuICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5ldmVudC10b29sdGlwIGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LXRvb2x0aXAgLmV2ZW50LXRvb2x0aXAtZm4tYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ldmVudC10b29sdGlwIC5ldmVudC10b29sdGlwLWZuLWJ0bnMgYSArIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5ldmVudC10b29sdGlwIC5ldmVudC10b29sdGlwLWZuLWJ0bnMgLmpzLWluc2VydC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LXRvb2x0aXAgLnVpLWJ0bi0tYm94ICsgLnVpLWJ0bi0tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ldmVudC10b29sdGlwIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZlbnQtdG9vbHRpcC5nYXBpLXVzZXItc2lnbmVkIC5qcy1pbnNlcnQtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ldmVudC10b29sdGlwLmdhcGktc3VjY2VzcyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV2ZW50LXRvb2x0aXAuZ2FwaS1zdWNjZXNzIC5qcy1nLWF1dGhvcml6ZS1idG4sXG4gIC5ldmVudC10b29sdGlwLmdhcGktc3VjY2VzcyAuanMtZy1zaWdub3V0LWJ0bixcbiAgLmV2ZW50LXRvb2x0aXAuZ2FwaS1zdWNjZXNzIC5qcy1pbnNlcnQtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ldmVudC10b29sdGlwLmdhcGktZXJyb3IgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1saXN0X190b3AgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZXZlbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5ldmVudC1saXN0IC5ldmVudC10b29sdGlwIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5ldmVudC1saXN0IHRkLFxuICAuZXZlbnQtbGlzdCB0aCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwOyB9XG4gIF9fdG9wIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtbGlzdF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZXZlbnQtbGlzdCB0ZCxcbiAgLmV2ZW50LWxpc3QgdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDNweDsgfSB9XG5cbi8qKlxyXG4qIEV2ZW50IEJhbm5lclxyXG4qXHJcbiogbGVmdCB8IHJpZ2h0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXG4uZXZlbnQtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmV2ZW50LWJhbm5lcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ldmVudC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIC5ldmVudC1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5ldmVudC1iYW5uZXJfX3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5ldmVudC1iYW5uZXJfX3N0IHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5ldmVudC1iYW5uZXIgLnVpLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXZlbnQtYmFubmVyIC51aS13cmFwcGVyIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAuZXZlbnQtYmFubmVyIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbjogMzBweCAwIDE1cHggLTE1cHg7IH1cbiAgICAuZXZlbnQtYmFubmVyIC5zb2NpYWwtc2hhcmUgbGlbZGF0YS10eXBlPVwiZmFjZWJvb2tcIl0sXG4gICAgLmV2ZW50LWJhbm5lciAuc29jaWFsLXNoYXJlIGxpW2RhdGEtdHlwZT1cImxhYmVsXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuZXZlbnQtYmFubmVyX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmV2ZW50LWJhbm5lcl9faW1nIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5ldmVudC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDsgfVxuICAgIC5ldmVudC1iYW5uZXIgLnVpLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnQtYmFubmVyIC51aS13cmFwcGVyIC51aS1idG4gKyAudWktYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG4gIC5ldmVudC1iYW5uZXIucmlnaHQgLmV2ZW50LWJhbm5lcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuZXZlbnQtYmFubmVyX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5ldmVudC1iYW5uZXJfX2ltZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmV2ZW50LWJhbm5lcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMjBweCA2MHB4IDEyMHB4OyB9IH1cblxuLyoqXHJcbiogU3RvY2sgQ2hhcnRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5zdG9jay1jaGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmE7IH1cblxuLyoqXHJcbiogU2l0ZW1hcFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xuLnNpdGVtYXAge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmE7IH1cbiAgLnNpdGVtYXBfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlbWFwIGgxLFxuICAuc2l0ZW1hcCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zaXRlbWFwIGEge1xuICAgIGNvbG9yOiAjRTcwNDBCO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDFweCAyLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaXRlbWFwIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MDQwQjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgYWxsO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlOyB9XG4gICAgLnNpdGVtYXAgYTpmb2N1cywgLnNpdGVtYXAgYTphY3RpdmUsIC5zaXRlbWFwIGE6aG92ZXIge1xuICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuICAgIC5zaXRlbWFwIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2l0ZW1hcC1ncm91cC5sdi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLnNpdGVtYXAtZ3JvdXAubHYtMCA+IC5nLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zaXRlbWFwLWdyb3VwLmx2LTAgPiAuZy1sYWJlbCA+IGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlbWFwLWdyb3VwLmx2LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuc2l0ZW1hcC1ncm91cC5sdi0xID4gLmctbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnNpdGVtYXAtZ3JvdXAubHYtMSA+IC5nLWxhYmVsID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpdGVtYXAtZ3JvdXAubHYtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuc2l0ZW1hcC1ncm91cC5sdi0yID4gLmctbGFiZWwgKyAuZy1jaGlsZHJlbiB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuc2l0ZW1hcC1ncm91cC5sdi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIC5zaXRlbWFwLWdyb3VwLmx2LTMgPiAuZy1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlbWFwLWdyb3VwLmx2LTMgPiAuZy1sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjMTkyMTsgfVxuICAgIC5zaXRlbWFwLWdyb3VwLmx2LTMgPiAuZy1sYWJlbCArIC5nLWNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5zaXRlbWFwLWdyb3VwLmx2LTQsIC5zaXRlbWFwLWdyb3VwLmx2LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgLnNpdGVtYXAtZ3JvdXAubHYtNCA+IC5nLWxhYmVsLCAuc2l0ZW1hcC1ncm91cC5sdi01ID4gLmctbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZW1hcC1ncm91cC5sdi00ID4gLmctbGFiZWw6YmVmb3JlLCAuc2l0ZW1hcC1ncm91cC5sdi01ID4gLmctbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmMxOTIxOyB9XG4gICAgLnNpdGVtYXAtZ3JvdXAubHYtNCA+IC5nLWxhYmVsICsgLmctY2hpbGRyZW4sIC5zaXRlbWFwLWdyb3VwLmx2LTUgPiAuZy1sYWJlbCArIC5nLWNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG5cbi5lbC1HUiAuc2l0ZW1hcC1ncm91cC5sdi0wID4gLmctbGFiZWwgPiBhLCAuZWwtR1IgLnNpdGVtYXAtZ3JvdXAubHYtMSA+IC5nLWxhYmVsID4gYSxcbi5wbC1QTCAuc2l0ZW1hcC1ncm91cC5sdi0wID4gLmctbGFiZWwgPiBhLFxuLnBsLVBMIC5zaXRlbWFwLWdyb3VwLmx2LTEgPiAuZy1sYWJlbCA+IGEsXG4uY3MtQ1ogLnNpdGVtYXAtZ3JvdXAubHYtMCA+IC5nLWxhYmVsID4gYSxcbi5jcy1DWiAuc2l0ZW1hcC1ncm91cC5sdi0xID4gLmctbGFiZWwgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiogRm9vdG5vdGVzXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKi9cbi5mb290bm90ZXMge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZm9vdG5vdGVzIGEge1xuICAgIGNvbG9yOiAjRTcwNDBCOyB9XG4gICAgLmZvb3Rub3RlcyBhOmFjdGl2ZSwgLmZvb3Rub3RlcyBhOmhvdmVyLCAuZm9vdG5vdGVzIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0U3MDQwQjsgfVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHJcblx0LmZvb3Rub3RlcyB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG59Ki9cbi8qKlxyXG4qIFRpbWVsaW5lXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiBAYXV0aG9yIGF1dGhvclxyXG4qL1xuLnRpbWVsaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC50aW1lbGluZSA+IC5jb250YWluZXIgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLnRpbWVsaW5lIC5tb2R1bGVfX3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50aW1lbGluZSAubW9kdWxlX190b3AgcCB7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi50aW1lbGluZS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudGltZWxpbmUtaXRlbV9fZmlnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aW1lbGluZS1pdGVtX19maWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRpbWVsaW5lLWl0ZW1fX21ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKmxlZnQ6IDE2cHg7IC8vNDVweDtcclxuXHRcdHJpZ2h0OiA0NXB4O1xyXG5cdFx0Ym90dG9tOiAxMzBweDsqL1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwMG1zIDcwMG1zO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzgsIDMwLCAwLjYpOyB9XG4gIC50aW1lbGluZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuICAudGltZWxpbmUtaXRlbV9feWVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGltZWxpbmUtaXRlbV9fZGVzYyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG4gIC50aW1lbGluZS1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAudGltZWxpbmUtaXRlbS5iZWZvcmUtYW5pbWF0ZS1vdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAudGltZWxpbmUtaXRlbS5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBjdWJpYy1iZXppZXIoMC41NywgMC4xMywgMC40LCAwLjg4KTsgfVxuICAgIC50aW1lbGluZS1pdGVtLmJlZm9yZS1hbmltYXRlLW91dC5hbmltYXRlLW91dC5mb3J3YXJkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICAudGltZWxpbmUtaXRlbS5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQuYmFja3dhcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9XG4gIC50aW1lbGluZS1pdGVtLmJlZm9yZS1hbmltYXRlLWluLmZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEwJSwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuICAudGltZWxpbmUtaXRlbS5iZWZvcmUtYW5pbWF0ZS1pbi5iYWNrd2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEwJSwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuICAudGltZWxpbmUtaXRlbS5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBjdWJpYy1iZXppZXIoMC41NywgMC4xMywgMC40LCAwLjg4KTsgfVxuICAgIC50aW1lbGluZS1pdGVtLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4gLnRpbWVsaW5lLWl0ZW1fX21ldGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi50aW1lbGluZS11aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMCA1cHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRpbWVsaW5lLXVpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC50aW1lbGluZS11aSAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgLnRpbWVsaW5lLXVpIC5idWxsZXQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aW1lbGluZS11aSAuYnVsbGV0ID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50aW1lbGluZS11aSAuYnVsbGV0OmZvY3VzLCAudGltZWxpbmUtdWkgLmJ1bGxldDphY3RpdmUsIC50aW1lbGluZS11aSAuYnVsbGV0OmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC50aW1lbGluZS11aSAuYnVsbGV0OmZvY3VzIC5jaXJjbGU6YWZ0ZXIsIC50aW1lbGluZS11aSAuYnVsbGV0OmFjdGl2ZSAuY2lyY2xlOmFmdGVyLCAudGltZWxpbmUtdWkgLmJ1bGxldDpob3ZlciAuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC50aW1lbGluZS11aSAuYnVsbGV0LmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnRpbWVsaW5lLXVpIC5idWxsZXQuYWN0aXZlIC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRpbWVsaW5lLXVpIC5idWxsZXQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLnRpbWVsaW5lLXVpIC55ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuICAudGltZWxpbmUtdWkgLmNpcmNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGltZWxpbmUtdWkgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAudGltZWxpbmUtdWkgLmNpcmNsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmMxOTIxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcywgdHJhbnNmb3JtIDI1MG1zOyB9XG4gIC50aW1lbGluZS11aSAucmVkLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmMxOTIxO1xuICAgIHdpbGwtY2hhbmdlOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgMTUwbXM7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLnRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAudGltZWxpbmUgPiAuY29udGFpbmVyIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLnRpbWVsaW5lLXVpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAudGltZWxpbmUtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogYXV0bzsgfVxuXG4uZXhwZXJpZW5jZWVkaXRvciAudGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7IH1cbiAgLmV4cGVyaWVuY2VlZGl0b3IgLnRpbWVsaW5lLWl0ZW1fX2ZpZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV4cGVyaWVuY2VlZGl0b3IgLnRpbWVsaW5lLWl0ZW1fX21ldGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAudGltZWxpbmUtaXRlbV9feWVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyoudGltZWxpbmUge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0fSovXG4gIC50aW1lbGluZS11aSAuYnVsbGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICAudGltZWxpbmUtdWkgLmJ1bGxldDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgLnRpbWVsaW5lLWl0ZW1fX21ldGEge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRpbWVsaW5lLWl0ZW1zIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qLnRpbWVsaW5lIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMCA5MHB4O1xyXG5cdH0qL1xuICAudGltZWxpbmUtaXRlbXMge1xuICAgIGhlaWdodDogNTUwcHg7IH1cbiAgLnRpbWVsaW5lLWl0ZW1fX21ldGEge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnRpbWVsaW5lLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGltZWxpbmUtaXRlbXMge1xuICAgIGhlaWdodDogNjUwcHg7IH0gfVxuXG4vKipcclxuKiBTaW1wbGUgcG9wdXBcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qIEBhdXRob3IgYXV0aG9yXHJcbiovXG5Aa2V5ZnJhbWVzIHMtcG9wdXAtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNpbXBsZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5zaW1wbGUtcG9wdXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYW5pbWF0aW9uLW5hbWU6IHMtcG9wdXAtaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaW1wbGUtcG9wdXAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZkO1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnNpbXBsZS1wb3B1cCAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDBweDsgfVxuICAgIC5zaW1wbGUtcG9wdXAgLmlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzE5MjE7IH1cbiAgICAuc2ltcGxlLXBvcHVwIC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbXBsZS1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpbXBsZS1wb3B1cCAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaW1wbGUtcG9wdXAgLmNsb3NlLWJ0biBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmMxOTIxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYm9keVtjbGFzcyo9XCJpZVwiXSAuc2ltcGxlLXBvcHVwLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4ucG9wdXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbXBsZS1wb3B1cCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDVweDsgfSB9XG5cbi8qKlxyXG4qIENvb2tpZSBQb2xpY3lcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5jb29raWUtcG9saWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHotaW5kZXg6IDEwOTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29va2llLXBvbGljeSAubW9kdWxlX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMHB4OyB9XG4gICAgLmNvb2tpZS1wb2xpY3kgLm1vZHVsZV9faW5uZXIgYSB7XG4gICAgICBjb2xvcjogI2ZjMTkyMTsgfVxuICAgICAgLmNvb2tpZS1wb2xpY3kgLm1vZHVsZV9faW5uZXIgYTpob3ZlciwgLmNvb2tpZS1wb2xpY3kgLm1vZHVsZV9faW5uZXIgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNFNzA0MEI7IH1cbiAgICAuY29va2llLXBvbGljeSAubW9kdWxlX19pbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY29va2llLXBvbGljeSAudWktaWNvbi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmNvb2tpZS1wb2xpY3kuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmFzaWMtY29udGVudCAuYmFzaWMtY29udGVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG4uYmFzaWMtY29udGVudCAuYXJ0aWNsZV9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmFzaWMtY29udGVudCBoMS5iYXNpYy1jb250ZW50X19wYWdldGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtY29udGVudCBoMS5iYXNpYy1jb250ZW50X19wYWdldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi8qKlxyXG4qIEJyaWdodGNvdmUgVmlkZW9cclxuKlxyXG4qL1xuLnZpZGVvLWJyaWdodGNvdmUgLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udmlkZW8tYnJpZ2h0Y292ZSAuYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWJyaWdodGNvdmUgLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW5saW5lLXZpZGVvLWltYWdlIC5jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW5saW5lLXZpZGVvLWltYWdlIC52aWRlby1MZWZ0LXNtYWxsLCAuaW5saW5lLXZpZGVvLWltYWdlIC52aWRlby1MZWZ0LWxhcmdlLCAuaW5saW5lLXZpZGVvLWltYWdlIC52aWRlby1SaWdodC1zbWFsbCwgLmlubGluZS12aWRlby1pbWFnZSAudmlkZW8tUmlnaHQtbGFyZ2UsIC5pbmxpbmUtdmlkZW8taW1hZ2UgLnZpZGVvLUZ1bGwsXG4uaW5saW5lLXZpZGVvLWltYWdlIC5pbWFnZS1MZWZ0LXNtYWxsIGltZywgLmlubGluZS12aWRlby1pbWFnZSAuaW1hZ2UtTGVmdC1sYXJnZSBpbWcsIC5pbmxpbmUtdmlkZW8taW1hZ2UgLmltYWdlLVJpZ2h0LXNtYWxsIGltZywgLmlubGluZS12aWRlby1pbWFnZSAuaW1hZ2UtUmlnaHQtbGFyZ2UgaW1nLCAuaW5saW5lLXZpZGVvLWltYWdlIC5pbWFnZS1GdWxsIGltZyB7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTZweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAuaW5saW5lLXZpZGVvLWltYWdlIC52aWRlby1MZWZ0LXNtYWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMjRweCAwIDA7IH1cbiAgLmlubGluZS12aWRlby1pbWFnZSAudmlkZW8tTGVmdC1sYXJnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDI0cHggMCAwOyB9XG4gIC5pbmxpbmUtdmlkZW8taW1hZ2UgLnZpZGVvLVJpZ2h0LXNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDAgMCAyNHB4OyB9XG4gIC5pbmxpbmUtdmlkZW8taW1hZ2UgLnZpZGVvLVJpZ2h0LWxhcmdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDAgMCAyNHB4OyB9XG4gIC5pbmxpbmUtdmlkZW8taW1hZ2UgLmltYWdlLUxlZnQtc21hbGwgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMDsgfVxuICAuaW5saW5lLXZpZGVvLWltYWdlIC5pbWFnZS1SaWdodC1zbWFsbCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDA7IH1cbiAgLmlubGluZS12aWRlby1pbWFnZSAuaW1hZ2UtTGVmdC1sYXJnZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDE2cHggMCAwOyB9XG4gIC5pbmxpbmUtdmlkZW8taW1hZ2UgLmltYWdlLVJpZ2h0LWxhcmdlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDE2cHggMDsgfSB9XG5cbi8qKlxyXG4qIERhc2hib2FyZCBcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5kYXNoYm9hcmQgLnJlcG9ydC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA2MHB4OyB9XG5cbi8qKlxyXG4qIFBhZ2VzXHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qL1xuLyoqXHJcbiogSFRUUCBTdGF0dXMgUGFnZXNcclxuKiBwYWdlcyBmb3IgdmFyaW91cyBIVFRQIHN0YXR1c1xyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xuLnAtNDAzLFxuLnAtNDEwLFxuLnAtNDA0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLyoqXHJcbiogUHJpbnRcclxuKlxyXG4qIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb24gZGVmaW5pdGlvbnNcclxuKlxyXG4qIEBzZWN0aW9uIGZyYW1ld29ya1xyXG4qL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2xpcC1tYXNrZXIsXG4gIC51aS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZHVsZSB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5tb2R1bGU6bm90KC5mZWF0dXJlZC1hcmVhKSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAubW9kdWxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm9mZiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qKlxyXG4qIEdlbmVyaWMoY3NsIGJlaHJpbmcgc3BlY2lmaWMpXHJcbipcclxuKiBAc2VjdGlvbiBmcmFtZXdvcmtcclxuKi9cbi8qKlxyXG4qIENTTCBNb2R1bGVzIEluZGV4XHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qL1xuIiwiLypcclxuKiBDU0xCZWhyaW5nIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qXHJcbiogQHNlY3Rpb24gU2V0dXBcclxuKi9cclxuXHJcbi8vIGltcG9ydCBwcm9qZWN0IGJhc2UgY29uZmlnICYgdmFyaWFibGVzXHJcbkBpbXBvcnQgJ2Jhc2UnO1xyXG5cclxuLy8gaGVhZGVyIGNvbmZpZ1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlci1jb25maWcnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlci1jb25maWcnO1xyXG5cclxuLy8gaW1wb3J0IGFsbCBkZWZhdWx0KGNvbW1vbilcclxuQGltcG9ydCAnLi4vY29tbW9uL3N0eWxlJztcclxuXHJcbi8vIHNwZWNpZmljIG1vZHVsZXMgcGVyIHByb2plY3RzXHJcbkBpbXBvcnQgJ2dlbmVyaWMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzJztcclxuIiwiLyoqXHJcbiogQmFzZShDU0xCZXJpaW5nKVxyXG4qXHJcbiogTG9hZCBhbGwgY29tbW9uIHZhcmlhYmxlcyBhbmQgZGVmaW5lZCBsb2NhbChwcm9qZWN0KSB2YXJpYWJsZXNcclxuKlxyXG4qIEBzZWN0aW9uIGZyYW1ld29ya1xyXG4qL1xyXG4vLyBkZWZhdWx0IHNhc3MgZW52XHJcbiRFTlY6ICdkZXZlbG9wbWVudCcgIWRlZmF1bHQ7XHJcblxyXG4vLyBzZXQgcHJvamVjdCB2YXJzXHJcbiRyb290LWRpcjogJy9kaXN0L2NzbGJlaHJpbmcnICFkZWZhdWx0O1xyXG5cclxuQGlmICgkRU5WICE9ICdkZXZlbG9wbWVudCcpIHtcclxuXHQkcm9vdC1kaXI6ICcuLic7XHJcbn1cclxuXHJcbi8vIGltcG9ydCBjb21tb24gdmFyaWFibGVzXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9iYXNlJztcclxuXHJcbi8vIEBkZWJ1ZygnY3VycmVudCBFTlY6ICcgKyAkRU5WLCAnIHJvb3Q6ICcsICRyb290LWRpcik7XHJcbiIsIi8qKlxyXG4qIEJhc2UoQ29tbW9uKVxyXG4qXHJcbiogdmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9uc1xyXG4qXHJcbiogQHNlY3Rpb24gZnJhbWV3b3JrXHJcbiovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSB2YXJpYWJsZXNcclxuJGJhc2UtZm9udC1zaXplOiAxMHB4ICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS4yMzFlbSAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCcmVha3BvaW50cyAoZGVmYXVsdCBpcyBzYW1lIGFzIEJvb3RzdHJhcCAzKVxyXG4kYnAtbW9iaWxlOiA0ODBweCAhZGVmYXVsdDtcclxuJGJwLXRhYmxldDogNzY4cHggIWRlZmF1bHQ7XHJcblxyXG4kYnAtZGVza3RvcC1zbWFsbDogMTAyNHB4ICFkZWZhdWx0O1xyXG4kYnAtZGVza3RvcC1tZWRpdW06IDEyODBweCAhZGVmYXVsdDtcclxuJGJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweCAhZGVmYXVsdDtcclxuJGJwLWRlc2t0b3AteGxhcmdlOiAxNjAwcHggIWRlZmF1bHQ7XHJcblxyXG4kZ3V0dGVyLTIwOiAyMHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTMwOiAzMHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTQwOiA0MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTUwOiA1MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTYwOiA2MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTcwOiA3MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTgwOiA4MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTkwOiA5MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLTEwMDogMTAwcHggIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWd1dHRlcjogJGd1dHRlci0zMCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXItaGVpZ2h0OiAxNTBweCAhZGVmYXVsdDtcclxuJGhlYWRlci1zbS1oZWlnaHQ6IDkwcHggIWRlZmF1bHQ7XHJcbiRjc2wtdGFibGUtbWluLXdpZHRoOiA0ODBweCAhZGVmYXVsdDtcclxuJGNzbC10YWJsZS1taW4tc20td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xyXG5cclxuLy96IGluZGV4XHJcbiRwYWdlLWluZGV4OiAxMCAhZGVmYXVsdDtcclxuJGhlYWRlci1pbmRleDogOTAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLWluZGV4OiA3MDAgIWRlZmF1bHQ7XHJcbiRvdmVybGF5LWluZGV4OiAxMTAwICFkZWZhdWx0O1xyXG4kc2VhcmNoLW92ZXJsYXktaW5kZXg6IDExMDAgIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLWluZGV4OiA4MDAgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1kdXI6IDUwMG1zO1xyXG4kZWFzaW5nOiBjdWJpYy1iZXppZXIoLjU3LC4zMiwuODEsLjY1KTtcclxuXHJcbiR1aS10cmFuc2l0aW9uLWR1cjogMjUwbXMgIWRlZmF1bHQ7XHJcbiR1aS1lYXNpbmc6IGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKSAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItdHJhbnNpdGlvbi1kdXI6IDYwMG1zICFkZWZhdWx0O1xyXG4kc2xpZGVyLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpICFkZWZhdWx0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENvbG9yc1xyXG4kY29sb3Itd2hpdGU6IHJnYigyNTUsIDI1NSwgMjUzKSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsYWNrOiByZ2IoMCwgMCwgMCkgIWRlZmF1bHQ7XHJcblxyXG4vL2Rhcmtlc3QgLT4gbGlnaGVzdFxyXG4kY29sb3ItZ3JheS0wOiByZ2IoNDEsIDM4LCAzMCkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTE6IHJnYig1MiwgNDgsIDM5KSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMjogcmdiKDU4LCA1NSwgNDYpICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0zOiByZ2IoMjI2LCAyMjMsIDIxOCkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTQ6IHJnYigyNTIsIDI1MiwgMjUwKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNTogcmdiKDI0MSwgMjM5LCAyMzQpICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS02OiByZ2IoMjI2LCAyMjMsIDIyMSkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTc6IHJnYigyNDksIDI0OSwgMjQ3KSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktODogJGNvbG9yLWdyYXktNCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktOTogcmdiKDIwNywgMjAwLCAxODkpICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkOiByZ2IoMjUyLCAyNSwgMzMpICFkZWZhdWx0OyAvL2ZjMTkyMVxyXG4kY29sb3ItYWEtcmVkOiAjRTcwNDBCOyAvLyBzbGlnaHRseSBkYXJrZXIgdGhlbiByZWQuIEFBXHJcbiRjb2xvci1hYS1kYXJrLWJnOiAjMTcxNzE3OyAvLyBzbGlnaHRseSBkYXJrZXIgdGhlbiByZWQuIEFBXHJcbiRjb2xvci1kYXJrLXJlZDogI0Q4MDMwQTtcclxuXHJcbiRjb2xvci10aGVtZS13aGl0ZS1iZzogJGNvbG9yLWdyYXktOCAhZGVmYXVsdDtcclxuJGNvbG9yLXRoZW1lLWJsYWNrLWJnOiAkY29sb3ItYWEtZGFyay1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIGdsb2JhbCBmb2N1cyBjb2xvclxyXG4vLyAkY29sb3ItZ2xvYmFsLWZvY3VzOiAkY29sb3ItcmVkICFkZWZhdWx0O1xyXG4kY29sb3ItZ2xvYmFsLWZvY3VzOiAkY29sb3ItYWEtcmVkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFVJXHJcbi8vdWkgY29sb3JzXHJcbiRjb2xvci11aS1ncmF5OiBncmF5ICFkZWZhdWx0O1xyXG4kY29sb3ItdWktbGlnaHQtZ3JheTogI2VlZSAhZGVmYXVsdDtcclxuJGNvbG9yLXVpLXdoaXRlOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbG9yLXVpLXJlZDogJGNvbG9yLXJlZCAhZGVmYXVsdDtcclxuJGNvbG9yLXVpLWJsYWNrOiByZ2JhKDAsIDAsIDAsIDEpICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JleS01OiAjZWVlICFkZWZhdWx0O1xyXG4kY29sb3ItdWktYmx1ZS0zOiAjZWVlICFkZWZhdWx0O1xyXG4kY29sb3ItdWktYnRuLXRleHQ6ICMxMTEgIWRlZmF1bHQ7XHJcbiRjb2xvci11aS1idG4tdGV4dC1ob3ZlcjogIzIyMiAhZGVmYXVsdDtcclxuJGNvbG9yLWJ0bi1iZzogZ3JlZW4gIWRlZmF1bHQ7XHJcbiRjb2xvci11aS1idG4tYmctaG92ZXI6ICRjb2xvci1hYS1yZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBob3ZlciwgYWN0aXZlLCBmb2N1cyBjb2xvclxyXG4kY29sb3ItYnV0dG9uLWxpbmstdGV4dDogJGNvbG9yLWFhLXJlZCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtY3RhOiAxMnB4ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtY3RhOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8vdmFyc1xyXG4kdWktdHJhbnNpdGlvbi1kdXI6IDI1MG1zICFkZWZhdWx0O1xyXG4kdWktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250IGNvbG9yc1xyXG4kY29sb3ItZm9udC1ncmF5OiByZ2IoMjA4LCAyMDEsIDE5MCkgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb250LXdoaXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb250LWJsYWNrOiAkY29sb3ItZ3JheS0wICFkZWZhdWx0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250LW1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udDogJGZvbnQtbW9udHNlcnJhdCFkZWZhdWx0O1xyXG5cclxuLy8gRm9udCB3ZWlnaHRzXHJcbiRmb250LXdlaWdodC1ibGFjazogOTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1yZWd1bGFyOiA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMCAhZGVmYXVsdDtcclxuIiwiLyoqXHJcbiogU2l0ZSBIZWFkZXIoQ1NMIEJlaHJpbmcpXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKi9cclxuXHJcbiRoZWFkZXItbG9nby1ib3gtdzogMTY1cHg7XHJcbiRoZWFkZXItbG9nby1ib3gtaDogMTUwcHg7XHJcbiRoZWFkZXItbG9nby1ib3gtc20tdzogOTBweDtcclxuJGhlYWRlci1sb2dvLWJveC1zbS1oOiAzMHB4O1xyXG4kaGVhZGVyLWxvZ28tdzogMTMwcHg7IC8vXHJcbiRoZWFkZXItbG9nby1oOiA1NXB4OyAvL1xyXG4kaGVhZGVyLXJvdy1oZWlnaHQ6IDQzMHB4O1xyXG4kaGVhZGVyLWhvdmVyLWJnOiAjZWNlYWU1O1xyXG4kaGVhZGVyLWRhcmstYmc6ICRjb2xvci1ncmF5LTA7XHJcbiRoZWFkZXItdC1kdXJhdGlvbjogMjUwbXM7XHJcbiRoZWFkZXItY29sLWxlbmd0aDogMztcclxuJGhlYWRlci1uYXYtaXRlbS1jb2xvcjogJGNvbG9yLWdyYXktNjtcclxuJGhlYWRlci1ib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTY7XHJcbiIsIi8qKlxyXG4qIEZvb3RlcihDU0wgQmVocmluZylcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qL1xyXG5cclxuJGZvb3Rlci1sb2dvLXdpZHRoOiAxMjBweDtcclxuJGZvb3Rlci1tb2JpbGUtZm9udC1zaXplOiAxMHB4O1xyXG4iLCIvKipcclxuKiBNYWluIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qXHJcbiogQHNlY3Rpb24gU2V0dXBcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4vLyBGcmFtZXdvcmtcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ZyYW1ld29yayc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9tZWRpYS1xdWVyaWVzJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL25vcm1hbGl6ZSc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9jdXN0b20tYm9vdHN0cmFwJzsvL2N1c3RvbSBib290c3RyYXBcclxuXHJcbi8vIERlZmF1bHQgdHlwb2dyYXBoeSBmb3IgdGhlIHNpdGVcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ljb24nO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvdHlwb2dyYXBoeSc7XHJcblxyXG5AaW1wb3J0ICdtaXhpbi9zbGlkZXInOyAvLyBjb21tb24gbWl4aW5cclxuQGltcG9ydCAnZ2VuZXJpYyc7IC8vIGNvbW1vbiBnZW5lcmljXHJcbkBpbXBvcnQgJ3VpLWNvbXBvbmVudHMnOyAvLyBjb21tb24gdWkgY29tcG9uZW50c1xyXG5AaW1wb3J0ICdtb2R1bGVzJzsgLy8gY29tbW9uIG1vZHVsZXNcclxuQGltcG9ydCAncGFnZXMnOyAvLyBjb21tb250IHBhZ2VzXHJcblxyXG4vL3ByaW50XHJcbkBpbXBvcnQgJ3ByaW50JztcclxuIiwiLyoqXHJcbiogTWl4aW5zIGZvciBicm93c2VyIGFsaWdubWVudFxyXG4qXHJcbiogQHNlY3Rpb24gRnJhbWV3b3JrXHJcbiogQGF1dGhvciBlY2hyaXN0ZW5zZW5cclxuKi9cclxuJWhpZGUtdGV4dCB7XHJcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4lcHNldWRvLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVoaWRlLXRleHQ7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiVsaXN0LWhlbHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnOyAvLyAxXHJcblx0XHRkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS1yZW0oJHNpemUpIHtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgLyAkYmFzZS1mb250LXNpemUgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG5cdEBpZiAkdGFyZ2V0ID09IDAge1xyXG5cdFx0QHJldHVybiAwXHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCAqIDFlbTtcclxufVxyXG5cclxuQG1peGluIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKCRzY3JvbGxlcldpZHRoLCAkc2Nyb2xsZXJIZWlnaHQsICRib3JkZXJSYWRpdXMsICR0aHVtYkNvbG9yLCAkdHJhY2tDb2xvciwgJHNoYWRvdykge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICRzY3JvbGxlcldpZHRoICsgcHg7XHJcbiAgICBoZWlnaHQ6ICRzY3JvbGxlckhlaWdodCArIHB4O1xyXG4gIH1cclxuXHJcbiAgLy90aHVtYlxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1iQ29sb3I7XHJcbiAgfVxyXG5cclxuICAvL3RyYWNrXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cclxuICAgIC8vaW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLDAuMylcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgKyBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFja0NvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxyXG4vLy8gQHJldHVybiB7Q29sb3J9XHJcbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuXHRAcmV0dXJuIG1peCgkY29sb3Itd2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG4vLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtDb2xvcn1cclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuXHRAcmV0dXJuIG1peCgkY29sb3ItYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG5AbWl4aW4gd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoJHNjcm9sbGVyV2lkdGgsICRzY3JvbGxlckhlaWdodCwgJGJvcmRlclJhZGl1cywgJHRodW1iQ29sb3IsICR0cmFja0NvbG9yLCAkc2hhZG93KSB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogJHNjcm9sbGVyV2lkdGggKyBweDtcclxuICAgIGhlaWdodDogJHNjcm9sbGVySGVpZ2h0ICsgcHg7XHJcbiAgfVxyXG5cclxuICAvL3RodW1iXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJDb2xvcjtcclxuICB9XHJcblxyXG4gIC8vdHJhY2tcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblxyXG4gICAgLy9pbnNldCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4zKVxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYWNrQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRWFzaW5nIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXHJcbiRlYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XHJcbiRlYXNpbmctZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcclxuJGVhc2luZy1lYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuJGVhc2luZy1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuJGVhc2luZy1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuJGVhc2luZy1lYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNpbmctZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XHJcbiRlYXNpbmctZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuJGVhc2luZy1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuJGVhc2luZy1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuIiwiLyoqXHJcbiogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudCwgcG9ydGVkIGZyb20gSW51aXQgQ1NTXHJcbiogQmFzZWQgb24gd29yayBmcm9tIExKRCA8bGpkLmRrPlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiogQGF1dGhvciBka3Zpc3RnYWFyZFxyXG4qL1xyXG5AbWl4aW4gbWVkaWEoJHBvaW50LCAkbWF4LXdpZHRoOiBmYWxzZSwgJHRvcC1wb2ludDogZmFsc2UpIHtcclxuXHQkc2l6ZXM6IChcclxuXHRcdHhsOiAkYnAtZGVza3RvcC14bGFyZ2UsXHJcblx0XHRsZzogJGJwLWRlc2t0b3AtbGFyZ2UsXHJcblx0XHRtZDogJGJwLWRlc2t0b3Atc21hbGwsXHJcblx0XHRzbTogJGJwLXRhYmxldCxcclxuXHRcdHhzOiAkYnAtbW9iaWxlXHJcblx0KTtcclxuXHJcblx0QGlmICRwb2ludCA9PSBwcmludCB7XHJcblx0XHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSByZXRpbmEge1xyXG5cdFx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRvcC1kZWZpbmU6ICcnO1xyXG5cdFx0JHdpZHRoLWRlZmluZTogaWYoJG1heC13aWR0aCwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG5cclxuXHRcdEBpZiAoJHRvcC1wb2ludCkge1xyXG5cdFx0XHQkd2lkdGgtcmV2ZXJzZTogaWYoJG1heC13aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgpO1xyXG5cdFx0XHQkdG9wLXNpemU6IGlmKG1hcC1oYXMta2V5KCRzaXplcywgJHRvcC1wb2ludCksIG1hcC1nZXQoJHNpemVzLCAkdG9wLXBvaW50KSwgJHRvcC1wb2ludCk7XHJcblx0XHRcdCR0b3AtZGVmaW5lOiBhbmQgKCN7JHdpZHRoLXJldmVyc2V9OiAkdG9wLXNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCRzaXplOiBpZihtYXAtaGFzLWtleSgkc2l6ZXMsICRwb2ludCksIG1hcC1nZXQoJHNpemVzLCAkcG9pbnQpLCAkcG9pbnQpO1xyXG5cclxuXHRcdEBpZiAoJG1heC13aWR0aCkge1xyXG5cdFx0XHQkc2l6ZTogJHNpemU7XHJcblx0XHR9QGVsc2Uge1xyXG5cdFx0XHQkc2l6ZTogJHNpemUgLSAxOy8vZW1pbCwgd2h5IGFyZSB3ZSBzdWJzdHJhY3RpbmcgYnkgMSBoZXJlP1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgjeyR3aWR0aC1kZWZpbmV9OiAkc2l6ZSkgI3skdG9wLWRlZmluZX0ge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogTm9ybWFsaXplXHJcbipcclxuKiBAc2VjdGlvbiBmcmFtZXdvcmtcclxuKiBAYXV0aG9yIG1pblxyXG4qL1xyXG5cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cclxuXHJcbnEge1xyXG5cdHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cclxuXHRtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2UgZm9udC1mYW1pbHkgb3ZlcnJpZGVzXHJcbmJvZHkuZWwtR1IsXHJcbmJvZHkucGwtUEwsXHJcbmJvZHkuY3MtQ1oge1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBcclxufVxyXG4iLCIvKipcclxuKiBDdXN0b20gYm9vdHN0cmFwIG92ZXJyaWRlXHJcbiogbm8gbG9uZ2VyIHVzZSBib290c3RyYXAgY3NzLlxyXG4qIHJlbW92ZWQgZnJvbSBwYWNrYWdlLmpzb25cclxuKi9cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBtYXgtd2lkdGg6IDExODBweDsgLy8xMjAwcHg7XHJcbn1cclxuXHJcbi8vY3VzdG9tIHZhcnNcclxuLmNvbnRhaW5lci5uby1wYWRkaW5ne1xyXG4gIC5yb3csXHJcbiAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNzUycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE4MHB4OyAvLzEyMDBweDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiogU1ZHIEljb24gZm9udHMgLSBpY29tb29uLmlvXHJcbiogVXNlIGFzc2V0cy9mb250cy9zZWxlY3Rpb24uanNvbiBmaWxlIHRvIGltcG9ydCBzZXQgdG8gbWFrZSBjaGFuZ2VzXHJcbiovXHJcblxyXG5AZm9udC1mYWNlXHJcbntcclxuICAgZm9udC1mYW1pbHk6ICdpY29uZm9udCc7XHJcbiAgIHNyYzogdXJsKCcvYXBwL2NvbW1vbi9mb250cy9pY29uZm9udC50dGYnKSwgdXJsKCcvYXBwL2NvbW1vbi9mb250cy9pY29uZm9udC53b2ZmP2tlZnBnNScpLCB1cmwoJy9hcHAvY29tbW9uL2ZvbnRzL2ljb25mb250LnN2Zz9rZWZwZzUjaWNvbmZvbnQnKTtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbigpIHtcclxuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnICFpbXBvcnRhbnQ7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0LXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xyXG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuXHQtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xyXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcblx0LXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcclxuXHRmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcclxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5pLFxyXG4uaWNvbixcclxuLmljb24tZm9udCxcclxuJWljb24ge1xyXG5cdEBpbmNsdWRlIGljb24oKTtcclxuXHJcblx0Ji5mbGlwLXgge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1icm93c2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcblxyXG4uaWNvbi1pY19ob21lX2JsYWNrXzI0cHg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24tbWFnbmlmaWVyLXNtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZS1zbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLmljb24tSWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG5cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuXHJcbi5pY29uLWZiOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5pY29uLUljb24tcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24tZG9jOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG5cclxuLmljb24tdm9sdW1uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG5cclxuLmljb24tY2FyZXQtb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XHJcbn1cclxuXHJcbi5pY29uLWNhcmV0LXNvbGlkLXNtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG5cclxuLmljb24tcmlnaHQtYXJyb3ctc206YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcblxyXG4uaWNvbi1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcblxyXG4uaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDBcIjtcclxufVxyXG5cclxuLmljb24tcmlnaHQtYXJyb3ctMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlLWxnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1lbWFpbC1zb2xpZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XHJcbn1cclxuXHJcbi5pY29uLWVudmlyb25tZW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG5cclxuLmljb24tZmluYW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLXByaW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGFcIjtcclxufVxyXG5cclxuLmljb24tbWFnbmlmaWVyLWxnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGJcIjtcclxufVxyXG5cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1zb2NpYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZFwiO1xyXG59XHJcblxyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuXHJcbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZVwiO1xyXG59XHJcblxyXG4uaWNvbi1jaXJjbGUtc29saWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuXHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjay0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTNcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2stb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuXHJcbi5pY29uLWNhcmV0LWRvd24tbGc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcblxyXG4uaWNvbi16b29tOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTZcIjtcclxufVxyXG5cclxuLmljb24tbWFpbnRhaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcblxyXG4uaWNvbi1jaGF0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE4XCI7XHJcbn1cclxuXHJcbi5pY29uLWltcGFpcmVkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTlcIjtcclxufVxyXG5cclxuLmljb24tbWVudTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZV9ib2xkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuXHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGVhOGJcIjtcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlYTk2XCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlYWNhXCI7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGVhOTBcIjtcclxufVxyXG5cclxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG5cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGF0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmljb24tZG93bi1hcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLWVtYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tdXAtYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcblxyXG4uaWNvbi1sYW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4iLCIvKipcclxuKiBCYXNlIHR5cG9ncmFwaGljYWwgc2V0dXAgKHZlcnRpY2FsIHJ5dGhtIGV0YylcclxuKlxyXG4qIEBzZWN0aW9uIExheW91dFxyXG4qIEBhdXRob3IgbWluXHJcbiovXHJcbmgxLFxyXG4uaDEsXHJcbi5mb250LWhlcm8tdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG59XHJcblxyXG4uZm9udC1tb2R1bGUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG59XHJcblxyXG5oMyxcclxuLmgzLFxyXG4uZm9udC1jb250ZW50cy10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxufVxyXG5cclxuLmg0LFxyXG5oNHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4uaDUsXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5oNixcclxuaDZ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxufVxyXG5cclxuLmg3LFxyXG4uZm9udC10YWcsXHJcbi5mb250LW1ldGEge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xyXG59XHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNixcclxuLmg3LFxyXG4uZm9udC1oZXJvLXRpdGxlLFxyXG4uZm9udC1tb2R1bGUtdGl0bGUsXHJcbi5mb250LWNvbnRlbnRzLXRpdGxlLFxyXG4uZm9udC1zZWFyY2gtZmllbGQsXHJcbi5mb250LW1ldGEge1xyXG5cdCYud2hpdGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1mb250LXdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5ibGFjayB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmW2lkXSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDcycHg7XHJcblx0fVxyXG59XHJcblxyXG5wLFxyXG4ucCxcclxuLmZvbnQtc2VhcmNoLWZpZWxkLFxyXG5saSB7XHJcblx0cGFkZGluZzogMCAwIDE2cHg7IFxyXG4gICAgbWFyZ2luOiAwOyAvLzAgMCBlbSgxNnB4KTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5saSB7XHJcblx0bWFyZ2luOiAwIDAgZW0oOHB4KTtcclxufVxyXG5cclxuLmVudHJ5IHtcclxuXHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmp1c3RpZnkge1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vZG93biB0byA3NjhweCAodGFibGV0IHBvcnRyYWl0IHx8IGxhbmRzY2FwZSB8fCBwcmludClcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5oMSxcclxuXHRoMSxcclxuXHQuZm9udC1oZXJvLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC11bHRyYS1saWdodDtcclxuXHR9XHJcblxyXG5cdC5oMixcclxuXHRoMixcclxuXHQuZm9udC1tb2R1bGUtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmgzLFxyXG5cdGgzLFxyXG5cdC5mb250LWNvbnRlbnRzLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG5cdH1cclxuXHJcblx0Lmg0LFxyXG5cdGg0e1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0Lmg1LFxyXG5cdGg1e1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblx0fVxyXG5cclxuXHQuaDYsXHJcblx0aDZ7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHR9XHJcblxyXG5cdC5mb250LWNvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9udC1tZXRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLy9kb3duIHRvIDEwMjVweChkZXNrdG9wKVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG59XHJcblxyXG4vLyBwcmludCwgc2FtZSBhcyAkYnAtdGFibGV0XHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG5cdC5oMSxcclxuXHRoMSxcclxuXHQuZm9udC1oZXJvLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC11bHRyYS1saWdodDtcclxuXHR9XHJcblxyXG5cdC5oMixcclxuXHRoMixcclxuXHQuZm9udC1tb2R1bGUtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmgzLFxyXG5cdGgzLFxyXG5cdC5mb250LWNvbnRlbnRzLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG5cdH1cclxuXHJcblx0Lmg0LFxyXG5cdGg0e1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0Lmg1LFxyXG5cdGg1e1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblx0fVxyXG5cclxuXHQuaDYsXHJcblx0aDZ7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHR9XHJcblxyXG5cdC5mb250LWNvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9udC1tZXRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5qYS1KUCxcclxuLnpoLUNOIHtcclxuXHQuaDQsXHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0Lmg0LFxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBmb250LWZhbWlseSBvdmVycmlkZXNcclxuLmVsLUdSLFxyXG4ucGwtUEwsXHJcbi5jcy1DWlxyXG57XHJcblx0aDEsIC5oMSwgLmZvbnQtaGVyby10aXRsZSxcclxuXHRoMiwgLmgyLCBcclxuXHQuZm9udC1tb2R1bGUtdGl0bGUsXHJcblx0aDMsIC5oMywgLmZvbnQtY29udGVudHMtdGl0bGUsIFxyXG5cdGg0LCAuaDQsIFxyXG5cdC5oNywgLmZvbnQtdGFnLCAuZm9udC1tZXRhLFxyXG5cdHAsIC5wLCAuZm9udC1zZWFyY2gtZmllbGQsIGxpXHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFNpbXBsZSBTbGlkZXJcclxuKlxyXG4qIEB0eXBlOiBtaXhpblxyXG4qIEBtaW5cclxuKi9cclxuJGpzLXNsaWRlci1lYXNpbmc6IGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTtcclxuXHJcbi5qcy1zbGlkZXIge1xyXG4gICAgJGRpc3RZOiA3NXB4O1xyXG4gICAgJGJvdW5jZTogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLCAwLjY2LCAwLjQyLCAxLjIzKTtcclxuXHJcbiAgICAuanMtc2xpZGVyLWlubmVyIHtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsMCwwLDEsMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgLyp0aGlzIGlzIHZlcnRpY2FsIHRyYW5zbGF0ZVkgKyBzY2FsZSovXHJcbiAgICAmLnR5cGUxIC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbixcclxuICAgICYudHlwZTEgLmpzLXNsaWRlci1vdXRlci1hbmltYXRpb257XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1pbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGRpc3RZLCAwKSBzY2FsZSgxLCAxLjEyNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgJGpzLXNsaWRlci1lYXNpbmcsIHRyYW5zZm9ybSAyNTBtcyAkanMtc2xpZGVyLWVhc2luZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtb3V0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zICRqcy1zbGlkZXItZWFzaW5nLCB0cmFuc2Zvcm0gMjUwbXMgJGpzLXNsaWRlci1lYXNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtb3V0LmFuaW1hdGUtb3V0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkZGlzdFksIDApIHNjYWxlKDEsIDEuMTI1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qc2ltcGxlIG9wYWNpdHkqL1xyXG4gICAgJi50eXBlMiB7XHJcblxyXG4gICAgICAuanMtc2xpZGVyLWluc2lkZS1hbmltYXRpb257XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgJGpzLXNsaWRlci1lYXNpbmc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLW91dCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgJGpzLXNsaWRlci1lYXNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtb3V0LmFuaW1hdGUtb3V0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9ue1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgJGpzLXNsaWRlci1lYXNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcblxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qdmVydGljYWwgc2NhbGUgKyBvcGFjaXR5Ki9cclxuICAgICYudHlwZTMgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLFxyXG4gICAgJi50eXBlMyAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwJSwgMTAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMzUwbXMgJGpzLXNsaWRlci1lYXNpbmcsIG9wYWNpdHkgMzUwbXMgJGpzLXNsaWRlci1lYXNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1vdXQge1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzNTBtcyAkanMtc2xpZGVyLWVhc2luZywgb3BhY2l0eSAzNTBtcyAkanMtc2xpZGVyLWVhc2luZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5NSUgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qbWFza2VyKi9cclxuICAgICYudHlwZTQgLmpzLXNsaWRlci1pbnNpZGUtYW5pbWF0aW9uLFxyXG4gICAgJi50eXBlNCAuanMtc2xpZGVyLW91dGVyLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlLCAwJSAxMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMzUwbXMgJGpzLXNsaWRlci1lYXNpbmcsIG9wYWNpdHkgMTUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1vdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzNTBtcyAkanMtc2xpZGVyLWVhc2luZywgb3BhY2l0eSAxNTBtcyAyNTBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOTUlLCAxMDAlIDEwMCUsIDEwMCUgOTUlLCAwJSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypvcGFjaXR5Ki9cclxuICAgICYudHlwZS1vcGFjaXR5IC5qcy1zbGlkZXItaW5zaWRlLWFuaW1hdGlvbixcclxuICAgICYudHlwZS1vcGFjaXR5IC5qcy1zbGlkZXItb3V0ZXItYW5pbWF0aW9uIHtcclxuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLWluLmFuaW1hdGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlZm9yZS1hbmltYXRlLW91dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgMjUwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWZvcmUtYW5pbWF0ZS1vdXQuYW5pbWF0ZS1vdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRhaW5lciB0eCAoYm90aCBkaXJlY3Rpb24gbGVmdCB8IHJpZ2h0KVxyXG4gICAgJi50eXBlMSxcclxuICAgICYudHlwZTIsXHJcbiAgICAmLnR5cGUzLFxyXG4gICAgJi50eXBlLW9wYWNpdHkge1xyXG5cclxuICAgICAgLmpzLXNsaWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsMCwwLDEsMCwwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiBhbmltYXRlIGVhY2ggc2xpZGUuIChvbmUgZGlyZWN0aW9uYWwpKi9cclxuICAgICYudHlwZS1lYWNoLXR4IHtcclxuXHJcbiAgICAgIC5qcy1zbGlkZXItaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLXNsaWRlci1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsMCwwLDEsMCwwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFscmVhZHktaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwwLDAsMSwwLDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmVmb3JlLWFuaW1hdGUtb3V0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmVmb3JlLWFuaW1hdGUtb3V0LmFuaW1hdGUtb3V0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXMgY3ViaWMtYmV6aWVyKC41NywuMTMsLjQsLjg4KTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJlZm9yZS1hbmltYXRlLWluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZWZvcmUtYW5pbWF0ZS1pbi5hbmltYXRlLWluIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoLjU3LC4xMywuNCwuODgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy9leHBlcmllbmNlIG1vZGVcclxuLmV4cGVyaWVuY2VlZGl0b3IgLmpzLXNsaWRlciB7XHJcbiAgLmpzLXNsaWRlcl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudWktZG90cyxcclxuICAudWktcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBHZW5lcmljKG5vbiBwcm9qZWN0IHNwZWNpZmljKVxyXG4qXHJcbiogQHNlY3Rpb24gZnJhbWV3b3JrXHJcbiogQGF1dGhvciBtaW5cclxuKi9cclxuXHJcbiVuby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ji5uby1zY3JvbGwge1xyXG5cdFx0QGV4dGVuZCAlbm8tc2Nyb2xsO1xyXG5cdH1cclxuXHQmLmVycm9yLTUwMCB7XHJcblx0XHRoMSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZWFyY2gtYWN0aXZlIHtcclxuXHRcdEBleHRlbmQgJW5vLXNjcm9sbDtcclxuXHR9XHJcblx0Ji5oaWRlLWhlYWRlciB7XHJcblx0XHQuaGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gICAmLmxhbmctc2VsZWN0b3ItYWN0aXZlIHt9XHJcblx0Ly8gICAmLnNpZGViYXItYWN0aXZle31cclxufVxyXG5cclxubWFpbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4taGVpZ2h0OiA4MDBweDtcclxufVxyXG5cclxuLmV4cGVyaWVuY2VlZGl0b3IgbWFpbixcclxubWFpbi5uby1qcyB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQUEsIHNraXAgdG8gbWFpbiBjb250ZW50XHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICMwMDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLy8gdGhpcyBzaG91bGQgYmUgYWRkZWQgZHVlIHRvIEFBIGluc3RlYWQgb2ZcclxuJXZpc3VhbGx5aGlkZGVuLFxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8vaWUgaGFjayh3ZWRnZSBpbWFnZXMpXHJcbi5jbGlwLW1hc2tlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4lYnJhbmQtY2xpcCB7XHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEwcHgpLCAwIDEwMCUpO1xyXG59XHJcblxyXG4vL3Zpc2libGUgb25seSBiZWxvdyA0ODBweFxyXG4ubW9iaWxlLW9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUgKyAxcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2xvYWQgbW9yZVxyXG4uanMtbG9hZC1tb3JlLWFsdGVybmF0aXZlIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1sb2FkLW1vcmUtYWx0ZXJuYXRpdmUge1xyXG5cdC5qcy1sb2FkLW1vcmUtYWx0ZXJuYXRpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGUtbG9hZC1tb3JlIHtcclxuXHQuanMtbG9hZC1tb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHQ+aWZyYW1lLFxyXG5cdD5vYmplY3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDogODAwcHg7XHJcbn1cclxuXHJcbi5leHBlcmllbmNlZWRpdG9yIG1haW4sXHJcbm1haW4ubm8tanN7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLy93aGVuIHBhZ2UgZG9lc24ndCBoYXZlIGEgdG9wIGhlcm8gaW4gYSBwYWdlXHJcbi5uby1oZXJvIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdEBleHRlbmQgLmhlYWRlci53aGl0ZTtcclxuXHR9XHJcblx0bWFpbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1zbS1oZWlnaHQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFpbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vZmYge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZi1vbmx5LWRlc2t0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4ubG9jayxcclxuLmZldGNoaW5nIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vL0dFTkVSQUwgXCJVVElMXCIgY2xhc3Nlc1xyXG4udGFnLFxyXG4uY2F0IHtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICNiN2I1YWU7IC8vJGNvbG9yLWZvbnQtZ3JheTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy9jb2xyIGJhclxyXG4uY29sb3ItYmFyIHtcclxuXHR3aWR0aDogMTAwcHg7IC8vZGVmYXVsdCB3aWR0aCAxMDBweFxyXG5cdGhlaWdodDogMnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdWktdHJhbnNpdGlvbi1kdXIqMjtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0wOyAvL2RlZmF1bHQgY29sb3JcclxufVxyXG5cclxuLy8gcmVkIGNvbG9yICYgdW5kZXJsaW5lXHJcbkBtaXhpbiBnbG9iYWwtZm9jdXMoKSB7XHJcblx0b3V0bGluZTogdW5zZXQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogJGNvbG9yLWdsb2JhbC1mb2N1cztcclxufVxyXG5cclxuQG1peGluIHNldC1icmFuZC1jbGlwKCRvZmZzZXQ6IDBweCwgJGRpcmVjdGlvbjogJ2JvdHRvbS1yaWdodCcpIHtcclxuXHRAaWYgJGRpcmVjdGlvbj09J2JvdHRvbS1yaWdodCcge1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtICN7JG9mZnNldH0pLCAwIDEwMCUpO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbj09J2JvdHRvbS1sZWZ0JyB7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAjeyRvZmZzZXR9KSk7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uPT0ndG9wLWxlZnQnIHtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwICRvZmZzZXQsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbj09J3RvcC1yaWdodCcge1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgJG9mZnNldCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbW9kdWxlLWJveC1zaGFkb3coKSB7XHJcblx0Ym94LXNoYWRvdzogMCAwcHggMTBweCAycHggcmdiYSgzNywzNywzNywuMTUpOyAvLzBweCA3cHggMTRweCA5cHggcmdiYSgzNywgMzcsIDM3LCAwLjA4KTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXktaW4tcGx1cyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRlLWluKCRuYW1lOiAnYW5pbWF0ZS15LWluJywgJGR1cmF0aW9uOiAzMDBtcywgJGVhc2luZzogY3ViaWMtYmV6aWVyKC4xOSwgLjc0LCAuNTQsIC45NSksICRkZWxheTogMG1zLCAkY291bnQ6IDEpIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjc2wtdGFibGUtcm93LW9wZW4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2UgZm9udC1mYW1pbHkgb3ZlcnJpZGVzXHJcbmJvZHkuZWwtR1IsXHJcbmJvZHkucGwtUEwsXHJcbmJvZHkuY3MtQ1oge1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBcclxufVxyXG4iLCIvKipcclxuKiBVSSBDb21wb25lbnRzIGluZGV4XHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qIEBtaW5cclxuKi9cclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29uZmlnJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9sb2FkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5wdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZG90cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlbGVjdG9yJztcclxuXHJcbi51aS13cmFwcGVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJi52ZXJ0aWNhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC51aS1idG4gKyAudWktYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy91aSB0ZXN0XHJcbi8qLnVpLXRlc3R7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuXHJcbi8qY3VzdG9tIFJpY2ggVGV4dCBFZGl0b3IgQ1NTIHN0eWxlcyovXHJcbi5SVEVpbWFnZS1MZWZ0LVhTbWFsbCwgLlJURWltYWdlLUxlZnQtU21hbGwsIC5SVEVpbWFnZS1MZWZ0LUxhcmdlLCAuUlRFaW1hZ2UtTGVmdC1YTGFyZ2UsXHJcbi5SVEVpbWFnZS1SaWdodC1YU21hbGwsIC5SVEVpbWFnZS1SaWdodC1TbWFsbCwgLlJURWltYWdlLVJpZ2h0LUxhcmdlLCAuUlRFaW1hZ2UtUmlnaHQtWExhcmdlXHJcbntcclxuICAgaW1nXHJcbiAgIHtcclxuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjI0cHgpXHJcbiAgICAgIHtcclxuICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgIC5SVEVpbWFnZVxyXG4gICB7XHJcbiAgICAgICYtTGVmdFxyXG4gICAgICB7XHJcbiAgICAgICAgICYtWFNtYWxsIGltZ1xyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtU21hbGwgaW1nXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1MYXJnZSBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLVhMYXJnZSBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtUmlnaHRcclxuICAgICAge1xyXG4gICAgICAgICAmLVhTbWFsbCBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwICAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLVNtYWxsIGltZ1xyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1MYXJnZSBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtWExhcmdlIGltZ1xyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLyouRGl2aWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxufSovXHJcbiIsIi8qKlxyXG4qIFVJIExvYWRlclxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xyXG5cclxuJGMtbG9hZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWR1cjogMjAwMG1zO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb246IGluZmluaXRlO1xyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVYIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cclxuICA1MCUgICB7IHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dIaWRlIHtcclxuICAwJSAgICAgICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNTAlLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG4vKlxyXG4gIGh0bWwgc2FtcGxlOlxyXG5cclxuICA8c3BhbiBjbGFzcz1cImJhci1sb2FkZXIganMtbG9hZGVyXCI+PC9zcGFuPlxyXG4gKi9cclxuLmJhci1sb2FkZXJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpO1xyXG5cclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cclxuICAmLnJ1biB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRjLWxvYWRlci1hbmltYXRpb24tZHVyO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlWDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYy1sb2FkZXIganMtbG9hZGVyXCI+XHJcbiAgICA8c3BhbiBjbGFzcz1cImxlZnRcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInNwaW5uZXJcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInJpZ2h0XCI+PC9zcGFuPlxyXG4gIDwvc3Bhbj5cclxuICovXHJcbi5jLWxvYWRlciB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uO1xyXG5cclxuICAvL2hhcyBtYXNrZXJcclxuICAmLmhhcy1tYXNrZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucnVuIHtcclxuICAgIC5zcGlubmVye1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF1c2VkIHtcclxuICAgID4qIHtcclxuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucnVubmluZyB7XHJcbiAgICA+KiB7XHJcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQsIC5yaWdodCwgLnNwaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvL3NwaW5uZXJcclxuICAuc3Bpbm5lciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGMtbG9hZGVyLWNvbG9yO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XHJcblxyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAvL2xlZnQgbWFza2VyXHJcbiAgLmxlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xyXG5cclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy9yaWdodCBtYXNrZXJcclxuICAucmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMTAwJSAwLyAwIDUwJSA1MCUgMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1sb2FkZXItY29sb3I7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCdXR0b25zXHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4kY3RhLWZvbnQtc2l6ZTogMTJweCFkZWZhdWx0O1xyXG4kY3RhLWxpbmUtaGVpZ2h0OiAxMnB4IWRlZmF1bHQ7XHJcbiRjdGEtdGV4dC1jb2xvcjogI2ZmZiFkZWZhdWx0O1xyXG5cclxuQG1peGluIHByaW1hcnktYnRuLWNvbG9yKCR0aGVtZTogXCJ3aGl0ZS1ibHVlXCIpIHtcclxuXHRAaWYgJHRoZW1lPT1cIndoaXRlLWJsdWVcIiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICR0aGVtZT09XCJ3aGl0ZS1ncmF5XCIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkdGhlbWU9PVwiZ3JheS1ibHVlXCIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTU7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHRoZW1lPT1cImJsYWNrLWdyYXlcIiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWNvbmRhcnktYnRuLWNvbG9yKCR0aGVtZTogXCJ3aGl0ZS1ibHVlXCIpIHtcclxuXHRAaWYgJHRoZW1lPT1cImJsYWNrXCIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHRoZW1lPT1cImJsYWNrLXJlZFwiIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICR0aGVtZT09XCJyZWRcIiB7XHJcblx0XHRjb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHRoZW1lPT1cImdyYXlcIiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktOTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNpcmNsZS1idG4tY29sb3IoJHRoZW1lOiBcIndoaXRlLWJsdWVcIikge1xyXG5cdEBpZiAkdGhlbWU9PVwid2hpdGUtcmVkXCIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlOyAvL2ljb25cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdH0gLy9cIj5cIiBpY29uXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHVpLWNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICR0aGVtZT09XCJibGFjay1yZWRcIiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IC8vaWNvblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAkdWktY29sb3ItcmVkO1xyXG5cdFx0fSAvL1wiPlwiIGljb25cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdWktY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHRoZW1lPT1cImJsYWNrLXdoaXRlXCIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyAvL2ljb25cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fSAvL1wiPlwiIGljb25cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkdGhlbWU9PVwidHJhbnNwYXJlbnRcIiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTsgLy9pY29uXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHR9IC8vXCI+XCIgaWNvblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkdGhlbWU9PVwidHJhbnNwYXJlbnQtd2hpdGVcIiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTsgLy9pY29uXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH0gLy9cIj5cIiBpY29uXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiB1aS1idG4tZmFjdG9yeSgkdHlwZTogJ3ByaW1hcnknKSB7XHJcblx0QGlmICR0eXBlPT0ncHJpbWFyeScge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRwYWRkaW5nOiAwIDM1cHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICRjdGEtdGV4dC1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR1aS10cmFuc2l0aW9uLWR1ciwgYm9yZGVyLWNvbG9yICR1aS10cmFuc2l0aW9uLWR1ciwgYmFja2dyb3VuZC1jb2xvciAkdWktdHJhbnNpdGlvbi1kdXI7XHJcblx0fVxyXG5cdEBpZiAkdHlwZT09J3NlY29uZGFyeScge1xyXG5cdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwIDFweCAyLjVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAxNTBtcyBhbGw7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkdHlwZT09J2JveCcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseTtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHVpLXRyYW5zaXRpb24tZHVyLCBiYWNrZ3JvdW5kLWNvbG9yICR1aS10cmFuc2l0aW9uLWR1cjtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNiwgMjIzLCAyMTgpOyAvL2ZjMTkyMVxyXG5cdFx0XHRjb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkdHlwZT09J2ljb24nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pY29uLFxyXG5cdFx0aSB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdWktY29sb3ItcmVkO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ldWktYnRuLFxyXG4vLyBVSSBibG9ja1xyXG4udWktYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAkY3RhLWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGN0YS1saW5lLWhlaWdodDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ji5pbmFjdGl2ZSxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQuaWNvbi1mb250LFxyXG5cdFx0W2NsYXNzXj1cImljb24tXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY29uLWZvbnQsXHJcblx0W2NsYXNzXj1cImljb24tXCJdLFxyXG5cdGkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ldWktaWNvbi1idG4sXHJcbi51aS1pY29uLWJ0biB7XHJcblx0QGV4dGVuZCAldWktYnRuO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdpY29uJyk7XHJcbn1cclxuXHJcbi8vIFVJIG1vZGlmaWVyc1xyXG4udWktYnRuLS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgncHJpbWFyeScpO1xyXG59XHJcblxyXG4udWktYnRuLS10ZXh0LFxyXG4udWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdzZWNvbmRhcnknKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tYm94IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYm94Jyk7XHJcbn1cclxuXHJcbi5jaXJjbGUtYnRuLFxyXG4lY2lyY2xlLWJ0biB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjsgLy9jLWxvYWRlclxyXG5cdC5jLWxvYWRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy9oaWRlIGl0IGZvciBub3dcclxuXHR9XHJcblx0Ji5sZyB7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHR9IC8vdmFyaWF0aW9uXHJcblx0Ji50cmFuc3BhcmVudCB7XHJcblx0XHRAaW5jbHVkZSBjaXJjbGUtYnRuLWNvbG9yKCd0cmFuc3BhcmVudCcpO1xyXG5cdH1cclxuXHQmLnRyYW5zcGFyZW50LXdoaXRlIHtcclxuXHRcdEBpbmNsdWRlIGNpcmNsZS1idG4tY29sb3IoJ3RyYW5zcGFyZW50LXdoaXRlJyk7XHJcblx0fVxyXG5cdCYuYmxhY2stcmVkIHtcclxuXHRcdEBpbmNsdWRlIGNpcmNsZS1idG4tY29sb3IoJ2JsYWNrLXJlZCcpO1xyXG5cdH1cclxuXHQmLmJsYWNrLXdoaXRlIHtcclxuXHRcdEBpbmNsdWRlIGNpcmNsZS1idG4tY29sb3IoJ2JsYWNrLXdoaXRlJyk7XHJcblx0fVxyXG5cclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDJweCBkb3R0ZWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQmLmxnIHtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1idG4tLWNpcmNsZS1wbHVzIHtcclxuXHRAZXh0ZW5kICVjaXJjbGUtYnRuO1xyXG5cdEBpbmNsdWRlIGNpcmNsZS1idG4tY29sb3IoJ3doaXRlLXJlZCcpO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR1aS1jb2xvci1ib3JkZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkdWktY29sb3ItcmVkOyAvL2Fycm93IGljb25cclxuXHRpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoLjgsIC44KTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdHRyYW5zaXRpb246IDE1MG1zIHRyYW5zZm9ybTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MDJcIjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fSAvL2NpcmNsZSBiZ1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHRcdGhlaWdodDogOTQlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblx0IC8vaG92ZXJcclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktYnRuLS1jaXJjbGUtYXJyb3cge1xyXG5cdEBleHRlbmQgJWNpcmNsZS1idG47XHJcblx0QGluY2x1ZGUgY2lyY2xlLWJ0bi1jb2xvcignd2hpdGUtcmVkJyk7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWNvbG9yLWJvcmRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7IC8vYXJyb3cgaWNvblxyXG5cdGkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR0cmFuc2l0aW9uOiAxNTBtcyB0cmFuc2Zvcm07XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH0gLy9jaXJjbGUgYmdcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiA5NCU7XHJcblx0XHRoZWlnaHQ6IDk0JTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fSAvL2hvdmVyXHJcblx0Jjpob3ZlcixcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAyLjVweCksIC01MCUsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVpLWJ0bi0tY2lyY2xlLXZpZGVvLFxyXG4udWktYnRuLS1jaXJjbGUtcGxheSB7XHJcblx0QGV4dGVuZCAlY2lyY2xlLWJ0bjtcclxuXHRAaW5jbHVkZSBjaXJjbGUtYnRuLWNvbG9yKCd3aGl0ZS1yZWQnKTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zOyAvL1wiPlwiIGljb25cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdWktY29sb3ItcmVkO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsIC01MCUsIDApO1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0fSAvL2NpcmNsZSBiZ1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHRcdGhlaWdodDogOTQlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9IC8vaG92ZXJcclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJQbGF5XCI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0XHQuYy1sb2FkZXIge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWxvYWRlci5ydW47XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktYnRuLS1jaXJjbGUtcGF1c2Uge1xyXG5cdEBleHRlbmQgJWNpcmNsZS1idG47XHJcblx0QGluY2x1ZGUgY2lyY2xlLWJ0bi1jb2xvcignd2hpdGUtcmVkJyk7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWNvbG9yLWJvcmRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7IC8vcGF1c2UgaWNvblxyXG5cdGkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR0cmFuc2l0aW9uOiAxNTBtcyB0cmFuc2Zvcm07XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH0gLy9jaXJjbGUgYmdcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiA5NCU7XHJcblx0XHRoZWlnaHQ6IDk0JTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cdC8vaG92ZXJcclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlIHtcclxuXHR9XHJcbn1cclxuXHJcbi51aS1idG4tLWNpcmNsZS1jaGVjayB7XHJcblx0QGV4dGVuZCAlY2lyY2xlLWJ0bjtcclxuXHRAaW5jbHVkZSBjaXJjbGUtYnRuLWNvbG9yKCd3aGl0ZS1yZWQnKTtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktY29sb3ItYm9yZGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogJHVpLWNvbG9yLXJlZDsgLy9hcnJvdyBpY29uXHJcblx0aSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSguOCwgLjgpO1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0dHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkyMlwiO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9IC8vY2lyY2xlIGJnXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR3aWR0aDogOTQlO1xyXG5cdFx0aGVpZ2h0OiA5NCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHQgLy9ob3ZlclxyXG5cdCY6aG92ZXIsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIGZvbnQtZmFtaWx5IG92ZXJyaWRlc1xyXG4uZWwtR1IsXHJcbi5wbC1QTCxcclxuLmNzLUNaXHJcbntcclxuXHQudWktYnRuXHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcbiIsIi8vb3ZlcnJpZGVcclxuJHVpLXRyYW5zaXRpb24tZHVyOiAyNTBtcztcclxuJHVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xyXG4kdWktZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcblxyXG4kdWktY29sb3ItYm9yZGVyOiByZ2IoMjQxLCAyMzksIDIzNCkgIWRlZmF1bHQ7XHJcbiR1aS1jb2xvci13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhZGVmYXVsdDtcclxuJHVpLWNvbG9yLWJsYWNrOiByZ2JhKDEsIDEsIDEsIDEpICFkZWZhdWx0O1xyXG4kdWktY29sb3ItZ3JheTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhZGVmYXVsdDtcclxuJHVpLWNvbG9yLXJlZDogJGNvbG9yLWFhLXJlZCAhZGVmYXVsdDtcclxuIiwiLyoqXHJcbiogVUkgZmlsdGVyL3RhYlxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xyXG5cclxuLy9sb2NhbCB2YXJzXHJcbiR1aS1maWx0ZXItdGV4dC1jb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4kdWktZmlsdGVyLXRleHQtY29sb3ItYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuLnVpLWZpbHRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0dWwsXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fSAvL3doZW4gaXRlbXMgbGVuZ3RoIGV4Y2VlZHMgc28gdXNlIGFycm93IFVJXHJcblx0Ji5zaG93LWFycm93LXVpIHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC51aS1maWx0ZXItbWFza2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9IC8vdGhpcyBjYW4gYWx0ZXIgXCJvZmZzZXQgcGFyZW50XCJcclxuXHRcdC51aS1maWx0ZXItbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcztcclxuXHRcdH1cclxuXHRcdC51aS1maWx0ZXItaXRlbSB7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVhY2hlZC1maXJzdCB7XHJcblx0XHQudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtbGFzdCB7XHJcblx0XHQudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gd2hlbiBpdGVtcyBhcmUgdXNlZCBhcyBhIGxpbmtcclxuXHQvLyAmLnVzZS1saW5rIHt9XHJcbn1cclxuXHJcbi51aS1maWx0ZXItbWFza2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udWktZmlsdGVyLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGxpIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0JitsaSB7XHJcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVpLWZpbHRlci1pdGVtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0cGFkZGluZzogMTVweCAxNXB4OyAvLzE1cHggMjVweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgJHVpLXRyYW5zaXRpb24tZHVyLCBiYWNrZ3JvdW5kLWNvbG9yICR1aS10cmFuc2l0aW9uLWR1cjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdC51aS1maWx0ZXIudXNlLWxpbmsgJjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yLWFjdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYsIDIyMywgMjE4KTsgLy9mYzE5MjFcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udWktZmlsdGVyLWFycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvL3RoaXMgY2FuIHZhcnkgcGVyIGRlc2lnblxyXG5cdGkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0aSB7XHJcblx0XHRcdEBleHRlbmQgLmljb24tbGVmdC1hcnJvdztcclxuXHRcdH1cclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRyaWdodDogLTE1cHg7XHJcblx0XHRpIHtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1yaWdodC1hcnJvdy0yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQudWktZmlsdGVyLnNob3ctYXJyb3ctdWksXHJcblx0LnVpLWZpbHRlciB7XHJcblx0XHQudWktZmlsdGVyLW1hc2tlciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWZpbHRlci1saXN0IHtcclxuXHRcdGxpK2xpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2luIG1vYmlsZS90YWJsZXRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnVpLWZpbHRlci5zaG93LWFycm93LXVpLFxyXG5cdC51aS1maWx0ZXIge1xyXG5cdFx0Ly8gLnVpLWZpbHRlci1hcnJvdyB7XHJcblx0XHQvLyAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQvLyB9XHJcblx0XHQudWktZmlsdGVyLW1hc2tlciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQudWktZmlsdGVyLWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWZpbHRlciB7XHJcblx0XHQudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXHJcblx0XHQudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0b3BhY2l0eTogLjI1OyAvLyBqdXN0IHZpc3VhbGx5IGluZGljYXRpdmVcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vbmUgY2xpa2FibGVcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogQnJlYWRjcnVtYlxyXG4qXHJcbiogQGF1dGhvciBlY2hyaXN0ZW5zZW5cclxuKi9cclxuXHJcbi5jLWJyZWFkY3J1bWIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdG5hdiB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMnB4IDE2cHggMnB4IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9vbmx5IGRpc3BsYXkgdGhlIHZlcnkgZmlyc3Qgb25lLCB0aGUgbGFzdCAtIDFcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9IC8vIHVwZGF0ZS4gZXZlbiBpZiB0aGUgcGFnZSBpcyBoaWRkZW4gaW4gQ01TLCBkb24ndCBoYXZlIGl0XHJcblx0XHRcdC8vIGh0dHBzOi8vdmVydGljLmF0bGFzc2lhbi5uZXQvYnJvd3NlL0NTTC00NDFcclxuXHRcdFx0Ly8gJi5oaWRlLW5hdiB7XHJcblx0XHRcdC8vIFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5jLWJyZWFkY3J1bWIge1xyXG5cdFx0bmF2IHVsIGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBEcm9wZG93blxyXG4qIFVzZSBVSSBlbGVtZW50cyB0byBjcmVhdGUgYmFzaWMgdXNlci1zZWxlY3Q6IGZlYXR1cmVzIGxpa2UgYnV0dG9ucyBvciB0YWJsZXNcclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cclxuXHJcbiR1aS1kcm9wZG93bi1oOiA2MHB4O1xyXG4kdWktZHJvcGRvd24tZm9udC1zaXplOiAxNXB4O1xyXG4kdWktZHJvcGRvd24taWNvbi1zaXplOiAyNXB4O1xyXG5cclxuLnVpLWRyb3Bkb3duIHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR1aS1jb2xvci1ib3JkZXI7XHJcbiAgaGVpZ2h0OiAkdWktZHJvcGRvd24taDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICR1aS1jb2xvci13aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAudWktZHJvcGRvd25fX2l0ZW0udG9wLWxhYmVsIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICR1aS1kcm9wZG93bi1oO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICR1aS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gIG9wdGlvbjpjaGVja2VkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLXJlbmRlcmluZyB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kcm9wZG93bl9faXRlbXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kcm9wZG93bl9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiAkdWktZHJvcGRvd24taDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHVpLWNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkdWktZHJvcGRvd24tZm9udC1zaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdWktZHJvcGRvd24taDtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJi50b3AtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXVpLXdoaXRlO1xyXG5cclxuICAgIC8vYXJyb3cgZG93blxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAvL25vdCB1c2luZ1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIEBleHRlbmQgLmljb24tY2FyZXQtb3V0bGluZTtcclxuXHJcbiAgICAgIGNvbG9yOiAkdWktY29sb3ItcmVkO1xyXG4gICAgICBmb250LXNpemU6ICR1aS1kcm9wZG93bi1pY29uLXNpemU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnRvcC1sYWJlbCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAudWktZHJvcGRvd24ge1xyXG4gICAgLnVpLWR1bW15LXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kcm9wZG93bl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIElucHV0XHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4kdWktaW5wdXQtaC1zbTogMzBweDtcclxuJHVpLWlucHV0LWg6IDYwcHg7XHJcbiR1aS1pbnB1dC1oLWxnOiA5MHB4O1xyXG4kdWktaW5wdXQtZm9udC1zaXplOiAxNXB4O1xyXG4kdWktaW5wdXQtZm9udC1zaXplLWxnOiAzMHB4O1xyXG4kdWktaW5wdXQtaWNvbi1zaXplOiAyNXB4O1xyXG4ldWktaW5wdXQsXHJcbi51aS1pbnB1dCB7XHJcblx0aGVpZ2h0OiAkdWktaW5wdXQtaDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWNvbG9yLWJvcmRlcjtcclxuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtc2l6ZTogJHVpLWlucHV0LWZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHQvL0BleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG5cdH1cclxuXHJcblx0aW5wdXQsXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbXMtY2xlYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhW2RhdGEtcm9sZT1cInNlYXJjaFwiXSxcclxuXHRhW2RhdGEtcm9sZT1cImVtYWlsXCJdLFxyXG5cdGFbZGF0YS1yb2xlPVwic3VibWl0XCJdIHtcclxuXHRcdEBleHRlbmQgJWljb247XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbWFsbCB7XHJcblx0XHRoZWlnaHQ6ICR1aS1pbnB1dC1oLXNtO1xyXG5cdH1cclxuXHJcblx0Ji5sYXJnZSB7XHJcblx0XHRmb250LXNpemU6ICR1aS1pbnB1dC1mb250LXNpemUtbGc7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0aGVpZ2h0OiAkdWktaW5wdXQtaC1sZztcclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoIHtcclxuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcblxyXG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdWktd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC8vc2VhcmNoIGljb25cclxuXHRcdGFbZGF0YS1yb2xlPVwic2VhcmNoXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDBcIjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9hcnJvdyBpY29uXHJcblx0XHRhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdGNvbG9yOiAkdWktY29sb3ItcmVkO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZW1haWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogOTBweDtcclxuXHJcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci11aS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ly9lbWFpbCBpY29uXHJcblx0XHRhW2RhdGEtcm9sZT1cImVtYWlsXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MjFcIjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9hcnJvdyBpY29uXHJcblx0XHRhW2RhdGEtcm9sZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdGNvbG9yOiAkdWktY29sb3ItcmVkO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdGlucHV0LFxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdWktY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktY29sb3ItYmxhY2s7XHJcblxyXG5cdFx0aW5wdXQsXHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdFx0XHRjb2xvcjogJHVpLWNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICR1aS1jb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3N0YXRlc1xyXG5cdCYuZm9jdXMge1xyXG5cdFx0Ly94IGljb25cclxuXHRcdGFbZGF0YS1yb2xlPVwic2VhcmNoXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwZFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XHJcblx0LnVpLWlucHV0IHtcclxuXHRcdCYubGFyZ2Uge1xyXG5cdFx0XHRmb250LXNpemU6ICR1aS1pbnB1dC1mb250LXNpemU7XHJcblx0XHRcdGhlaWdodDogJHVpLWlucHV0LWg7XHJcblx0XHR9XHJcblx0XHQmLmVtYWlsLFxyXG5cdFx0Ji5zZWFyY2gge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7IC8vc2VhcmNoIGljb25cclxuXHRcdFx0YVtkYXRhLXJvbGU9XCJzZWFyY2hcIl0sXHJcblx0XHRcdGFbZGF0YS1yb2xlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YVtkYXRhLXJvbGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogU29jaWFsIFVJXHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4udWktc29jaWFsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHVpLXRyYW5zaXRpb24tZHVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAwMSk7XHJcblx0fVxyXG5cclxuXHRlbSxcclxuXHRpLFxyXG5cdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LTE7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdWktdHJhbnNpdGlvbi1kdXI7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZmxleDogMCAwIDE1cHg7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRlbSxcclxuXHRcdGksXHJcblx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9IC8vaW5hY3RpdmUgc3RhdGVcclxuXHQmLmluYWN0aXZlIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogLjI1O1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCdWxsZXRzXHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4udWktZG90cyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Jl9faXRlbSB7XHJcblx0XHR3aWR0aDogMzBweDsgLy9oaXQgYXJlYSBleHRlbmRlZFxyXG5cdFx0aGVpZ2h0OiAzMHB4OyAvL2hpdCBhcmVhIGV4dGVuZGVkXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vaW5uZXJcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC00cHggMCAwIC00cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ2xvYmFsLWZvY3VzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTZweCAwIDAgLTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IC8vc3RhdGUgJiBjb2xvciB2YXJpYXRpb25cclxuXHQmLmluYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0LnVpLWRvdHNfX2l0ZW0ge1xyXG5cdFx0XHQvL2hvdmVyXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8vaW5uZXJcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1kb3RzLnRoZW1lLWJsYWNrIHtcclxuXHQudWktZG90c19faXRlbSB7XHJcblx0XHQvL2lubmVyXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLXdoaXRlO1xyXG5cdFx0fSAvL291dGVyXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS13aGl0ZTtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC8vaW5uZXJcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyYXk7XHJcblx0XHRcdH0gLy9vdXRlclxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBjaGVja2JveFxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xyXG5cclxuLnVpLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHQvKi51aS1jaGVja2JveC1pdGVtKy51aS1jaGVja2JveC1pdGVtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyAvLzYwcHg7XHJcblx0fSovXHJcblx0Ly93aGVuIGl0ZW1zIGxlbmd0aCBleGNlZWRzIHNvIHVzZSBhcnJvdyBVSVxyXG5cdCYuc2hvdy1hcnJvdy11aSB7XHJcblx0XHQudWktY2hlY2tib3gtYXJyb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH0gLy90aGlzIGNhbiBhbHRlciBcIm9mZnNldCBwYXJlbnRcIlxyXG5cdFx0LnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVhY2hlZC1maXJzdCB7XHJcblx0XHQudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVhY2hlZC1sYXN0IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWktY2hlY2tib3gtbGlzdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwOyAvL25vd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMDsgLy8xNXB4IDBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktY2hlY2tib3gtYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Y29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMSk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vdGhpcyBjYW4gdmFyeSBwZXIgZGVzaWduXHJcblx0aSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0XHRpIHtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1sZWZ0LWFycm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdGkge1xyXG5cdFx0XHRAZXh0ZW5kIC5pY29uLXJpZ2h0LWFycm93LTI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktY2hlY2tib3gtaXRlbSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDEwcHggMzBweCAxMHB4IDA7XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmMWVmZWE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDsgLy8xNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRjb2xvcjogJHVpLWNvbG9yLXJlZDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0bGVmdDogMTRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XHJcblx0fVxyXG5cclxuXHQvLyBBQVxyXG5cdGlucHV0OmZvY3VzKy5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94IGkge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8vaW4gbW9iaWxlL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC51aS1jaGVja2JveC5zaG93LWFycm93LXVpLFxyXG5cdC51aS1jaGVja2JveCB7XHJcblx0XHQudWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC51aS1jaGVja2JveC1jb250YWluZXIge1xyXG5cdFx0LnVpLWNoZWNrYm94Ky51aS1jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSxcclxuXHQudWktY2hlY2tib3gge1xyXG5cdFx0Ly8gLnVpLWNoZWNrYm94LWFycm93IHtcclxuXHRcdC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdC8vIH1cclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWNoZWNrYm94IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0b3BhY2l0eTogLjI1OyAvLyBqdXN0IHZpc3VhbGx5IGluZGljYXRpdmVcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vbmUgY2xpa2FibGVcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgUGFnaW5hdGlvblxyXG4qXHJcbiogQGF1dGhvciA8bWluPlxyXG4qL1xyXG5cclxuLnVpLXBhZ2luYXRpb24ge1xyXG5cdCRidG4td2lkdGg6IDIwcHg7XHJcblx0JGJ0bi1oZWlnaHQ6IDIwcHg7XHJcblx0JGljb24tc2l6ZTogMjRweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdD4qIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hcnJvdyxcclxuXHQmX19idG4ge1xyXG5cdFx0d2lkdGg6ICRidG4td2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRidG4taGVpZ2h0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR1aS10cmFuc2l0aW9uLWR1ci8yOyAvL2hvdmVyXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9IC8vaW5hY3RpdmUgc3RhdGVcclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYXJyb3cge1xyXG5cdFx0Ly9pY29uXHJcblx0XHRpIHtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1jYXJldC1vdXRsaW5lICFvcHRpb25hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGJ0bi1oZWlnaHQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9IC8vaW5hY3RpdmUgc3RhdGVcclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmW3JvbGU9XCJwcmV2XCJdIGkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0XHQmW3JvbGU9XCJuZXh0XCJdIGkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbmRleCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogJGJ0bi1oZWlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGJ0bi13aWR0aDtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR1aS10cmFuc2l0aW9uLWR1ci8yO1xyXG5cdFx0Y29sb3I6ICR1aS1jb2xvci1yZWQ7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICR1aS1jb2xvci1ibGFjaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fSAvL2N1cnJlbnQgJiB0b3RhbFxyXG5cdCZfX2NvdW50IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHk7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLXVpLWJsYWNrO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdH0gLy9pbmFjdGl2ZSBzdGF0ZVxyXG5cdCYuaW5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHR9XHJcblx0Ly9pcyBzdGF0aWNcclxuXHQvLyAmLmlzLXN0YXRpYyB7fVxyXG5cdC8vY29sb3IgdGhlbWVcclxuXHQmLnRoZW1lLWJsYWNrLFxyXG5cdCYtYmxhY2sge1xyXG5cdFx0LnVpLXBhZ2luYXRpb25fX2J0biB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1ncmF5O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdWktd2hpdGU7IC8vaWNvblxyXG5cdFx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdWktd2hpdGU7XHJcblx0XHRcdH0gLy9ob3ZlclxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLXdoaXRlO1xyXG5cdFx0XHRcdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXVpLWdyYXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWktcGFnaW5hdGlvbl9fY291bnQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXVpLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XHJcbiIsIi8qKlxyXG4qIFVJIFBhZ2luYXRpb25cclxuKlxyXG4qIEBhdXRob3IgPG1pbj5cclxuKi9cclxuXHJcbi51aS1zZWxlY3RvciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xyXG5cdG1pbi13aWR0aDogMTAwcHg7IC8vIGxhYmVsXHJcblx0LnVpLXNlbGVjdG9yLWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fSAvLyByZWQgJiB1bmRlcmxpbmVcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmwtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lOyAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgLy8gMXB4IGhhaXJsaW5lXHJcblx0XHQ+ZGl2IHtcclxuXHRcdFx0cGFkZGluZzogNy41cHggMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTA7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdC8vIHJlZCAmIHVuZGVybGluZVxyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpLFxyXG5cdFx0ZW0sXHJcblx0XHRbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kaXJlY3Rpb24tdXAge1xyXG5cdFx0LmwtbGlzdCB7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IC8vIDFweCBoYWlybGluZVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwcHggLTFweCAycHggMXB4IHJnYmEoMzcsIDM3LCAzNywgMC4wNSk7XHJcblx0XHQubC1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMnB4IDFweCByZ2JhKDM3LCAzNywgMzcsIDAuMDUpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICYuZGlzYWJsZWQge31cclxuXHQvLyAmLmhhcy1saW1pdGVkLWl0ZW0ge31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7fVxyXG4iLCIvKipcclxuKiBNb2R1bGVzIEluZGV4KENvbW1vbilcclxuKlxyXG4qIEBzZWN0aW9uIFNldHVwXHJcbiogQG1pblxyXG4qL1xyXG5cclxuLy8gQ09NTU9OIE1PRFVMRVNcclxuQGltcG9ydCAnbW9kdWxlcy9hYnN0cmFjdCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvc2lkZWJhcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaGVhZGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jb250YWluZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2xhbmd1YWdlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnbW9kdWxlcy9wb3B1cCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2lubGluZS1zZWFyY2gnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NlYXJjaC1vdmVybGF5JztcclxuQGltcG9ydCAnbW9kdWxlcy9zZWFyY2gtcmVzdWx0JztcclxuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZC1hcmVhJztcclxuQGltcG9ydCAnbW9kdWxlcy9jb250ZW50JztcclxuQGltcG9ydCAnbW9kdWxlcy90aXRsZS1ibG9jayc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYmFubmVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9ibG9jay1xdW90ZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZmFjdC1jYXJkcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbGlzdCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcHJlZm9vdGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9pbnRyby10ZXh0JztcclxuQGltcG9ydCAnbW9kdWxlcy9jb250ZW50LWJsb2NrJztcclxuQGltcG9ydCAnbW9kdWxlcy9kcm9wZG93bi10YWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZG93bmxvYWQtbGlzdCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYWNjb3JkaWFuLWxpc3QnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3Byb2R1Y3QtYWNjb3JkaWFuLWxpc3QnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NzbC10YWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cy1jYXJkcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9zYWljJztcclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzaHViJztcclxuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlJztcclxuQGltcG9ydCAnbW9kdWxlcy9zb2NpYWwtc2hhcmUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hlcm8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2ludGVybmFsLWhlcm8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3N1YnNjcmlwdGlvbi1ibG9jayc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvY3NsLWZvcm0nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NlbnRyYWxpemUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NhcmVlci1wb3J0YWwnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3Byb2R1Y3QtcGlwZWxpbmUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2V2ZW50LWxpc3QnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2V2ZW50LWJhbm5lcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvc3RvY2stY2hhcnQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NpdGVtYXAnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rub3Rlcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGltZWxpbmUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3NpbXBsZS1wb3B1cCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvY29va2llLXBvbGljeSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYmFzaWMtY29udGVudCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8tYnJpZ2h0Y292ZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaW5saW5lLXZpZGVvLWltYWdlJztcclxuQGltcG9ydCAnbW9kdWxlcy9kYXNoYm9hcmQnO1xyXG4iLCIvKipcclxuKiBBYnN0cmFjdCBtb2R1bGVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qIEBhdXRob3IgbWluPGt5YW5nQHZlcnRpYy5jb21cclxuKi9cclxuLm1vZHVsZXtcclxuICAmLm5vLWpzLFxyXG4gICYuaW5pdCxcclxuICAuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmR1bW15LWlucHV0IHtcclxuXHQgIG9wYWNpdHk6IDA7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vaW5iZXR3ZWVuIHRvcCBzcGFjaW5nXHJcbiRzdGFydEluZGV4OiAxO1xyXG4kZW5kSW5kZXg6IDIwO1xyXG4kcG9zaXRpdmVTcGFjaW5nTmFtZTogJ3Atc3BhY2UnO1xyXG4kbmVnYXRpdmVTcGFjaW5nTmFtZTogJ24tc3BhY2UnO1xyXG5cclxuLy9wb3NpdGl2ZSBtYXJnaW5zXHJcbkBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgLiN7JHBvc2l0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgLyptYXJnaW4tdG9wOiA0MHB4OyovXHJcbiAgfVxyXG5cclxuICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAvKm1hcmdpbi10b3A6IC00MHB4OyovXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcbiAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgLyptYXJnaW4tdG9wOiAkaSAqIDZweDsqL1xyXG4gICAgfVxyXG4gICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAvKm1hcmdpbi10b3A6IC0kaSAqIDZweDsqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgIC8qbWFyZ2luLXRvcDogJGkgKiA4cHg7Ki9cclxuICAgIH1cclxuICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgLyptYXJnaW4tdG9wOiAtJGkgKiA4cHg7Ki9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgLyptYXJnaW4tdG9wOiAkaSAqIDEwcHg7Ki9cclxuICAgIH1cclxuICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgLyptYXJnaW4tdG9wOiAtJGkgKiAxMHB4OyovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIFNpZGVCYXIoTW9iaWxlIG5hdilcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbiRzaWRlYmFyLWJvdHRvbS1ib3JkZXI6IDFweCBzb2xpZCAjYzVjM2JlICFkZWZhdWx0OyAvL3JnYigyMTMsIDIxMiwgMjEwKSA7XHJcbiRzaWRlYmFyLXRvcC1oZWlnaHQ6IDEwNXB4ICFkZWZhdWx0OyAvLzkwcHggIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLXNtLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuJHNpZGViYXItYmc6ICNlY2VhZTUgIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLWljb24tY29sb3I6ICNiY2I1YWMgIWRlZmF1bHQ7IC8vI2QxY2FjMiAhZGVmYXVsdDtcclxuLnNpZGViYXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAkc2lkZWJhci1pbmRleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpOyAvL3RyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdHVsLFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5tb3VudGVkIHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXIgJHNsaWRlci1lYXNpbmc7XHJcblx0fVxyXG5cclxuXHQmLnJlYWNoZWQtdG9wIHtcclxuXHRcdCNzaWRlYmFyLWJhY2stYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KC5yZWFjaGVkLXRvcCkge1xyXG5cdFx0I3NpZGViYXItY2xvc2UtYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiNzaWRlYmFyLWNsb3NlLWJ0bixcclxuI3NpZGViYXItYmFjay1idG4ge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdD5pIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub2VuXHJcblx0fVxyXG59XHJcblxyXG4jc2lkZWJhci1iYWNrLWJ0biB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbiNzaWRlYmFyLWN1cnJlbnQgaDcge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9fcm93IHtcclxuXHQmLnRvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6ICRzaWRlYmFyLXRvcC1oZWlnaHQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkc2lkZWJhci1ib3R0b20tYm9yZGVyO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuY29sIHtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpZGViYXItbmF2IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZztcclxufVxyXG5cclxuLnNpZGViYXItaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qaGVpZ2h0OiA0NXB4OyovIC8vJHNpZGViYXItc20taGVpZ2h0O1xyXG5cdGJvcmRlci1ib3R0b206ICRzaWRlYmFyLWJvdHRvbS1ib3JkZXI7XHJcblx0cGFkZGluZzogMTNweCAxNXB4OyAvLyAwIDE1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQ+IGEge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4OyAvLzEycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7IC8vICRzaWRlYmFyLXNtLWhlaWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktMDsgLy9jYXJldFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRjb2xvcjogJHNpZGViYXItaWNvbi1jb2xvcjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcblx0XHR9XHJcblx0XHQvLyBvdmVyaWRlXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vY2hpbGRyZW4gbmF2XHJcblx0LnNpZGViYXItbmF2IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItdG9wLWhlaWdodH0pO1xyXG5cdFx0dG9wOiAkc2lkZWJhci10b3AtaGVpZ2h0O1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHR3aWxsLWNoYW5nZTogbGVmdDtcclxuXHRcdHRyYW5zaXRpb246IGxlZnQgJHRyYW5zaXRpb24tZHVyICRzbGlkZXItZWFzaW5nO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDIsIDAsIDAsICRjb2xvci1yZWQsIHRyYW5zcGFyZW50LCAwKTtcclxuXHR9XHJcblx0Ly9wYXJlbnQgZHVwbGljYXRlXHJcblx0Ji5wYXJlbnQtZHVwIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQvLyBvbmx5IGx2IDFcclxuXHRcdCZbZGF0YS1sZXZlbD1cIjFcIl0ge1xyXG5cdFx0XHQ+IGEgPiBpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3N0YXRlXHJcblx0Ji5uby1jaGlsZHJlbiB7XHJcblx0XHQ+IGEgPiBpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gJi5oYXMtY2hpbGRyZW4ge31cclxuXHQvL3Nob3cgZGlyZWN0aW9uIGNoaWxkcmVuIG5hdiBub2RlXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnNpZGViYXItbmF2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gfjEwMjRcclxuQGluY2x1ZGUgbWVkaWEobWQsIHRydWUpIHt9XHJcblxyXG4vLyB+NDgwXHJcbkBpbmNsdWRlIG1lZGlhKHhzLCB0cnVlKSB7fVxyXG5cclxuLy9wcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5zaWRlYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uZWwtR1IsXHJcbi5wbC1QTCxcclxuLmNzLUNaXHJcbntcclxuICAgLnNpZGViYXItaXRlbS5wYXJlbnQtZHVwPmEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIFNpdGUgSGVhZGVyKENTTClcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi8vIHRvdWNoIHN1cHBydC9tb2JpbGVcclxuQG1peGluIHRvdWNoU3VwcG9ydCgpIHtcclxuXHQ+LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwgLSAxcHgpIHtcclxuICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgfVxyXG5cdFx0aGVpZ2h0OiAkaGVhZGVyLXNtLWhlaWdodDtcclxuXHRcdD4uY29sLmxlZnQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlcl9fbG9nbyB7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdGhlaWdodDogOTBweDtcclxuICAgICAgICAubG9nby13ZWRnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcblx0XHQubG9nbyBpbWcge1xyXG5cdFx0XHR3aWR0aDogNzBweDsgLy81MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItc3ViLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGxpK2xpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9IC8vbW9iaWxlIG1lbnUgJiBzZWFyY2ggJiB1dGlsaXR5XHJcblx0XHRsaTpudGgtbGFzdC1jaGlsZCgxKSxcclxuXHRcdGxpOm50aC1sYXN0LWNoaWxkKDIpLFxyXG5cdFx0bGk6bnRoLWxhc3QtY2hpbGQoMykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9hbmltYXRpb25cclxuQGtleWZyYW1lcyBoZWFkZXJFeHBhbmRlZEludHJvIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0b3BhY2l0eTogMC4yNTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItdG8tYm90dG9tIHtcclxuXHQwJSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyXHJcbntcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB6LWluZGV4OiAkaGVhZGVyLWluZGV4O1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IGF1dG87XHJcbiAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgdWwsXHJcbiAgIGxpXHJcbiAgIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICB9XHJcblxyXG4gICA+IC5jb250YWluZXJcclxuICAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICA+IC5jb2xcclxuICAgICAge1xyXG4gICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgICYgKyAuY29sXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYubGVmdFxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1sb2dvLWJveC13O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy91c2UgY2FzZSxcclxuICAgLy8xLiB3aGVuIHNlYXJjaCBvdmVybGF5IGlzIGFjdGl2ZVxyXG4gICAvLzIuIHdoZW4gdGhlcmUgaXMgbm8gaGVyb1xyXG4gICAmLndoaXRlOm5vdCgub3Blbik6bm90KC5jb2xsYXBzZWQpXHJcbiAgIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAubmF2LWxpbmtcclxuICAgICAge1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl9fbG9nb1xyXG4gICAgICB7XHJcbiAgICAgICAgIC5sb2dvLXdlZGdlIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgLmxvZ28td2VkZ2Utbm8taGVybyB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXN1Yi1uYXZcclxuICAgICAge1xyXG5cclxuICAgICAgICAgYTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIC8qY29sb3I6ICNjZmM4YmQ7Ki9cclxuICAgICAgICAgICAgY29sb3I6ICMyOTI2MWU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC51aS1zZWxlY3RvclxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIC51aS1zZWxlY3Rvci1sYWJlbCxcclxuICAgICAgICAgICAgLmwtbGlzdCBhXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgJjpub3QoOmZvY3VzKTpub3QoOmhvdmVyKVxyXG4gICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyNjFlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYud2hpdGVcclxuICAge1xyXG4gICAgICAjaGVhZGVyLWxhbmctYnRuLFxyXG4gICAgICAjaGVhZGVyLWdsb2JhbC1idG4sXHJcbiAgICAgICNoZWFkZXItaGFtYnVyZ2VyLWJ0bixcclxuICAgICAgI2hlYWRlci1zZWFyY2gtYnRuXHJcbiAgICAgIHtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvL3doZW4gYWN0aXZlKGhvdmVyLCBvcGVuKVxyXG4gICAmLm9wZW5cclxuICAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWhvdmVyLWJnO1xyXG5cclxuICAgICAgLmhlYWRlcl9fbG9nb1xyXG4gICAgICB7XHJcbiAgICAgICAgIHJlY3RcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyBhbGwgZGFyayBncmF5XHJcbiAgICAgIC5uYXYtbGluayxcclxuICAgICAgLmhlYWRlci1zdWItbmF2IGEsXHJcbiAgICAgICNoZWFkZXItbGFuZy1idG4sXHJcbiAgICAgICNoZWFkZXItZ2xvYmFsLWJ0bixcclxuICAgICAgI2hlYWRlci1oYW1idXJnZXItYnRuLFxyXG4gICAgICAjaGVhZGVyLXNlYXJjaC1idG5cclxuICAgICAge1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1zdWItbmF2XHJcbiAgICAgIHtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgIC51aS1zZWxlY3RvclxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgLnVpLXNlbGVjdG9yLWxhYmVsLFxyXG4gICAgICAgICAgICAgICAubC1saXN0IGFcclxuICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpXHJcbiAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLmNvbGxhcHNlZFxyXG4gICB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTJweCByZ2JhKDAsMCwwLDAuMik7XHJcblxyXG4gICAgICA+IC5jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc20taGVpZ2h0O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItc3ViLW5hdlxyXG4gICAgICB7XHJcbiAgICAgICAgIGFcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgYS5sYW5nLXNlbGVjdG9yXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDM1cHggNHB4IDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLy8gdWkgc2VsZWN0b3JcclxuICAgICAgICAgLy8gYS4gbGFuZyBzZWxlY3RvclxyXG4gICAgICAgICAvLyBiLiBsb2dpbi9sb2dvdXQgc2VsZWN0b3JcclxuICAgICAgICAgLnVpLXNlbGVjdG9yXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgLnVpLXNlbGVjdG9yLWxhYmVsLFxyXG4gICAgICAgICAgICAubC1saXN0IGFcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAmOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpXHJcbiAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNoZWFkZXItbGFuZy1idG4sXHJcbiAgICAgICNoZWFkZXItZ2xvYmFsLWJ0bixcclxuICAgICAgI2hlYWRlci1oYW1idXJnZXItYnRuLFxyXG4gICAgICAjaGVhZGVyLXNlYXJjaC1idG5cclxuICAgICAge1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rXHJcbiAgICAgIHtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXJfX2xvZ29cclxuICAgICAge1xyXG4gICAgICAgICAgLmxvZ28td2VkZ2UsIC5sb2dvLXdlZGdlLW5vLWhlcm8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl1cclxuICAgICAge1xyXG4gICAgICAgICB0b3A6ICRoZWFkZXItc20taGVpZ2h0O1xyXG4gICAgICAgICAuZXhwYW5kZWQtY29udGVudF9fcm93XHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAmLndlZGdlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIC53ZWRnZTFcclxuICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAud2VkZ2UyXHJcbiAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdXHJcbiAgICAgIHtcclxuICAgICAgICAgdG9wOiAkaGVhZGVyLXNtLWhlaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLnRvLWJvdHRvbVxyXG4gICB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXItdG8tYm90dG9tO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDAuNzQsIDAuNTQsIDAuOTUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlZWRpdG9yIC5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdC5oZWFkZXItbmF2IC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSB7XHJcblx0XHQuZXhwYW5kZWQtY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlci1zdWItbmF2IGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcblx0Lm5hdi1saW5rW2RhdGEtbGV2ZWw9XCIwXCJdLFxyXG5cdC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMVwiXSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLy8gc2hvdyBvbmx5IGxvZ29cclxuLnNpZGViYXItYWN0aXZlIC5oZWFkZXIsXHJcbi5zaWRlYmFyLWFjdGl2ZSAuaGVhZGVyLmNvbGxhcHNlZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTsgXHJcbiAgICAvLyBzYW1lIGFzIHRvcFxyXG4gICAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyBcclxuICAgICAgICAubG9nby13ZWRnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gLmNvbC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28tYm94LXc7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItbG9nby1ib3gtaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC5sb2dvLXdlZGdlLCAubG9nby13ZWRnZS1uby1oZXJvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28td2VkZ2Utbm8taGVybyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLy8gcmVkICYgdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby13O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXN1Yi1uYXYge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQxLCAyMzksIDIzNCk7XHJcblx0PnVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdGxpOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHR9XHJcblx0XHRsaStsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDsgXHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRoZWFkZXItdC1kdXJhdGlvbjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC8vIHJlZCAmIHVuZGVybGluZVxyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhK2Ege1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG5cdC5sYW5nLXNlbGVjdG9yIHtcclxuXHRcdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KFwiaWNvblwiKTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjhweCAxMHB4IDA7IFxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHVpIHNlbGVjdG9yXHJcblx0Ly8gYS4gbGFuZyBzZWxlY3RvclxyXG5cdC8vIGIuIGxvZ2luL2xvZ291dCBzZWxlY3RvclxyXG5cdC51aS1zZWxlY3RvciB7XHJcblx0XHQudWktc2VsZWN0b3ItbGFiZWwsXHJcblx0XHQubC1saXN0IGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0LnVpLXNlbGVjdG9yLWxhYmVsLFxyXG5cdFx0XHQubC1saXN0IGEge1xyXG5cdFx0XHRcdCY6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsYW5nIHNlbGVjdG9yXHJcblx0XHQmLnVpLWxhbmctc2VsZWN0b3Ige1xyXG5cdFx0XHQubC1saXN0IHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIHdoZW4gaXQgaGFzIG9ubHkgZGVmYXVsdCBsYW5nXHJcblx0XHRcdCYuaGFzLWxpbWl0ZWQtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8vIHVzZXIgbG9naW4gc2VsZWN0b3JcclxuXHRcdCYudWktbG9naW4tc2VsZWN0b3Ige1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHRcdFx0LmwtbGlzdCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0PmRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXVpLWxpZ2h0LWdyYXk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9uYXYgaW4gdG9wIHJvd1xyXG4uaGVhZGVyLW5hdiB7XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0bGkrbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7IC8vNDVweDtcclxuXHR9XHJcblx0bGk6bnRoLWNoaWxkKDEpIHtcclxuXHRcdC5uYXYtbGlua1tkYXRhLWxldmVsPVwiMFwiXSB7XHJcblx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSAvLyBpY29uc1xyXG5cdGxpOm50aC1sYXN0LWNoaWxkKDEpLFxyXG5cdGxpOm50aC1sYXN0LWNoaWxkKDIpLFxyXG5cdGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9IC8vIHNlYXJjaFxyXG5cdGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuICAgLypsaTpudGgtbGFzdC1jaGlsZCg0KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgIH0qL1xyXG59XHJcblxyXG4vLyBtb2JpbGUgaWNvbnNcclxuI2hlYWRlci1nbG9iYWwtYnRuLFxyXG4jaGVhZGVyLXNlYXJjaC1idG4sXHJcbiNoZWFkZXItaGFtYnVyZ2VyLWJ0biB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggNy41cHg7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgJGhlYWRlci10LWR1cmF0aW9uO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGkge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdCYuaGlkZSB7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQmOmZvY3VzLFxyXG5cdCYuYWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0fVxyXG59XHJcblxyXG4jaGVhZGVyLXNlYXJjaCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNoZWFkZXItZ2xvYmFsLWJ0biB7XHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLy9OYXYobWFpbiwgZXhwYW5kZWQpXHJcbi5uYXYtbGlua1xyXG57XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHJcbiAgIC5sYWJlbFxyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyAvLzEuNWVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuICAgfVxyXG5cclxuICAgJi5pbi1hY3RpdmVcclxuICAge1xyXG4gICAgICAubGFiZWxcclxuICAgICAge1xyXG4gICAgICAgICBjb2xvcjogI2QyY2VjMztcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vdG9wIGx2MFxyXG4gICAmW2RhdGEtbGV2ZWw9XCIwXCJdXHJcbiAgIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cclxuICAgICAgPiAubGFiZWxcclxuICAgICAge1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaGVhZGVyLXQtZHVyYXRpb247XHJcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9leHBhbmRlZCBjb250ZW50XHJcbiAgICAgIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIwXCJdXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgLy9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgwKTtcclxuICAgICAgfVxyXG4gICAgICAvL2hpdCBhcmVhXHJcbiAgICAgICYuaGFzLWNoaWxkcmVuXHJcbiAgICAgIHtcclxuICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vYm90dG9tIGJhclxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDE1cHgpO1xyXG4gICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRoZWFkZXItdC1kdXJhdGlvbjtcclxuICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAvL3Nob3cgZXh0ZW5kZWQgY29udGVudFxyXG4gICAgICAmLmhvdmVyLWludGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgIC8vIGhpdCBhcmVhICYgYmFyXHJcbiAgICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAgLy8gXHRvcGFjaXR5OiAxO1xyXG4gICAgICAgICAvLyB9XHJcbiAgICAgICAgID4gLmxhYmVsXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLWZvY3VzKCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmV4cGFuZGVkLWNvbnRlbnRbZGF0YS1sZXZlbD1cIjBcIl1cclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5leHBhbmRlZC1jb250ZW50X19yb3dcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAuY29udGFpbmVyIFxyXG4gICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVhZGVyRXhwYW5kZWRJbnRybztcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciggMC4xOSwgMC43NCwgMC41NCwgMC45NSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgLmFscmVhZHktaW4gJlxyXG4gICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIC5jb250YWluZXJcclxuICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vbHYxXHJcbiAgICZbZGF0YS1sZXZlbD1cIjFcIl0sXHJcbiAgICZbZGF0YS1sZXZlbD1cIjJcIl1cclxuICAge1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1uYXYtaXRlbS1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNjYzk7IC8vJGhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC5sYWJlbFxyXG4gICAgICB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgbWluLWhlaWdodDogNTRweDsgLy82MHB4O1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRoZWFkZXItdC1kdXJhdGlvbjtcclxuICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgfVxyXG4gICAgICAvLyBjYXJldFxyXG4gICAgICBpXHJcbiAgICAgIHtcclxuICAgICAgICAgQGV4dGVuZCAuaWNvbi1jYXJldC1vdXRsaW5lICFvcHRpb25hbDtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAvKmNvbG9yOiByZ2JhKDIwOSwgMjAyLCAxOTIsIDEpOyovXHJcbiAgICAgICAgIGNvbG9yOiAjYmNiNWFjO1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIG9ubHkgbHYwIGR1cGxpY2F0ZVxyXG4gICAgICAmLmR1cGxpY2F0ZVtkYXRhLWxldmVsPVwiMVwiXVxyXG4gICAgICB7XHJcbiAgICAgICAgID4gLmxhYmVsID4gaVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taWNfaG9tZV9ibGFja18yNHB4ICFvcHRpb25hbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmOm5vdCguZHVwbGljYXRlKSB7fVxyXG4gICAgICAmLmhhcy1jaGlsZHJlblxyXG4gICAgICB7XHJcbiAgICAgICAgID4gLmxhYmVsID4gaVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL3Nob3cgbHYyIG5hdiBpdGVtc1xyXG4gICAgICAmLmhvdmVyLWludGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgIC5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5ICRoZWFkZXItdC1kdXJhdGlvbjtcclxuICAgICAgICAgICAgYm9keVtjbGFzcyo9XCJpZVwiXSAmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmxhYmVsXHJcbiAgICAgIHtcclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICB9XHJcblxyXG4gICAmW2RhdGEtbGV2ZWw9XCIxXCJdXHJcbiAgIHtcclxuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgIH1cclxuXHJcbiAgICZbZGF0YS1sZXZlbD1cIjJcIl1cclxuICAge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgfVxyXG59XHJcblxyXG4vL2x2MHwxIGV4dGVuZGVkIHN1Ym5hdlxyXG4uZXhwYW5kZWQtY29udGVudFtkYXRhLWxldmVsPVwiMFwiXVxyXG57XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIC8vbWluLWhlaWdodDogNDUwcHg7IC8vNTU1cHg7XHJcbiAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIC5leHBhbmRlZC1jb250ZW50X19yb3dcclxuICAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItaG92ZXItYmc7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDIwcHg7IC8vNjBweDtcclxuICAgICAgJi53ZWRnZVxyXG4gICAgICB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgLy9oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgLndlZGdlMlxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuY29udGFpbmVyXHJcbiAgIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAvLyBsZWZ0IG1lbnUgY29sKGx2MSlcclxuICAgICAgPiAuY29sOm50aC1vZi10eXBlKDEpID4gLmNvbF9faW5uZXJcclxuICAgICAge1xyXG4gICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IC8vIEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDIsIDAsIDAsICRjb2xvci1yZWQsIHRyYW5zcGFyZW50LCAwKTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuY29sXHJcbiAgIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBmbG9vcigxMDAlIC8gJGhlYWRlci1jb2wtbGVuZ3RoKTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICB9XHJcbiAgIFxyXG5cclxuICAgLmNvbF9faW5uZXJcclxuICAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5leHBhbmRlZC1jb250ZW50W2RhdGEtbGV2ZWw9XCIxXCJdXHJcbntcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB3aWR0aDogYXV0bztcclxuICAgbWF4LXdpZHRoOiAoMTIwMHB4IC8gJGhlYWRlci1jb2wtbGVuZ3RoKSAqIDI7IC8vIDJjb2xcclxuICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgb3BhY2l0eTogMDtcclxuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAxNXB4KSk7IC8vdHJhbnNsYXRlWChjYWxjKDUwJSAtIDE1cHgpKTsgLy8gaWVcclxuICAgYm9keVtjbGFzcyo9XCJpZVwiXSAmXHJcbiAgIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoLTE1cHgpOyAvL3RyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVYKC0xNXB4KTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG4gICAvL292ZXJyaWRlXHJcbiAgIC5leHBhbmRlZC1jb250ZW50X19yb3dcclxuICAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICB9XHJcblxyXG4gICAuY29sX19pbm5lclxyXG4gICB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgIH1cclxuXHJcbiAgIC5jb2xcclxuICAge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgfVxyXG5cclxuICAgLmNvbCArIC5jb2xcclxuICAge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgIH1cclxuICAgLy9ubyAzcmQgY29sLCBoaWRlIGl0IGlmIGV4aXN0XHJcbiAgIC5jb2w6bnRoLW9mLXR5cGUoMylcclxuICAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIC8vaGl0IGFyZWEgb24gdGhlIGxlZnRcclxuICAgJjpiZWZvcmVcclxuICAge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGVhc2VyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZmlndXJlIHtcclxuXHRcdGhlaWdodDogMTUwcHg7IC8vMTgwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTY7XHJcblx0XHQ+YSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LTE7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR9XHJcblx0LnVpLWJ0biB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlSXRlbU9uZVxyXG57XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgJi5pbnZpc2libGVcclxuICAge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVJdGVtVHdvIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5oZWFkZXIge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5oZWFkZXIge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTU1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIH4gMTAyNFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQvLyB0b3VjaCBzdXBwcnQvbW9iaWxlXHJcblx0LmhlYWRlciB7XHJcblx0XHRAaW5jbHVkZSB0b3VjaFN1cHBvcnQoKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vdGFibGV0ICYmIHNtIGRlc2t0b3BcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmhlYWRlci1uYXYgbGkgKyBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vcHJpbnRcclxuQG1lZGlhIHByaW50IHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5oZWFkZXItc3ViLW5hdixcclxuXHQuaGVhZGVyLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBvdmVycmlkZXNcclxuLmphLUpQLFxyXG4uemgtQ05cclxue1xyXG4gICAuaGVhZGVyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCg0KVxyXG4gICB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5lbC1HUixcclxuLnBsLVBMLFxyXG4uY3MtQ1pcclxue1xyXG4gICAubmF2LWxpbmsgLmxhYmVsLCAubmF2LWxpbmtbZGF0YS1sZXZlbD1cIjBcIl0+LmxhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgIH1cclxufSIsIi8qKlxyXG4qIEZvb3RlclxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuJGZvb3Rlci1kZXNrdG9wLWhlaWdodDogMjYwcHggIWRlZmF1bHQ7XHJcbiRmb290ZXItbW9iaWxlLWZvbnQtc2l6ZTogOXB4ICFkZWZhdWx0O1xyXG4kZm9vdGVyLWxvZ28td2lkdGg6IDY1cHggIWRlZmF1bHQ7XHJcblxyXG4uZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dWwsXHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdHAsXHJcblx0YSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7IC8vMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGxhbmcgc2VsZWN0b3Igb3ZlcnJpZGVcclxuXHQvLyB0aGVyZSBhcmUgdHdvIGluc3RhbmNlcy4gb25lIGluIGRlc2t0b3AgZm9vdGVyLCBvbmUgaW4gbW9iaWxlIGZvb3RlclxyXG5cdC51aS1zZWxlY3RvciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHQudWktc2VsZWN0b3ItbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWktc2VsZWN0b3ItbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb290ZXItbW9iaWxlLWZvbnQtc2l6ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmwtbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bzsgLy8gc2hvdyBpbiBtb2JpbGVcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvb3Rlci1tb2JpbGUtZm9udC1zaXplO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0LnVpLXNlbGVjdG9yLWxhYmVsLFxyXG5cdFx0XHQubC1saXN0IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyB3aGVuIGl0IGhhcyBvbmx5IGRlZmF1bHQgbGFuZ1xyXG5cdFx0Ji5oYXMtbGltaXRlZC1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuXHR3aWR0aDogJGZvb3Rlci1sb2dvLXdpZHRoOyAvL2NzbCBsb2dvXHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpIHtcclxuXHRcdGEsXHJcblx0XHRlbSxcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjJweDsgLy8xNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaStsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0bGkge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHQvL2xldHRlci1zcGFjaW5nOiAuNXB4O1xyXG5cdFx0Ly9mb250LXNpemU6IDExcHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2Rlc2t0b3Age1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdC50b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblx0XHQubGVmdCB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdH0gLy9nbG9zYXJ5IGhpZGUgaXQgZm9yIG5vdy5cclxuXHRcdFx0XHQvLyAmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpK2xpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH0gLy9sb2dvXHJcblx0XHQuY2VudGVyIHtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9IC8vc29jaWFsXHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0LmZvb3Rlcl9fc29jaWFsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdC5sZWZ0LFxyXG5cdFx0LnJpZ2h0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdC5mb290ZXJfX2xpbmtzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDsgLy8xMXB4O1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdWkgc2VsZWN0b3IobGFuZylcclxuXHQudWktc2VsZWN0b3Ige1xyXG5cdFx0LmwtbGlzdCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb290ZXJfX21vYmlsZSB7XHJcblx0cGFkZGluZzogNDVweCAwIDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC50b3Age1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5taWRkbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IC8vZmxleDtcclxuXHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHQvL2ZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgLy8zMyU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgLy9sZWZ0O1xyXG5cdFx0fSAvL2xvZ29cclxuXHRcdC5jZW50ZXIge1xyXG5cdFx0XHQvL2ZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgLy8zMyU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LmZvb3Rlcl9fc29jaWFsIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0IHtcclxuXHRcdFx0Ly9mbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7IC8vMzMlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IC8vcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb290ZXItbW9iaWxlLWZvbnQtc2l6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyX19saW5rcyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpICsgbGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdWkgc2VsZWN0b3IobGFuZylcclxuXHQudWktc2VsZWN0b3Ige1xyXG5cdFx0LmwtbGlzdCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwgLSAxcHgpIHtcclxuXHQvLyAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5mb290ZXJfX2Rlc2t0b3Age1xyXG5cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQuZm9vdGVyX19saW5rcyB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ly9mb250LXNpemU6ICRmb290ZXItbW9iaWxlLWZvbnQtc2l6ZTtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5mb290ZXJfX2Rlc2t0b3Age1xyXG5cdFx0LnVpLXNlbGVjdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFwifFwiIHBpcGUgc2VwZXJhdGUgPj0gMTAyNFxyXG5cdFx0XHRcdFx0bGkrbGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vcHJpbnRcclxuQG1lZGlhIHByaW50IHtcclxuXHQuZm9vdGVyX19tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogTW9kdWxlIENvbnRhaW5lclxyXG4qXHJcbiogbm90ZSwgdGhpcyBpcyB1c2VkIGFzIGEgY29udGFpbmVyIHRvIGNvbnRhaW5lciBtdWx0aXBsZSBtb2R1bGVzIGluc2lkZS5cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuLm1vZHVsZS1jb250YWluZXJ7XHJcbiAgPiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcbiAgLm1vZHVsZS1jb250YWluZXIge1xyXG4gICAgJi5jb2wtMixcclxuICAgICYuY29sLTMge1xyXG4gICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbC0ye1xyXG4gICAgICAubW9kdWxlIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wtM3tcclxuICAgICAgLm1vZHVsZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzJTtcclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jc2wtdGFibGUsXHJcbiAgICAuZG93bmxvYWQtbGlzdCxcclxuICAgIC5kcm9wZG93bi10YWJsZSxcclxuICAgIC5hY2NvcmRpYW4tbGlzdCxcclxuICAgIC5kcm9wZG93bi10YWJsZSB7XHJcbiAgICAgIC51aS13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxufVxyXG4iLCIvKipcclxuKiBMYW5ndWFnZSBTZWxlY3RvclxyXG4qXHJcbiogLXV0aWxpdHkgbGlua3NcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5sYW5ndWFnZS1zZWxlY3RvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS00O1xyXG5cdHotaW5kZXg6ICRvdmVybGF5LWluZGV4O1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlLWluKCdhbmltYXRlLXktaW4tbWludXMnLCA0MDBtcyk7XHJcblx0fVxyXG5cdD4uY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vcGFkZGluZy10b3A6IDQwcHg7IC8vOTBweDtcclxuXHRcdC8vcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4OyBcclxuXHR9XHJcblx0LmYtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdC8vbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDIsIDAsIDAsICRjb2xvci1yZWQsIHRyYW5zcGFyZW50LCAwKTtcclxuXHRcdCZbZGF0YS1sdj1cIjBcIl0ge31cclxuXHRcdCZbZGF0YS1sdj1cIjFcIl0ge1xyXG5cdFx0XHQuY29sLTErLmNvbC0xIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7IC8vcGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHQuY29sLTEge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0LmNvbC0xIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtMiB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHQuY29sLTEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwsXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHR9XHJcblx0LypsaStsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdH0qL1xyXG5cdGg0IHtcclxuXHRcdG1hcmdpbjogMDsgLy9tYXJnaW4tdG9wOiAwO1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LyomOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9Ki9cclxuXHR9XHJcblx0cCB7XHJcblx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdG1hcmdpbjogMDsgLy9tYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHR1bCtwLFxyXG5cdHVsKy5mLXJvdzpub3QoW2RhdGEtbHY9XCIwXCJdKSxcclxuXHQuZi1yb3c6bm90KFtkYXRhLWx2PVwiMFwiXSkrdWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0Ly9saW5lLWhlaWdodDogMS40ZW07XHJcblx0XHQvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY2xvc2UtYnRuIHtcclxuXHRcdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdpY29uJyk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsIC0gMXB4KSB7XHJcblx0Lmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHQvL3BhZGRpbmctdG9wOiA0MHB4OyAvLzYwcHg7XHJcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZi1yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0xIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0yIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LyouY29sLTEgKyAuY29sLTIsXHJcblx0XHQuY29sLTIgKyAuY29sLTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fSovXHJcblx0XHR1bCArIHAsXHJcblx0XHR1bCArIC5mLXJvdzpub3QoW2RhdGEtbHY9XCIwXCJdKSxcclxuXHRcdC5mLXJvdzpub3QoW2RhdGEtbHY9XCIwXCJdKSArIHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG5cdFx0aDQge1xyXG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lyo+IC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHRcdH0qL1xyXG5cclxuXHRcdC5mLXJvdyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTEsXHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LyouY29sLTEgKyAuY29sLTEsXHJcblx0XHQuY29sLTEgKyAuY29sLTIsXHJcblx0XHQuY29sLTIgKyAuY29sLTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0fSovXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlIC0gMXB4KSB7XHJcblx0Lmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuXHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHRcdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTEsXHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0Lmxhbmd1YWdlLXNlbGVjdG9yIGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0Lmxhbmd1YWdlLXNlbGVjdG9yIGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogUG9wIHVwXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4ucG9wdXAsIC5wb3B1cC1icmlnaHRjb3ZlXHJcbntcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIHotaW5kZXg6ICRvdmVybGF5LWluZGV4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZzogMDtcclxuICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIC5wb3B1cF9fY29udGVudFxyXG4gICB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgIH1cclxuXHJcbiAgIC5jbG9zZS1idG5cclxuICAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgPiBpXHJcbiAgICAgIHtcclxuICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAge1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlXHJcbiAgICAgIHtcclxuICAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAudmlkZW9cclxuICAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgIH1cclxuXHJcbiAgIC52aWRlb1xyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9XHJcbn1cclxuXHJcbi5wb3B1cC5hY3RpdmUsIC5wb3B1cC1icmlnaHRjb3ZlLmFjdGl2ZVxyXG57XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgIC5wb3B1cCwgLnBvcHVwLWJyaWdodGNvdmVcclxuICAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbn1cclxuIiwiLyoqXHJcbiogVmlkZW9cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qL1xyXG5cclxuQGltcG9ydCBcIi4uL2V4dHJhL3BseXIvcGx5ci5zY3NzXCI7IC8vdGhpcyBpcyByZXF1aXJlZFxyXG4udmlkZW8ge1xyXG5cdC8vY29udHJvbHNcclxuXHQkY29udHJvbC1oZWlnaHQ6IDYwcHg7XHJcblx0JHRyYWNrLWhlaWdodDogMnB4O1xyXG5cdCR0aHVtYi13aWR0aDogOHB4O1xyXG5cdCR0aHVtYi1oZWlnaHQ6IDhweDtcclxuXHQkdGh1bWItY29sb3I6ICRjb2xvci1ncmF5LTI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC51aS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQvKlxyXG4gICAgT3ZlcnJpZGUgcGx5ciBjb250cm9sIHN0eWxlc1xyXG4gICAgQHNlZSBub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Nzcy9wbHlyLnNjc3NcclxuICAqL1xyXG5cdHZpZGVvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly92b2x1bW4gdHJhY2tcclxuXHQucGx5cl9fdm9sdW1lLS1kaXNwbGF5IHtcclxuXHRcdGhlaWdodDogJHRyYWNrLWhlaWdodDtcclxuXHRcdGNvbG9yOiByZ2JhKDIyNiwgMjIzLCAyMTgsIDEpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9J3BhdXNlJ10sXHJcblx0LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9J3BsYXknXSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvLyBvdmVybGF5IHBsYXkgbGFyZ2UgYnRuXHJcblx0LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkLFxyXG5cdC5wbHlyX19wbGF5LWxhcmdlIHtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5wbHlyX19jb250cm9scyB7XHJcblx0XHRoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG5cdFx0PmxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQmW2RhdGEtcGx5cj1cInBsYXlcIl0sXHJcblx0XHRcdCZbZGF0YS1wbHlyPVwicGF1c2VcIl0sXHJcblx0XHRcdCZbZGF0YS1wbHlyPVwibXV0ZVwiXSxcclxuXHRcdFx0JltkYXRhLXBseXI9XCJmdWxsc2NyZWVuXCJdIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmW2RhdGEtcGx5cj1cImNhcHRpb25zXCJdIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmW2RhdGEtcGx5cj1cImZ1bGxzY3JlZW5cIl0ge1xyXG5cdFx0XHRcdC8vIGV4aXRcclxuXHRcdFx0XHQmW2FyaWEtcHJlc3NlZD10cnVlXSAuaWNvbi0tcHJlc3NlZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnBseXJfX3RhYi1mb2N1cyxcclxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPXRydWVdLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHBsYXkgc3RhdGVcclxuXHQucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5pY29uLS1wcmVzc2VkLFxyXG5cdC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD1mYWxzZV0gLmxhYmVsLS1wcmVzc2VkLFxyXG5cdC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD10cnVlXSAuaWNvbi0tbm90LXByZXNzZWQsXHJcblx0LnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPXRydWVdIC5sYWJlbC0tbm90LXByZXNzZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wbHlyX190aW1lIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBseXJfX3Byb2dyZXNzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktMywgLjM1KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0Ly9qbVx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JheS0wIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIFx0Ly9qbVx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JheS0wIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBiYXNlXHJcblx0XHRcdCY6Oi1tcy1maWxsLXVwcGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMjYsIDIyMywgMjE4LCAxKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBwbGF5ZWRcclxuXHRcdFx0Jjo6LW1zLWZpbGwtbG93ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogJHRyYWNrLWhlaWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RodW1ic1xyXG5cdFx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6ICR0aHVtYi13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcblxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6ICR0aHVtYi13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcblxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LW1zLXRodW1iIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogJHRodW1iLXdpZHRoO1xyXG5cdFx0XHRcdGhlaWdodDogJHRyYWNrLWhlaWdodDtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aHVtYi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vcHJvZ3Jlc3NcclxuXHRcdC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLFxyXG5cdFx0LnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQge1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skdHJhY2staGVpZ2h0fS8yKTtcclxuXHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotbW96LXByb2dyZXNzLWJhciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi1tb3otcHJvZ3Jlc3MtdmFsdWUge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LW1zLXByb2dyZXNzLWJhciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotbXMtcHJvZ3Jlc3MtdmFsdWUge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBidWZmZXIobG9hZGVkKVxyXG5cdFx0LnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMztcclxuXHRcdH1cclxuXHJcblx0XHQucGx5cl9fcHJvZ3Jlc3MtLXNlZWsge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm5vLWNvbnRyb2wge1xyXG5cdFx0LnBseXJfX2NvbnRyb2xzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vL2V4cGVyaWVuY2VlZGl0b3JcclxuLmV4cGVyaWVuY2VlZGl0b3Ige1xyXG5cdC52aWRlb19fY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9jb21tb24vaW1hZ2VzL3ZpZGVvLXBsYWNlaG9sZGVyLmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoc20sXHJcbnRydWUpIHtcclxuXHQudmlkZW8ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnZpZGVvX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQudmlkZW8ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBwbHlyLXByb2dyZXNze3Rve2JhY2tncm91bmQtcG9zaXRpb246MjVweCAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7ZGlyZWN0aW9uOmx0cjtmb250LWZhbWlseTpBdmVuaXIsXCJBdmVuaXIgTmV4dFwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjc7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlfS5wbHlyIGF1ZGlvLC5wbHlyIHZpZGVve2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOjphZnRlciwucGx5ci0tZnVsbC11aSA6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ucGx5cl9fYmFkZ2V7YmFja2dyb3VuZDojNGY1YjVmO2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjlweDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2NvbG9yOiNmZmY7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxNHB4O2xlZnQ6MDtwYWRkaW5nOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtsaW5lLWhlaWdodDoxODUlO3BhZGRpbmc6LjJlbSAuNWVtO3doaXRlLXNwYWNlOnByZS13cmFwfS5wbHlyX19jYXB0aW9ucyBzcGFuIGRpdntkaXNwbGF5OmlubGluZX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MTZweDtwYWRkaW5nOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE4cHh9fS5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25ze2Rpc3BsYXk6YmxvY2t9LnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NhcHRpb25ze3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0ucGx5cl9fY29udHJvbHtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjdweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZGlzcGxheTpibG9jaztmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjE4cHh9LnBseXJfX2NvbnRyb2w6Zm9jdXN7b3V0bGluZTowfS5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1c3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI2LDE3NSwyNTUsLjM1KTtvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2xbYXJpYS1wcmVzc2VkPWZhbHNlXSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9ZmFsc2VdIC5sYWJlbC0tcHJlc3NlZCwucGx5cl9fY29udHJvbFthcmlhLXByZXNzZWQ9dHJ1ZV0gLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sW2FyaWEtcHJlc3NlZD10cnVlXSAubGFiZWwtLW5vdC1wcmVzc2Vke2Rpc3BsYXk6bm9uZX0ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMxYWFmZmY7Y29sb3I6I2ZmZn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDpyZ2JhKDI2LDE3NSwyNTUsLjgpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSk7Y29sb3I6I2ZmZjtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7cGFkZGluZzoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2hlaWdodDoyMHB4O2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwcHh9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntiYWNrZ3JvdW5kOiMxYWFmZmZ9LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O3RleHQtYWxpZ246Y2VudGVyfS5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSwucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2x7bWFyZ2luLWxlZnQ6NXB4fS5wbHlyX19jb250cm9scyAucGx5cl9fbWVudTpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnU6Zmlyc3QtY2hpbGQrW2RhdGEtcGx5cj1wYXVzZV0sLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzczpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzOmZpcnN0LWNoaWxkK1tkYXRhLXBseXI9cGF1c2VdLC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQrW2RhdGEtcGx5cj1wYXVzZV0sLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCtbZGF0YS1wbHlyPXBhdXNlXXttYXJnaW4tbGVmdDowfS5wbHlyX19jb250cm9scyAucGx5cl9fdm9sdW1le21hcmdpbi1sZWZ0OjVweH1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbHttYXJnaW4tbGVmdDoxMHB4fS5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSsucGx5cl9fY29udHJvbCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2wrLnBseXJfX2NvbnRyb2wsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sKy5wbHlyX19tZW51e21hcmdpbi1sZWZ0OjVweH19LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC43KSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6I2ZmZjtsZWZ0OjA7cGFkZGluZzozNXB4IDEwcHggMTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjJ9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbCBzdmd7LXdlYmtpdC1maWx0ZXI6ZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSk7ZmlsdGVyOmRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzFhYWZmZjtjb2xvcjojZmZmfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjojNGY1YjVmO3BhZGRpbmc6MTBweH0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5Om5vbmV9LnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fdmlkZW8tZW1iZWR7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWV7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCBpZnJhbWV7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItcmFkaXVzOjRweDtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Y29sb3I6IzRmNWI1Zjtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTNweDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6M30ucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdntvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSx3aWR0aCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVye2JvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KTtjb250ZW50OicnO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHg7dG9wOjEwMCU7d2lkdGg6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo3cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciB1bCBsaXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGY1YjVmO2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTRweDtwYWRkaW5nOjRweCAxNHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVye2JvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDoyOHB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoNzksOTEsOTUsLjgpO3JpZ2h0OjVweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbjo3cHg7bWFyZ2luLWJvdHRvbTozcHg7cGFkZGluZy1sZWZ0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gMTRweCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoNzksOTEsOTUsLjgpO2xlZnQ6N3B4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOiNiN2M1Y2Q7Ym94LXNoYWRvdzowIDFweCAwICNmZmY7Y29udGVudDonJztoZWlnaHQ6MXB4O2xlZnQ6MDttYXJnaW4tdG9wOjRweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOmN1cnJlbnRDb2xvcn0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2x7cGFkZGluZy1sZWZ0OjdweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10rc3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MTAwJTtkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10rc3Bhbjo6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTAwJTtjb250ZW50OicnO2hlaWdodDo2cHg7bGVmdDo1cHg7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6NnB4fS5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW57YmFja2dyb3VuZDojMWFhZmZmfS5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW46OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBsYWJlbC5wbHlyX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK3NwYW57Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNiwxNzUsMjU1LC4zNSk7b3V0bGluZTowfS5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgaW5wdXRbdHlwZT1yYWRpb10rc3BhbiwucGx5cl9fbWVudV9fY29udGFpbmVyIGxhYmVsLnBseXJfX2NvbnRyb2w6aG92ZXIgaW5wdXRbdHlwZT1yYWRpb10rc3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTdweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OjI1cHg7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5cl9fcHJvZ3Jlc3N7ZGlzcGxheTpmbGV4O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtmb250LXNpemU6MTRweDtsZWZ0OjB9LnBseXJfX3Byb2dyZXNzLS1idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NnB4O2xlZnQ6MDttYXJnaW46LTNweCAwIDA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MTAwJX0ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDowIDA7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo2cHh9LnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjZweDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbXMtZmlsbHtib3JkZXItcmFkaXVzOjEwMHB4O3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVye2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVye2NvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoNDcsNTIsNjEsLjYpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoNDcsNTIsNjEsLjYpIDUwJSxyZ2JhKDQ3LDUyLDYxLC42KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpfS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tc3RvcHBlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjI4cHg7Y29sb3I6IzFhYWZmZjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O21hcmdpbjowO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjZweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTsvKmptIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSkqL30ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxNHB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTRweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NnB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTRweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjZweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NnB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2hlaWdodDo2cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTRweDttYXJnaW4tdG9wOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI2LDE3NSwyNTUsLjM1KTtvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjYsMTc1LDI1NSwuMzUpO291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI2LDE3NSwyNTUsLjM1KTtvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSl9LnBseXJfX3RpbWV7Zm9udC1zaXplOjE0cHh9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6OmJlZm9yZXtjb250ZW50OidcXDIwNDQnO21hcmdpbi1yaWdodDoxMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyLS12aWRlbyAucGx5cl9fdGltZXt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpfS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXJhZGl1czozcHg7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2NvbG9yOiM0ZjViNWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEwcHg7b3BhY2l0eTowO3BhZGRpbmc6NXB4IDcuNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoyfS5wbHlyX190b29sdGlwOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym90dG9tOi00cHg7Y29udGVudDonJztoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKSBzY2FsZSgxKX0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHt6LWluZGV4OjN9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtsZWZ0OjE2cHh9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjE2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9LnBseXItLXZpZGVve292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX192b2x1bWV7ZmxleDoxO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsucGx5cl9fdm9sdW1le21heC13aWR0aDo1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnBseXJfX3ZvbHVtZXttYXgtd2lkdGg6ODBweH19LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnBseXItLWlzLWlvcy5wbHlyLS12aW1lbyBbZGF0YS1wbHlyPW11dGVde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnBseXItLWhhcy1lcnJvcntwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1oYXMtZXJyb3I6OmFmdGVye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1wbHlyLWVycm9yKTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE2cHg7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMXB4ICMwMDA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtvdmVyZmxvdzp2aXNpYmxlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH19LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4fX0ucGx5cjotbW96LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHh9fS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweH19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLWVtYmVke292ZXJmbG93OnZpc2libGV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHh9fS5wbHlyX19hZHN7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Oi0xfS5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5wbHlyX19hZHM6OmFmdGVye2JhY2tncm91bmQ6cmdiYSg0Nyw1Miw2MSwuOCk7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtmb250LXNpemU6MTFweDtwYWRkaW5nOjJweCA2cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3otaW5kZXg6M30ucGx5cl9fYWRzOjphZnRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6NnB4O2xlZnQ6MDttYXJnaW46LTNweCAwIDA7b3BhY2l0eTouODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjNweDt6LWluZGV4OjN9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9XHJcbiIsIi8qKlxyXG4qIElubGluZSBTZWFyY2hcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi8vaW5saW5lIG1vZHVsZVxyXG4uaW5saW5lLXNlYXJjaCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMjBweCAwOyAvLzMwcHggMCAycHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNzUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHR3aWR0aDogMTAwOHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHQvL21hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3BvcHVsYXIge1xyXG5cdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vLXdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwOyAvL3BhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ly9wYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4OyAvL2NhcmV0cyBvbmx5IGZvciBtb2JpbGVcclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24oKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBsZWZ0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMDBcIjtcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gcmlnaHRcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcblx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiBuby13cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTI7IC8vQUFcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEsXHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRAaW5jbHVkZSBzZWNvbmRhcnktYnRuLWNvbG9yKCdncmF5Jyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdC8vIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyYXktOSwgMzUlKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTI7IC8vIEFBXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3N2Z1xyXG5cdHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvOyAvLzYwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0fVxyXG5cclxuXHRwb2x5Z29uIHtcclxuXHRcdGZpbGw6ICRjb2xvci1ncmF5LTQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBib2R5Om5vdChbY2xhc3MqPVwiaWVcIl0pOm5vdChbY2xhc3MqPVwiZWRnZVwiXSlcclxue1xyXG4gICAuaGVybyArIC5pbmxpbmUtc2VhcmNoLFxyXG4gICAuaW50ZXJuYWwtaGVybyArIC5pbmxpbmUtc2VhcmNoLFxyXG4gICAuaW5saW5lLXNlYXJjaCAud2VkZ2VkXHJcbiAgIHtcclxuICAgICAgc3ZnXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoMzBweCwgJ3RvcC1sZWZ0Jyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgfVxyXG59ICovXHJcblxyXG4vL2llXHJcbi8qYm9keSAvL2JvZHlbY2xhc3MqPVwiaWVcIl0sIGJvZHlbY2xhc3MqPVwiZWRnZVwiXVxyXG57XHJcbiAgIC5oZXJvICsgLmlubGluZS1zZWFyY2gsXHJcbiAgIC5pbnRlcm5hbC1oZXJvICsgLmlubGluZS1zZWFyY2gsXHJcbiAgIC5pbmxpbmUtc2VhcmNoLndlZGdlZFxyXG4gICB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBzdmdcclxuICAgICAge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxufSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmlubGluZS1zZWFyY2gge1xyXG5cdFx0LypwYWRkaW5nOiA2MHB4IDA7Ki9cclxuXHRcdCZfX3BvcHVsYXIge1xyXG5cdFx0XHQuY29sIHtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDsgLy93aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgLy8gbGVmdFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gcmlnaHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cclxuXHJcblx0XHRcdFx0JiArIC5jb2wge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzVweCA1cHggMDtcclxuXHRcdFx0XHQvKiYgKyBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRcdFx0XHR9Ki9cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCxcclxuXHRcdFx0YSxcclxuXHRcdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwgKyAxcHgpIHtcclxuXHQuaW5saW5lLXNlYXJjaCB7XHJcblx0XHQmX19wb3B1bGFyIHtcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHQvLyBjYXJlc3QsIGhpZGVcclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XHJcblx0LmlubGluZS1zZWFyY2gge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwgLSAxcHgpIHtcclxuXHQuaW5saW5lLXNlYXJjaCB7XHJcblx0XHQmX19wb3B1bGFyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vcHJpbnRcclxuQG1lZGlhIHByaW50IHtcclxuXHQuaW5saW5lLXNlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBvdmVycmlkZXNcclxuLmphLUpQLFxyXG4uemgtQ04ge1xyXG5cclxuXHQudWktaW5wdXQgaW5wdXQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0LnVpLWlucHV0IGlucHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdC51aS1pbnB1dCBpbnB1dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5lbC1HUixcclxuLnBsLVBMLFxyXG4uY3MtQ1pcclxue1xyXG4gICAuaW5saW5lLXNlYXJjaF9fcG9wdWxhciBwIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgIH1cclxufVxyXG4iLCIvKipcclxuKiBTZWFyY2ggT3ZlcmxheVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyBzLXJlc3VsdC1pdGVtLWFuaW1hdGUtaW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7XHJcblx0ei1pbmRleDogJHNlYXJjaC1vdmVybGF5LWluZGV4O1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQ+LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0dWwsXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgZmxpcC15IHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fSAvLyBhY3RpdmUgJiBhbmltYXRlIGluXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bzsgLy9jb21pbmcgaW4gZnJvbSB0b3BcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGUtaW4oJ2FuaW1hdGUteS1pbi1taW51cycsIDQwMG1zKTtcclxuXHR9XHJcblx0Ji5hY3RpdmUuYW5pbWF0ZS1pbiB7XHJcblx0XHQ+LmNvbnRhaW5lciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDYwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+LmNvbnRhaW5lciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG5cdH1cclxuXHQuY2xvc2UtYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fc3VnZ2VzdGlvbiB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMXB4ICogMyk7IC8vIG1heCAzIGxpc3QgaXRlbXNcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRAaW5jbHVkZSB3ZWJraXQtY3VzdG9tLXNjcm9sbGJhcigyLCAwLCAwLCAkY29sb3ItcmVkLCB0cmFuc3BhcmVudCwgMCk7IC8vTk9URSwgcGhhc2UgMSB3ZSBkb24ndCBkbyB0eXBlLWFoZWFkLiBzbyBoaWRlIGl0LlxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dWwge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJkZmRhO1xyXG5cdFx0cGFkZGluZzogMTVweCA0Ny41cHg7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlLWluKCdzLXJlc3VsdC1pdGVtLWFuaW1hdGUtaW4nLCA2MDBtcyk7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0byA5OTkge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRpICogNjAwfW1zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGEsXHJcblx0LnN1Z2dlc3Rpb25fX2xpbmsge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ji5tYXRjaCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JitzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoX19wb3B1bGFyIHtcclxuXHQvL3dpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiBuby13cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwOyAvL21hcmdpbi10b3A6IDMwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0LmNvbCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vcGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7IC8vY2FyZXRzIG9ubHkgZm9yIG1vYmlsZVxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0XHR9IC8vIGxlZnRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcblx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHR9IC8vIHJpZ2h0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBuby13cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiA3LjVweCAxNXB4O1xyXG5cdFx0Pioge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRhLFxyXG5cdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRAaW5jbHVkZSBzZWNvbmRhcnktYnRuLWNvbG9yKCdibGFjay1yZWQnKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzKCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2V4cGVyaWVuY2UgbW9kZVxyXG4uZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblx0b3BhY2l0eTogMTtcclxuXHQudWktaW5wdXQuc2VhcmNoIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LnNlYXJjaF9fc3VnZ2VzdGlvbiB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAxcHggKiAzKTsgLy8gbWF4IDMgbGlzdCBpdGVtc1xyXG5cdFx0bGkge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZGZkYTtcclxuXHRcdFx0cGFkZGluZzogMzBweCA5Mi41cHg7XHJcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUtaW4oJ3MtcmVzdWx0LWl0ZW0tYW5pbWF0ZS1pbicsIDYwMG1zKTtcclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdG8gOTk5IHtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICN7JGkgKiA2MDB9bXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhLFxyXG5cdFx0LnN1Z2dlc3Rpb25fX2xpbmsge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlYXJjaF9fcG9wdWxhciB7XHJcblx0XHQvL21hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuXHJcblx0XHQuY29sIHtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDsgLy93aWR0aDogMjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LyomOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG5cdFx0XHR9Ki9cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwOyAvLzAgMzBweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDM1cHggNXB4IDA7XHJcblx0XHR9XHJcblx0XHRwLFxyXG5cdFx0YSxcclxuXHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCArIDFweCkge1xyXG5cdC5zZWFyY2hfX3BvcHVsYXIge1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdC8vIGNhcmVzdCwgaGlkZVxyXG5cdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQuc2VhcmNoX19wb3B1bGFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0LnNlYXJjaC1vdmVybGF5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblxyXG5cdC51aS1pbnB1dCBpbnB1dCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHQudWktaW5wdXQgaW5wdXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0LnVpLWlucHV0IGlucHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBTZWFyY2ggUmVzdWx0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgLy8zMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAvLzMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgLy8zMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJkZmRhO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZGZkYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOm5vdCguZmVhdHVyZWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwOyAvLzMwcHggMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLWZvY3VzKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZGZkYTtcclxuXHJcbiAgICAgICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTsgLy8xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAvLzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8vNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyAvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKj4gZmlndXJlICsgZGl2IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4OyAvLzMwcHg7XHJcblx0XHRcdH0qL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLzMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIC8qJl9fZGVzYyArIC51aS1idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9Ki9cclxuICAgIC8vdWkgcGFnaWFudGlvblxyXG4gICAgLnVpLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyAvLyB3aGVuIHRoZXJlIGlzIG5vIHVpLXBhZ2luYXRpb24gcHJpbnRlZFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcbiAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyAvLzYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyAvLzEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAuZi1yb3cge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMjBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLmZlYXR1cmVkIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTsgLy81NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gd2hlbiB0aGVyZSBpcyBhbiBpbWdcclxuICAgICAgICAgICAgICAgID4gZmlndXJlICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyAvLzQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IC8vMzBweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtLmZlYXR1cmVkID4gZGl2IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiogRmVhdHVyZWQgQXJlYVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLy8yIHZhcmlhdGlvbnNcclxuLy9sZWZ0IHwgcmlnaHRcclxuJGNvbnRlbnQtaGVpZ2h0LWxnOiA1MjBweDtcclxuJGNvbnRlbnQtb2Zmc2V0LWxnOiA4MHB4O1xyXG4kY29udGVudC1oZWlnaHQtc206IDM2MHB4O1xyXG4kY29udGVudC1vZmZzZXQtc206IDkwcHg7XHJcbiRmLW9mZnNldFg6IDEwMHB4O1xyXG4kZi1vZmZzZXRZOiA1MHB4O1xyXG4kZi1hbmltLWR1cmF0aW9uOiAxMjAwbXM7XHJcbiRmLWFuaW0tZWFzaW5nOiBlYXNlLWluLW91dDtcclxuQGtleWZyYW1lcyBmLWFuaW0xIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGYtb2Zmc2V0WCwgMCwgMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZi1hbmltMiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGYtb2Zmc2V0WCwgMTcwcHgsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE3MHB4LCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZi1hbmltMyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGYtb2Zmc2V0WSwgMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZWQtYXJlYSB7XHJcblx0cGFkZGluZzogMTBweCAwIDMwcHg7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMjBweCAwOyAvLzIwcHg7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRAZXh0ZW5kIC5oMTtcclxuXHRcdFx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRcdFx0cGFkZGluZzogMTBweCAwOyAvL2ZvbnQtd2VpZ2h0OiAxMDA7IC8vMzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87IC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7Ly9tYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0Y29sb3I6IHJnYmEoMTY5LCAxNjgsIDE2NSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vNzIlIHwgNTAlID0gMTIwJVxyXG5cdC8vb3ZlcmxhcC14OiAyMiU7XHJcblx0Ly9vdmVybGFwLXk6IDU1cHg7XHJcblx0Jl9faW1ncyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwZXJzcGVjdGl2ZTogODAwcHg7XHJcblx0XHRwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJTtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGcge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDcyJTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0b3JkZXI6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zbSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMiU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Ly9tYXJnaW4tdG9wOiAtMTVweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFxyXG5cdFx0LmYtYm94IHtcclxuXHRcdFx0Ly9wYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XHJcblx0XHRcdG1hcmdpbjogMDsgLy9tYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGg2IHtcclxuXHRcdFx0bWFyZ2luOiAwOyAvL21hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7IC8vbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDsgLy82MHB4O1xyXG5cclxuXHRcdGEgKyBhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlIHtcclxuXHRcdC5mZWF0dXJlZC1hcmVhIHtcclxuXHRcdFx0Jl9faW1ncyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0Ji5sZyxcclxuXHRcdFx0XHQmLnNtIHtcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IC8vbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlZWRpdG9yIC5mZWF0dXJlZC1hcmVhLFxyXG4uZXhwZXJpZW5jZWVkaXRvciAuZmVhdHVyZWQtYXJlYS5yaWdodCxcclxuLmV4cGVyaWVuY2VlZGl0b3IgLmZlYXR1cmVkLWFyZWEuc2luZ2xlIHtcclxuXHQmX19pbWdzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9faW1nLmxnLFxyXG5cdCZfX2ltZy5zbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0LmYtYm94IHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuICAgIC5mZWF0dXJlZC1hcmVhIHtcclxuICAgICAgICAmX19pbWcubGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZy5zbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuZmVhdHVyZWQtYXJlYSB7XHJcblx0XHQmX190b3Age1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHQvL21hcmdpbjogNDBweCBhdXRvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdC8vNjUlIHwgNTUlXHJcblx0XHRcdC8vb3ZlcmxhcC14OiAyMiU7XHJcblx0XHRcdC8vb3ZlcmxhcC15OiAxMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxnIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdG9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNtIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMiU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRcdC5mLWJveCB7XHJcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvL3BhZGRpbmc6IDcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vc2luZ2xlIHRoZW1lKDEgaW1hZ2UpXHJcbiAgICAuZmVhdHVyZWQtYXJlYSB7XHJcbiAgICAgICAgJi5zaW5nbGUge1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAmX19pbWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0OyAvLyB1c2UgaW1nIG5vdCBiZ1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGcsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgLy8xMDBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmYtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qJjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyBzZWNvbmQgY29sIGNvdWxkIGJlXHJcblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdH0qL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51aS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5mZWF0dXJlZC1hcmVhIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0LyptYXgtd2lkdGg6IDYwJTsqL1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTRweDsgLy82MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHQvLzc1JSB8IDUwJVxyXG5cdFx0XHQvL292ZXJsYXAteDogMjUlO1xyXG5cdFx0XHQvL292ZXJsYXAteTogMTcwcHg7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7IC8vZm9yIGFuaW1hdGlvblxyXG5cdFx0XHQmLmxnIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc20ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTtcclxuXHRcdFx0XHQvL21hcmdpbi10b3A6IDIwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mLWJveCB7XHJcblx0XHRcdFx0Ly93aWR0aDogOTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDsgLy84MHB4IDI1cHggNzBweCA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9IC8vaW4gdmlld3BvcnQgYW5pbWF0aW9uIFxyXG5cdFx0Ji5pbi12aWV3LWFuaW1hdGlvbiB7XHJcblx0XHRcdC5mZWF0dXJlZC1hcmVhX19pbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7IC8vZm9yIGFuaW1hdGlvblxyXG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGYtYW5pbS1lYXNpbmc7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkZi1hbmltLWR1cmF0aW9uO1xyXG5cdFx0XHRcdCYubGcge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGYtYW5pbTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc20ge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGYtYW5pbTI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2luZ2xlIHtcclxuXHRcdFx0XHQuZmVhdHVyZWQtYXJlYV9faW1nIHtcclxuXHRcdFx0XHRcdCYubGcsXHJcblx0XHRcdFx0XHQmLnNtIHtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGYtYW5pbTM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSAvL3JpZ2h0IHRoZW1lXHJcblx0LmZlYXR1cmVkLWFyZWEge1xyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdC5mZWF0dXJlZC1hcmVhIHtcclxuXHRcdFx0XHQmX19pbWdzIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0XHQmLmxnIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnNtIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTI1JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0LmYtYm94IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTAwcHggMjVweCAxMDBweCAxMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5qYS1KUCxcclxuLnpoLUNOIHtcclxuXHQuZmVhdHVyZWQtYXJlYSB7XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5mZWF0dXJlZC1hcmVhIHtcclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190b3Age1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLyoqXHJcbiogQ29udGVudCBMaXN0XHJcbiogY29sLTIgfCBjb2wtMyB8IGNvbC00XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uY29udGVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdHBhZGRpbmc6IDcwcHggMCAxMDBweDtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQwcHggMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xyXG5cdFx0cGFkZGluZzogMHB4IDBweCAyNXB4OyAvLzMwcHggMjVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHQvKmJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7Ki9cclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwOyAvLzE1cHggMCA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgLy8yMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IC8vMjVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgLy80MDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwOyBcclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxNXB4OyAvLzIwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3JpY2gge1xyXG5cdFx0XHRlbSB7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdC8qbWFyZ2luLXRvcDogMzBweDsqL1xyXG5cdFx0fVxyXG5cclxuXHRcdFtjbGFzcyo9XCJ1aS1idG5cIl0gKyBbY2xhc3MqPVwidWktYnRuXCJdIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gbG9hZCBtb3JlXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tb2R1bGUge1xyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyAvLzM2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbm90IHVzaW5nKGNvbG9yKVxyXG4vLyAuY29udGVudCB7XHJcbi8vIFx0Ji50aGVtZS1ibGFjayB7fVxyXG4vLyBcdCYudGhlbWUtd2hpdGUge31cclxuLy8gXHQmLnRoZW1lLWdyYXkge31cclxuLy8gfVxyXG5cclxuLmNvbnRlbnQtLXF1b3RlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmNvbnRlbnRfX2l0ZW1fX3F1b3RlIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFwyMDFEJztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWJ0biB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4vL2V4cGVyaWVuY2VlZGl0b3JcclxuLmV4cGVyaWVuY2VlZGl0b3Ige1xyXG5cdC5jb250ZW50IHtcclxuXHRcdCZfX2l0ZW1zIHtcclxuXHRcdFx0LnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDFweCkge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuY29udGVudCB7XHJcblx0XHQmX190b3Age1xyXG5cdFx0XHRwYWRkaW5nOiAxNDBweCAwO1xyXG5cclxuXHRcdFx0aDIsXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0Ly9tYXJnaW46IDAgLTE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7IC8vMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07IC8vNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0LyptYXJnaW4tdG9wOiA0MHB4OyovXHJcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiA1cHg7IC8vNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qLmJ0bi13cmFwcGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAyMHB4OyAvLzE1cHg7XHJcblx0XHRcdFx0Ly9taW4taGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fSovXHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA5MHB4IDA7XHJcblx0XHR9XHJcblx0XHQvL3ZhcmlhdGlvbnMgKGNvbC17bnRofSlcclxuXHRcdCYuY29sLTIsXHJcblx0XHQmLmNvbC0zLFxyXG5cdFx0Ji5jb2wtNCB7XHJcblx0XHRcdC5jb250ZW50X19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAxMHB4IDA7IC8vMTBweCA1MHB4IDc1cHggMDsgLy8zMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3ZhcmlhdGlvbnMgKGNvbC17bnRofSlcclxuXHRcdCYuY29sLTIge1xyXG5cdFx0XHQuY29udGVudF9faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbC0zIHtcclxuXHRcdFx0LmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2wtNCB7XHJcblx0XHRcdC5jb250ZW50X19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZHVsZSB7XHJcblx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW46IDI1cHggMHB4IDBweCA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7IC8vMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3ZhcmlhdGlvbnMgKGNvbC17bnRofSlcclxuXHRcdCYuY29sLTIge1xyXG5cdFx0XHQuY29udGVudF9faXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMTBweCAwOyAvLzEwcHggNTBweCA3NXB4IDA7ICAvLzMwcHggOTBweCAxNXB4IDkwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50X19pdGVtX19pbWcge1xyXG5cdFx0XHRcdC8vd2lkdGg6IGNhbGMoMTAwJSArIDE1MHB4KTtcclxuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiAtNzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sLTMge1xyXG5cdFx0XHQuY29udGVudF9faXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDA7IC8vMTBweCAzMHB4IDc1cHggMDsgLy8zMHB4IDE1cHggMTVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2wtNCB7XHJcblx0XHRcdC5jb250ZW50X19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCA3NXB4IDA7IC8vMTBweCAzMHB4IDc1cHggMDsgLy8zMHB4IDE1cHggNzVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50LS1xdW90ZSB7XHJcblx0XHQuY29udGVudF9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBvdmVycmlkZXNcclxuLmphLUpQLFxyXG4uemgtQ04ge1xyXG5cdC5jb250ZW50IC5tb2R1bGVfX3RvcCBoNCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50X19pdGVtX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5jb250ZW50IC5tb2R1bGVfX3RvcCBoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVGl0bGUgYmxvY2tcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi50aXRsZS1ibG9jayB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMjBweDsgLy8yNXB4IDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAuaDE7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7IC8vMCAwIDIwcHg7IC8vMCAwIDM1cHg7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Jl9fZGVzYyB7XHJcblx0XHRtYXJnaW46IDA7IC8vMCAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuN2VtOyAvLzMwcHg7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0Ly9tYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWJsb2NrIHtcclxuXHQmLnRoZW1lLWJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1ibGFjay1iZztcclxuXHRcdGNvbG9yOiAkY29sb3ItZm9udC13aGl0ZTtcclxuXHRcdGEsXHJcblx0XHQudWktYnRuLS10ZXh0LFxyXG5cdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGhlbWUtd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLXdoaXRlLWJnO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1vYmlsZSAtIDFweCkge1xyXG5cdC50aXRsZS1ibG9jayB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdC8vZXhjZXB0aW9uIGZvciB0aGlzIG1vZHVsZVxyXG5cdFx0XHQvL2ZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdC8vZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC11bHRyYS1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIG1pbi13aWR0aFxyXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHQudGl0bGUtYmxvY2sge1xyXG5cdFx0Ly9wYWRkaW5nOiAxMjBweCAwIDMwcHg7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdC8vbWFyZ2luOiAwIDAgNDVweDtcclxuXHRcdH1cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHQvL21hcmdpbjogMCAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQudGl0bGUtYmxvY2sge1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7IC8vNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVzYyB7XHJcblx0XHRcdC8vbWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC50aXRsZS1ibG9jayB7XHJcblx0XHQvL3BhZGRpbmc6IDI1cHggMCA0MHB4O1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQvL21hcmdpbjogMTBweCAwOyAvLzAgMjAlIDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDsgLy82MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0LnRpdGxlLWJsb2NrX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC50aXRsZS1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdC50aXRsZS1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBCYW5uZXJcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbiRiYW5uZXItaW1nLWRlc2t0b3AtaDogNjYwcHg7XHJcbi5iYW5uZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vcGFkZGluZzogMTBweCAwO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7IC8vMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCZfX21ldGEge1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4IDIwcHg7IC8vMHB4IDMwcHggMzBweDsgLy82MHB4IDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAtNjBweCBhdXRvIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtd2hpdGUtYmc7IC8vIGRlZmF1bCB3aGl0ZVxyXG5cdFx0Ym94LXNoYWRvdzogMCAwcHggMTBweCAycHggcmdiYSgzNywzNywzNywuMTUpOyAvLzAgN3B4IDE0cHggOXB4IHJnYmEoMzcsMzcsMzcsLjA4KTtcclxuXHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhdCB7XHJcblx0XHRAZXh0ZW5kIC5jYXQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAuMjtcclxuXHR9XHJcblx0Ly9oMiB3aXRoIGgxIHN0eWxlXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAuZm9udC1tb2R1bGUtdGl0bGU7XHJcblx0XHRtYXJnaW46IDA7IC8vbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHJcblx0XHQrIC51aS13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIHZhcmlhdGlvbnNcclxuLmJhbm5lciB7XHJcblx0Ly8gd2hpdGUgY29udGVudHNcclxuXHQmLnRoZW1lLXdoaXRlIHtcclxuXHRcdC5iYW5uZXJfX21ldGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtd2hpdGUtYmc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGhlbWUtYmxhY2sge1xyXG5cdFx0LmJhbm5lcl9fbWV0YSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1ibGFjay1iZztcclxuXHRcdH1cclxuXHRcdC5iYW5uZXJfX3RpdGxlLFxyXG5cdFx0LmJhbm5lcl9fc3ViLXRpdGxlLFxyXG5cdFx0LmJhbm5lcl9fZGVzYyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSxcclxuXHRcdC51aS1idG4tLXRleHQsXHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHJcblx0fSAvL3JpZ2h0IGFuY2hvcmVkXHJcblx0Ji5yaWdodCB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9leHBlcmllbmNlZWRpdG9yXHJcbi5leHBlcmllbmNlZWRpdG9yIHtcclxuXHQuYmFubmVyIHtcclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbWV0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0LmJhbm5lciB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDogNDVweDtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21ldGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDQwcHg7IC8vNjBweDtcclxuXHRcdFx0bWFyZ2luOiAtMTIwcHggYXV0byAxMHB4OyAvLzEyMHB4IGF1dG8gMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgbW9kdWxlLWJveC1zaGFkb3coKTtcclxuXHJcblx0XHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJ0biArIC51aS1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmJhbm5lciB7XHJcblx0XHQmX19tZXRhIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCA1MHB4IDUwcHg7IC8vMTBweCA2MHB4IDYwcHg7XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5iYW5uZXIge1xyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdCZfX21ldGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQvKnBhZGRpbmc6IDgwcHggMTQwcHggODBweCAxMDBweDsqL1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDYyNXB4OyAvLyAkYmFubmVyLWltZy1kZXNrdG9wLWg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYrLmJhbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIC8vYW5nbGVkIHZhcmlhdGlvbnMob25seSBpbiBkZXNrdG9wKVxyXG5cdC8qLmJhbm5lciB7XHJcblx0XHQvL2Jhbm5lciArIGJhbm5lclxyXG5cdFx0JiArIC5iYW5uZXIge1xyXG5cdFx0XHQkb2Zmc2V0LXk6IDUwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHNldC1icmFuZC1jbGlwKCRvZmZzZXQteSwgJ3RvcC1yaWdodCcpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDsgLy9tYXJnaW4tdG9wOiAtJG9mZnNldC15O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0Ly8uYmFubmVyX19pbWFnZSB7XHJcblx0XHRcdC8vXHRoZWlnaHQ6IDY4NXB4OyAvLyRiYW5uZXItaW1nLWRlc2t0b3AtaCArICRvZmZzZXQteTtcclxuXHRcdFx0Ly99XHJcblx0XHR9XHJcblx0fSovXHJcblx0Lypib2R5W2NsYXNzKj1cImllLVwiXSB7XHJcblx0XHQuYmFubmVyIHtcclxuXHRcdFx0Ly9iYW5uZXIgKyBiYW5uZXJcclxuXHRcdFx0JisuYmFubmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdC5iYW5uZXJfX2ltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogJGJhbm5lci1pbWctZGVza3RvcC1oO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0qL1xyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblxyXG5cdC5iYW5uZXJfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5iYW5uZXJfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdC5iYW5uZXJfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBCbG9ja3F1b3RlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uYmxvY2stcXVvdGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IDE3NXB4OyAvLzMwMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRAaW5jbHVkZSBtb2R1bGUtYm94LXNoYWRvdygpOyAvL2JveC1zaGFkb3c6IDAgN3B4IDE0cHggOXB4IHJnYmEoMzcsMzcsMzcsLjA4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vcGFkZGluZzogMHB4IDBweCAyMHB4OyAvLzMwcHggMDtcclxuXHRcdG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuXHRcdC50YWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyAvLzIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuN2VtOyAvLzMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDsgLy8xMDA7XHJcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQvL2FkZCB0aGlzIHdpdGggYmxvY2txdW90ZXMgZml4XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjJlbTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvL3JlbW92ZSB0aGlzIHdpdGggYmxvY2txdW90ZXMgZml4XHJcblx0XHRcdFx0LypcclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXFwiXCI7XHJcblx0XHRcdFx0fSovXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGNpdGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBjb2xvciB0aGVtc1xyXG5cdCYudGhlbWUtd2hpdGUge1xyXG5cdFx0LmJsb2NrLXF1b3RlX19ib2R5IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtd2hpdGUtYmc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRoZW1lLWJsYWNrIHtcclxuXHRcdC5ibG9jay1xdW90ZV9fYm9keSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC13aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLWJsYWNrLWJnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gNDgwflxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0LmJsb2NrLXF1b3RlIHtcclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRAaW5jbHVkZSBtb2R1bGUtYm94LXNoYWRvdygpO1xyXG5cdFx0XHRtYXJnaW46IC02MHB4IGF1dG8gMDsgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMjUwcHggLy80MDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyAvLzMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7IC8vNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMjBweDsgLy9tYXJnaW46IDM2cHggMDsgLy81MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIDc2OH5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5ibG9jay1xdW90ZSB7XHJcblx0XHQmX19pbWFnZS0tbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNSU7IC8vIDYwcHggMTIwcHg7XHJcblx0XHRcdG1hcmdpbjogLTEwMHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0XHRcdC8vbWFyZ2luOiA1MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXF1b3RlX19pbWFnZS5ibG9jay1xdW90ZV9faW1hZ2UtLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyAxMDI0flxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdC5ibG9jay1xdW90ZSB7XHJcblx0XHQmX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMCU7IC8vODBweCAxNy41JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5ibG9jay1xdW90ZSB7XHJcblx0XHQmX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMTAlOyAvLzgwcHggMTcuNSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdFx0LmJsb2NrLXF1b3RlIGJsb2NrcXVvdGUgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHQuYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogRmFjdCBjYXJkc1xyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLmZhY3QtY2FyZHMge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHR1bCxcclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyAvL2xlZnQ7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7IC8vMzBweDtcclxuXHR9XHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4OyAvLzM1cHg7XHJcblx0XHQvL2xpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXVsdHJhLWxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyAvLzMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwcHg7XHJcblx0XHRcdG9wYWNpdHk6IC4zNTtcclxuXHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Age1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH0gLy9jb2xvciB0aGVtZVxyXG5cdCYudGhlbWUtYmxhY2sge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLWJsYWNrLWJnO1xyXG5cdFx0LmZhY3QtY2FyZHNfX3Age1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRoZW1lLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0Ji50aGVtZS10cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdC5mYWN0LWNhcmRzX19wIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0LmZhY3QtY2FyZHMge1xyXG5cdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7IC8vNjBweDtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogNTBweDsgLy82MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblxyXG5cdC5mYWN0LWNhcmRzIHtcclxuXHRcdCZfX3ZhbHVlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4OyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7IFxyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuZmFjdC1jYXJkcyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHQvL21pbi1oZWlnaHQ6IDExNXB4OyAvLzcwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDsgLy8xMDBweCAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDMzLjMlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0bGkrbGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuZmFjdC1jYXJkcyB7XHJcblx0XHQmX192YWx1ZSB7XHJcblx0XHRcdC8vbWluLWhlaWdodDogNzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogTGlzdFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLmxpc3R7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAmX190b3Age1xyXG5cclxuICAgIGgyLFxyXG4gICAgaDQge1xyXG4gICAgICBAZXh0ZW5kIC5oNDtcclxuXHQgIGZvbnQtc2l6ZTogMjRweDtcclxuXHQgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdCAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZGZkYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJixcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNje1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBjb2xvcjogcmdiKDE2OCwxNjgsMTY4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS13cmFwcGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtaW4td2lkdGhcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG4gIC5saXN0e1xyXG4gICAgJl9fdG9wIHtcclxuXHJcbiAgICAgIGgyLFxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0Lmxpc3Qge1xyXG5cdFx0cGFkZGluZzogNjBweCAwO1xyXG5cclxuXHRcdCZfX3RvcCB7XHJcblxyXG5cdFx0XHRoMixcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHt9XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmxpc3Qge1xyXG4gICAgLnVpLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiogUHJlZm9vdGVyXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4ucHJlZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMHB4IDIwcHg7IC8vMTBweCAxNXB4IDI1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDA7IC8vMjBweCAwIDQwcHg7IC8vMTVweCAwIDA7IC8vMzBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7IC8vMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0bWFyZ2luOiAwOyAvL21hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSxcclxuXHQudWktYnRuLS10ZXh0LFxyXG5cdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLy9leHBlcmllbmNlZWRpdG9yXHJcbi5leHBlcmllbmNlZWRpdG9yIHtcclxuXHQucHJlZm9vdGVyIHtcclxuXHRcdCZfX2l0ZW1zIHtcclxuXHRcdFx0LnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDFweCkge1xyXG5cdC5wcmVmb290ZXJfX2l0ZW0rLnByZWZvb3Rlcl9faXRlbSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UyZGZkYTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQucHJlZm9vdGVyIHtcclxuXHRcdCZfX2l0ZW1zIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0XHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0XHR3aWR0aDogNzY4cHg7IC8vMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAzMy4yJTtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDQwcHggMDsgLy8xMHB4IDQwcHggNjBweCA0MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4OyAvLyAzIGxpbmVzXHJcblx0XHRcdFx0Ly9mb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHQvKm1hcmdpbi10b3A6IDQwcHg7Ki9cclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0Ly9mb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFtjbGFzcyo9XCJ1aS1idG5cIl0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDEwcHg7IC8vMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmKy5wcmVmb290ZXJfX2l0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmRmZGE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LnByZWZvb3RlciB7XHJcblx0XHQmX19pdGVtcyB7XHJcblx0XHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggNjBweCAwOyAvLzIwcHggNjBweCA2MHB4IDYwcHg7XHJcblx0XHRcdFtjbGFzcyo9XCJ1aS1idG5cIl0ge1xyXG5cdFx0XHRcdC8vYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNjBweDsgLy8gMyBsaW5lc1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0LyptYXJnaW4tdG9wOiA0MHB4OyovXHJcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5wcmVmb290ZXIge1xyXG5cdFx0Jl9faXRlbXMge1xyXG5cdFx0XHQ+LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDExODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHQvL3BhZGRpbmc6IC8vNjBweCA2MHB4IDYwcHggMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0LnByZWZvb3Rlcl9faXRlbV9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0LnByZWZvb3Rlcl9faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBJbnRybyBUZXh0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4kY29sLWdhcDogMTMwcHg7XHJcbiRjb2wtZ2FwLXNtOiA0MHB4O1xyXG4uaW50cm8tdGV4dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDI1MiwgMjUyLCAxKTtcclxuXHJcblx0Lm1vZHVsZV9fdG9wIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDsgLy8zMHB4IDAgMTBweDsgLy82MHB4IDQ1cHg7XHJcblx0fVxyXG5cdC8vdGl0bGVcclxuXHQmX190IHtcclxuXHRcdEBleHRlbmQgLmgxO1xyXG5cdFx0Lypmb250LXdlaWdodDogMTAwOyovXHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX3N0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX3JpY2gge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cclxuXHRcdC8qZW0ge1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR9Ki9cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdG1hcmdpbjogMDsgLy8zMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWEtcmVkO1xyXG5cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IC41ZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogLjZlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyouaGVybyArICYsXHJcblx0LmludGVybmFsLWhlcm8gKyAmLFxyXG5cdCYud2VkZ2VkIHtcclxuXHRcdC8vQGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoMzBweCwgJ3RvcC1sZWZ0Jyk7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHJcblx0XHQubW9kdWxlX190b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDBweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH0qL1xyXG59XHJcblxyXG4uaW50cm8tdGV4dCB7XHJcblx0Ji50aGVtZS1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtYmxhY2stYmc7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0XHQmLFxyXG5cdFx0LmMtYnJlYWRjcnVtYiBsaSxcclxuXHRcdC5jLWJyZWFkY3J1bWIgYSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50aGVtZS13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtd2hpdGUtYmc7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmludHJvLXRleHQge1xyXG5cdFx0Lm1vZHVsZV9fdG9wIHtcclxuXHRcdFx0Ly9wYWRkaW5nOiA0MHB4IDAgMjBweDsgLy82MHB4ICRjb2wtZ2FwLXNtIDYwcHggMDtcclxuXHRcdH1cclxuXHRcdC8vdGl0bGVcclxuXHRcdCZfX3Qge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg1JTtcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMDsgLy8yMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc3Qge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg1JTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyomX19yaWNoIHtcclxuXHRcdFx0cDpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6ICRjb2wtZ2FwLXNtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogODUlO1xyXG5cdFx0XHR9XHJcblx0XHR9Ki9cclxuXHJcblx0XHQvKi5pbnRlcm5hbC1oZXJvICsgJixcclxuXHRcdCYud2VkZ2VkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTcwcHg7IC8vMXB4IGV4dHJhIHRvIGZpeCB0aGluIGxpbmVcclxuXHRcdFx0Ly9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCg2MHB4LCAndG9wLWxlZnQnKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdC5tb2R1bGVfX3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZzogOTBweCAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH0qL1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICAubW9kdWxlX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IC8vNDBweCAwIDEwcHg7IC8vNjBweCAkY29sLWdhcCA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgLy8zMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgLy82MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmljaCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5qYS1KUCxcclxuLnpoLUNOIHtcclxuXHQuaW50cm8tdGV4dF9fdCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdC5pbnRyby10ZXh0X19zdCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5pbnRyby10ZXh0X190IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW50cm8tdGV4dF9fc3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBDb250ZW50IEJsb2NrXHJcbipcclxuKiBsZWZ0IHwgcmlnaHRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5jb250ZW50LWJsb2NrIHtcclxuXHQvL3BhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0Jl9fcm93IHtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxcHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMHB4OyAvLzMwcHggMjBweDtcclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luOiAwOyAvL21hcmdpbi10b3A6IDA7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7IC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9ub3QgdXNpbmcoY29sb3IpXHJcbi8vIC5jb250ZW50LWJsb2NrIHtcclxuLy8gICAmLnRoZW1lLWJsYWNre31cclxuLy8gICAmLnRoZW1lLXdoaXRle31cclxuLy8gICAmLnRoZW1lLWdyYXl7fVxyXG4vLyB9XHJcblxyXG4vL2V4cGVyaWVuY2VlZGl0b3JcclxuLmV4cGVyaWVuY2VlZGl0b3Ige1xyXG4gIC5jb250ZW50LWJsb2NrIHtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuY29udGVudC1ibG9jayB7XHJcblxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFx0XHJcblxyXG5cdC5jb250ZW50LWJsb2NrLnJpZ2h0IHtcclxuXHRcdC5jb250ZW50LWJsb2NrX19yb3cge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblx0XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cclxuXHQuY29udGVudC1ibG9jayB7XHJcblxyXG5cdFx0Jl9fcm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMDsgLy9tYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4OyAvL3BhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQvKm1hcmdpbi1ib3R0b206IDkwcHg7Ki9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubGVmdCB7XHJcblx0XHRcdC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0LmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0LmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4OyAvLzI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDsgLy8zMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0LmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgaDQge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBEcm9wZG93biBUYWJsZVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLmRyb3Bkb3duLXRhYmxlIHtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMjBweDsgXHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdGg0IHtcclxuXHRcdFx0QGV4dGVuZCAuaDQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHR0aGVhZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHR9XHJcblx0Ly90ciBncm91cCBieSBpZChkYXRhLWlkKVxyXG5cdHRib2R5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGEuYW5jaG9yID4gZW0sXHJcblx0XHRcdGEuYW5jaG9yID4gLmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5mb3JtO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIGNzbC10YWJsZS1yb3ctb3BlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3Jvd3NcclxuXHQuaGVhZGVyLXJvdyB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDNweDsgXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA4cHggNDBweCA4cHggMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGNhcmV0IGluIHRoXHJcblx0YS5hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogOHB4IDA7XHJcblxyXG5cdFx0PiBlbSxcclxuXHRcdD4gLmljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9wcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5kcm9wZG93bi10YWJsZSB7XHJcblx0XHQudWktd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YS5hbmNob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5leHBhbmRlZC1yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRhYmxlLWxheW91dDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIERvd25sb2FkIExpc3RcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5kb3dubG9hZC1saXN0IHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7IC8vMzBweCAwO1xyXG5cclxuXHQmX190b3Age1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDsgLy8yNXB4IDA7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRAZXh0ZW5kIC5oNDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNzY4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvL21pbi13aWR0aDogJGNzbC10YWJsZS1taW4td2lkdGg7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7IC8vMjVweDtcclxuXHR9XHJcblx0Ly90ciBncm91cCBieSBpZChkYXRhLWlkKVxyXG5cdHRib2R5IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGEuYW5jaG9yIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMi41cHgpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YS5hbmNob3Ige1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly9yb3dzXHJcblx0dHIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggM3B4OyAvLzMwcHggMzBweCAzMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdH1cclxuXHRcdC8qbWluLXdpZHRoOiAxMjBweDsqL1xyXG5cdFx0YTpub3QoLnVpLWljb24tYnRuKSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWEtcmVkO1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQvLyB0ZCBvbmx5XHJcblx0XHQmOm5vdCh0aCk6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdGhlIGxhc3QgY29sdW1uIGNvbnRlbnQgc2hvdWxkIGJlIGxpbmcgKyBpY29uXHJcblx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cclxuXHRcdFx0YTpub3QoLnVpLWljb24tYnRuKTpub3QoOmVtcHR5KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigpOyAvL2Fzc2V0IGRvd25sb2FkIHR5cGVcclxuXHRcdFx0XHRAZXh0ZW5kIC5pY29uLWRvYyAhb3B0aW9uYWw7IC8vZXhjZXB0IGZvciBtZWRpYSh2aWRlbyBsaW5rIGV0YylcclxuXHRcdFx0XHQmW2NsYXNzPVwibWVkaWFcIl0ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1JY29uLXBsYXkgIW9wdGlvbmFsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYWEtcmVkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBtaW4td2lkdGhcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdC5kb3dubG9hZC1saXN0IHtcclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0LyptYXJnaW4tYm90dG9tOiA2MHB4OyovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMDsgLy8zMHB4IDMwcHggMzBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmRvd25sb2FkLWxpc3Qge1xyXG5cdFx0LypwYWRkaW5nOiA2MHB4IDA7Ki9cclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuZG93bmxvYWQtbGlzdCB7XHJcblx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwOyAvLzMwcHggMzBweCAzMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0LmRvd25sb2FkLWxpc3Qge1xyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIEFjY29yZGlvbiBMaXN0XHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uYWNjb3JkaWFuLWxpc3Qge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cclxuXHQmX190b3Age1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHR0aGVhZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHR9XHJcblx0Ly90ciBncm91cCBieSBpZChkYXRhLWlkKVxyXG5cdHRib2R5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGEuYW5jaG9yID4gZW0sXHJcblx0XHRcdGEuYW5jaG9yID4gLmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5mb3JtO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIGNzbC10YWJsZS1yb3ctb3BlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3Jvd3NcclxuXHQuaGVhZGVyLXJvdyB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggM3B4OyBcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGFuZGVkLXJvdyB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0cGFkZGluZzogOHB4IDQwcHggOHB4IDA7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGNhcmV0IGluIHRoXHJcblx0YS5hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogOHB4IDA7XHJcblxyXG5cdFx0PiBlbSxcclxuXHRcdD4gLmljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9wcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5hY2NvcmRpYW4tbGlzdCB7XHJcblx0XHQudWktd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRhLmFuY2hvciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZXhwYW5kZWQtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRhYmxlLWxheW91dDogYXV0bztcclxuXHRcdH1cclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBQcm9kdWN0IEFjY29yZGlvblxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuJHQtYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuLnAtYWNjb3JkaWFuLWxpc3Qge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cclxuXHQmX190b3Age1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHg7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuXHRcdFx0bWF4LXdpZHRoOiA3NjhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQvLyBsb2FkIG1vcmVcclxuXHQudWktd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvLyBjYXJldCBpbiB0aFxyXG5cdGEuYW5jaG9yIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYWEtcmVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cclxuXHRcdD4gZW0sXHJcblx0XHQ+IC5pY29uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR9XHJcblx0Ly9vdXRlciB0YWJsZVxyXG5cdHRhYmxlW2RhdGEtbHY9XCIwXCJdIHtcclxuXHRcdD4gdGhlYWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkdC1ib3JkZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQ+IHRib2R5IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJHQtYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkdC1ib3JkZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YS5hbmNob3IgPiBlbSxcclxuXHRcdFx0XHRhLmFuY2hvciA+IC5pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXhwYW5kZWQtcm93W2RhdGEtbHY9XCIwXCJdIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuZm9ybTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgY3NsLXRhYmxlLXJvdy1vcGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1yb3cge1xyXG5cdFx0dGQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDNweDsgXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBhbmRlZC1yb3cge1xyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS1sdj1cIjBcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLy8vLy8vSU5ORVIvLy8vLy8vXHJcblx0Ly8gaW5uZXIgdGFibGVcclxuXHR0YWJsZVtkYXRhLWx2PVwiMVwiXSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjRTcwNDBCO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jb3VudHJ5LWxpc3Qge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gaW5uZXIgcm93XHJcblx0LmlyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggMTVweCAxMHB4O1xyXG5cdFx0LmlyLXRvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWEtcmVkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gb3BlblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuZXhwYW5kZWQtcm93W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXItdG9nZ2xlOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlyLXRvZ2dsZTphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIHVzIG9ubHkgcm93XHJcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdHRkOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxpbmtzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0c3BhbiwgYSB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZXh0ZXJuYWwgJiBkb2MgaWNvblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBhbmRlZC1yb3dbZGF0YS1sdj1cIjFcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wLWFjY29yZGlhbi1saXN0IHtcclxuXHQmLm9wZW4tYWxsIHtcclxuXHRcdC5leHBhbmRlZC1yb3dbZGF0YS1sdj1cIjBcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHR9XHJcblx0XHQuZXhwYW5kZWQtcm93W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0LnAtYWNjb3JkaWFuLWxpc3Qge1xyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YS5hbmNob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmV4cGFuZGVkLXJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRhYmxlLWxheW91dDogYXV0bztcclxuXHRcdH1cclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVGFibGVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5jc2wtdGFibGUge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0PiAuY29udGFpbmVyIHtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQudGFibGUtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHQvL2xpbmVhciBncmFpZGVudFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyAvLzE4cHg7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aGVhZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHR9XHJcblx0Ly90ciBncm91cCBieSBpZChkYXRhLWlkKVxyXG5cdHRib2R5IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0LmV4cGFuZGVkLXJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vcm93c1xyXG5cdHRyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggM3B4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAzcHg7XHJcblx0XHR9XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyppIHtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1jYXJldC1vdXRsaW5lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0fSovXHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdzZWNvbmRhcnknKTtcclxuXHJcblx0fVxyXG5cdC8vIGRhc2hib2FyZCB0YWJsZSBvbmx5XHJcblx0Ji5jaGFuZ2UtdGFibGUge1xyXG5cdFx0dGgge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL29wdGlvbmFsIHRhYmxlIHNldHRpbmdzXHJcbi5jc2wtdGFibGVfX2JvdHRvbSB7XHJcblx0Ji5hdXRvLXdpZHRoIHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tb2JpbGUtZGlzcGxheSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzlweCkge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwIDNweCAzcHg7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9wcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5jc2wtdGFibGUgIHtcclxuICAgIC51aS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtd3JhcHBlcjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBOZXdzIENhcmRzXHJcbipcclxuKiBub3RlLCB0aWxlIGlzIHJlbmRlcmVkIHVzaW5nIG1vc2FpYyB0aWxlXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4kdC1pbWctd2lkdGg6IDMwMHB4O1xyXG4kdC1oZWlnaHQ6IDYwMHB4O1xyXG4kdC1ndXR0ZXI6IDMwcHg7XHJcbiR0LXdpZHRoLW1pbjogMzYwcHg7XHJcbi5uZXdzLWNhcmRzIHtcclxuXHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNTsgLy9tb2R1ZSB0b3AgdGl0bGUvZGVzY1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5tb2R1bGVfX3RvcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdGgyIHtcclxuXHRcdFx0QGV4dGVuZCAuaDE7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmdyaWQge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHQubG9hZC1tb3JlLWNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogNjBweCAwO1xyXG5cdH0gLy90aWxlc1xyXG5cdC5tLXRpbGUge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW46IDAgJHQtZ3V0dGVyLzIgJHQtZ3V0dGVyO1xyXG5cdFx0Ji5ub3QtaW5jbHVkZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9IC8vc2VlIGFsbFxyXG5cdFx0Ji5zZWUtYWxsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDtcclxuXHRcdFx0Lm0tdGlsZV9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm0tdGlsZV9fdGl0bGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51aS1idG4tLWNpcmNsZS1wbHVzIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGE6bm90KC51aS1idG4pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwgLSAxcHgpIHtcclxuXHQubmV3cy1jYXJkcyB7XHJcblx0XHQubW9kdWxlX190b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9IC8veCBzY3JvbGxpbmdcclxuXHRcdC5ncmlkIHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvYWQtbW9yZS1jb250YWluZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5tLXRpbGUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwICR0LWd1dHRlcjtcclxuXHRcdFx0d2lkdGg6ICR0LXdpZHRoLW1pbjtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDkwcHg7XHJcblx0XHRcdH0gLy8gZGlzcGxheSBvbmx5IHVwIHRvIDV0aCArIHNlZSBhbGwgY2FyZC5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSg1KX4ubS10aWxlOm5vdCguc2VlLWFsbCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ub3QtaW5jbHVkZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zZWUtYWxsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQubmV3cy1jYXJkcyB7XHJcblx0XHQvL21vdmUgdG8gY2VudGVyXHJcblx0XHQubS10aWxlIHtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gI3skdC13aWR0aC1taW4vMn0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0Lm5ld3MtY2FyZHMge1xyXG5cdFx0LmdyaWQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tLXRpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubS10aWxlX19tZXRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQubG9hZC1tb3JlLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIE1vc2FpYy9BZHZhbmNlZCBNb3NhaWNcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbiR0LWltZy13aWR0aDogMzAwcHg7XHJcbiR0LWhlaWdodDogNjAwcHg7XHJcbiR0LWd1dHRlcjogMzBweDtcclxuXHJcbi5tb3NhaWMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNztcclxuXHJcblx0Ly9tb2R1ZSB0b3AgdGl0bGUvZGVzY1xyXG5cdC5tb2R1bGVfX3RvcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwOyAvL21hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRoMiB7XHJcblx0XHRcdEBleHRlbmQgLmgxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtZ3JheTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmlkIHtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvOyAvLzMwcHggYXV0byAwIGF1dG87XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuXHRcdC8vcGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHQvKnBhZGRpbmctYm90dG9tOiA2MHB4OyovXHJcblx0XHQvL21hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHQvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zOyovXHJcblx0fVxyXG5cclxuXHQubG9hZC1tb3JlLWNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDIwcHggMCA0MHB4IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5oaWRlLXVpIHtcclxuXHRcdC5maWx0ZXItY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubW9zYWljLmFkdmFuY2VkLW1vc2FpYyB7XHJcblx0LmpzLWxvYWQtbW9yZS1hbHRlcm5hdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1jb250YWluZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM7XHJcblx0fVxyXG5cdC8vIG92ZXJyaWRlIHBhcnRpYWwgbmV3cy1odWIobG9nbyArIHRleHQpXHJcblx0Lm5ld3MtaHViIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCYuaGFzLWhlcm8taW1hZ2Uge1xyXG5cdFx0XHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5oYXMtaGVyby1pbWFnZSkge1xyXG5cdFx0XHQuZi1yb3cge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ly8gbnVsbGlmeSBkIHNoYWRvd1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9vdmVycmlkZVxyXG5cdFx0XHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDsgLy82MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLzYwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgLy82MHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vdmFyaWF0aW9uXHJcblx0Ly8gJi5tb3NhaWMtdGlsZXMge1xyXG5cdC8vIH1cclxuXHQmLm1vc2FpYy1saXN0IHtcclxuXHRcdC5tLXNpemVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmLFxyXG5cdCY6bm90KC5oYXMtaGVyby1pbWFnZSkge1xyXG5cdFx0Lm1vZHVsZV9fdG9wLmJvdHRvbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubS1zaXplciB7XHJcblx0d2lkdGg6IGNhbGMoMzMlIC0gI3skdC1ndXR0ZXJ9KTtcclxufVxyXG5cclxuLm0tbGlzdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcblx0cGFkZGluZzogMCAwIDIwcHg7IC8vMjBweCAwcHggNTBweDsgLy8yNXB4IDA7XHJcblxyXG5cdCYgKyAubS1saXN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHRhOmFjdGl2ZSxcclxuXHRhOmZvY3VzLFxyXG5cdGE6aG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzKCk7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fbWV0YSB7XHJcblx0XHRzcGFuICsgc3BhbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51aS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7IC8vNjBweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRjb2xvcjogI2U3MDQwYjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tLXRpbGUge1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNoYWRvdzogMCAwIDdweCAycHggcmdiYSgzNywzNywzNywuMDUpOyAvLzBweCAtMXB4IDdweCAycHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAkdC1oZWlnaHQ7IC8vZml4ZWQgaGVpZ2h0XHJcblx0bWFyZ2luLWJvdHRvbTogJHQtZ3V0dGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQvLzMgY29sXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4OyAvLzM1cHggMzVweCAyNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly92aWRlbyBjaXJjbGUgYnRuXHJcblx0XHQudWktYnRuLS1jaXJjbGUtdmlkZW8ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0bWFyZ2luOiAwOyAvL21hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdCZfX21ldGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdC8qbGVmdDogNDVweDsqL1xyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktNTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKi51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH0qL1xyXG5cdC8vc2l6ZSB2YXJpYXRpb25zXHJcblx0Ly8yeDJcclxuXHQmLS0yeDIge1xyXG5cdFx0d2lkdGg6IGNhbGMoNjYlIC0gI3skdC1ndXR0ZXJ9KTtcclxuXHJcblx0XHQubS10aWxlX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZV9faW1hZ2Uge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHJcblx0XHRcdD4gYTpub3QoLnVpLWJ0bikge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubS10aWxlX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZV9fdGl0bGUge1xyXG5cdFx0XHQvL21hcmdpbjogMCAwIDQwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8xeDIgdGlsZVxyXG5cdCYtLTF4MiB7XHJcblx0XHR3aWR0aDogY2FsYygzMyUgLSAjeyR0LWd1dHRlcn0pO1xyXG5cclxuXHRcdC5tLXRpbGVfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZV9faW1hZ2Uge1xyXG5cdFx0XHRmbGV4OiAwIDAgJHQtaW1nLXdpZHRoO1xyXG5cclxuXHRcdFx0PiBhOm5vdCgudWktYnRuKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Ly8gcmVkICYgdW5kZXJsaW5lXHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubS10aWxlX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvL25vcm1hbCBzdGFjayB2ZXJzaW9uXHJcblx0Ji0tbm9ybWFsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC5tLXRpbGVfX21ldGEge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tLXRpbGVfX2ltYWdlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHJcblx0Lm5ld3MtaHViIHtcclxuXHRcdCYuaGFzLWhlcm8taW1hZ2Uge1xyXG5cdFx0XHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCguaGFzLWhlcm8taW1hZ2UpIHtcclxuXHRcdFx0LmZpbHRlci1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicC10YWJsZXQpIHtcclxuXHJcblx0Lm0tdGlsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCAtIDFweCkge1xyXG5cdC5tb3NhaWMge1xyXG5cdFx0Lm1vZHVsZV9fdG9wIHtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7IC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdC8qbWFyZ2luLXRvcDogMzBweDsqL1xyXG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9zYWljLmFkdmFuY2VkLW1vc2FpYyB7XHJcblx0XHQubmV3cy1odWIge1xyXG5cdFx0XHQmLmhhcy1oZXJvLWltYWdlIHtcclxuXHRcdFx0XHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXdzLWh1YiB7XHJcblx0XHRcdCY6bm90KC5oYXMtaGVyby1pbWFnZSkge1xyXG5cdFx0XHRcdC5maWx0ZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS10aWxlIHtcclxuXHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pc28tdGlsZXMge1xyXG5cdFx0Lm0tc2l6ZXIsXHJcblx0XHQubS10aWxlLS0xeDIsXHJcblx0XHQubS10aWxlLS0yeDIge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAjeyR0LWd1dHRlcn0pO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQubS10aWxlX19tZXRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMjVweDsgLy80NXB4OyAvLzYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubS10aWxlLS0yeDIge1xyXG5cdFx0XHQubS10aWxlX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tLXRpbGVfX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubS10aWxlX19pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblxyXG5cdFx0XHRcdD4gYTpub3QoLnVpLWJ0bikge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQubS1saXN0IHtcclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9zYWljIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cdFx0LyouZ3JpZCB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skdC1ndXR0ZXJ9KTtcclxuXHRcdH0qL1xyXG5cdFx0Lm1vZHVsZV9fdG9wIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmlzby10aWxlcyB7XHJcblx0XHQubS1zaXplcixcclxuXHRcdC5tLXRpbGUtLTF4MixcclxuXHRcdC5tLXRpbGUtLTJ4MiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Lm0tdGlsZV9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDsgLy8zMHB4IDI1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vbW9iaWxlIG9ubHkgY3RhXHJcblx0XHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0XHQvL21hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IC8vaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0LnVpLWJ0biArIC51aS1idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4vL3ByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcblx0Lm1vc2FpYyB7XHJcblx0XHQuZ3JpZCB7XHJcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tLXRpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZV9faW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZV9faW1hZ2UgLnVpLWJ0bi0tY2lyY2xlLXZpZGVvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubS10aWxlX19tZXRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvYWQtbW9yZS1jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBvdmVycmlkZXNcclxuLmRlLURFIHtcclxuXHQubS10aWxlIHtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0Lm1vc2FpYyAubW9kdWxlX190b3AgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLzQycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDsgLy81MHB4O1xyXG5cdH1cclxuXHJcblx0Lm0tdGlsZV9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4OyAvLzI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDsgLy8zMnB4O1xyXG5cdH1cclxuXHJcblx0Lm0tdGlsZV9fZGVzYyB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0Lm1vc2FpYyAubW9kdWxlX190b3AgaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7IC8vNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7IC8vNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubS10aWxlX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDsgLy8yNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDsgLy8zMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBOZXdzIGh1YlxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuJG5ld3MtaHViLWg6IDI2NXB4O1xyXG4ubmV3cy1odWIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZS13aGl0ZS1iZztcclxuXHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRoZWlnaHQ6ICRuZXdzLWh1Yi1oO1xyXG5cdFx0QGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoMjBweCwgJ2JvdHRvbS1yaWdodCcpO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIG9ubHkgd2hlbiB0aGVyZSBpcyBhbiBpbWFnZVxyXG5cdGZpZ3VyZSArIC5uZXdzLWh1Yl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7IC8vLTEwMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmYtcm93IHtcclxuXHRcdC8qbWluLXdpZHRoOiAzNjBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4OyovXHJcblx0XHR3aWR0aDogMTAwJTsgLy85MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmOyAvL3JnYmEoMjU1LCAyNTUsIDI1NSwgMSk7IC8vZCBzaGFkb3dcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IC8vMzBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsLjE1KSk7IC8vZHJvcC1zaGFkb3coMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KSk7XHJcblx0XHQvL0BpbmNsdWRlIHNldC1icmFuZC1jbGlwKDE1cHgsICdib3R0b20tcmlnaHQnKTtcclxuXHR9XHJcblxyXG5cdC5mLWNvbCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdHBhZGRpbmc6IDI1cHggMTBweDsgLy8xNXB4OyAvLzMwcHggMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1nbG9iYWwtZm9jdXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBsb2dvXHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZi1jb2wgKyAuZi1jb2wge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktNTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQudWktZmlsdGVyLW1hc2tlciB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1odWJfX3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogJGNvbG9yLXJlZDtcclxufVxyXG5cclxuXHRcclxuLm5ld3MtaHViOm5vdCguaGFzLWhlcm8taW1hZ2UpIC5jb250YWluZXIge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdHdpZHRoOiA3NTBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdHdpZHRoOiAxMDA4cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0d2lkdGg6IDExODBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHQubmV3cy1odWIge1xyXG5cdFx0LmYtcm93IHtcclxuXHRcdFx0Lyp3aWR0aDogYXV0bzsqL1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdH1cclxuXHRcdC5mLWNvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5uZXdzLWh1YiB7XHJcblx0XHQvKiBmaWd1cmUge1xyXG5cdFx0XHRAaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgxNXB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblx0XHR9ICovXHJcblx0XHRmaWd1cmUrLm5ld3MtaHViX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdH1cclxuXHRcdC8qIC5mLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA5OTRweDtcdFx0XHRcclxuXHRcdH0gKi9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0Lm5ld3MtaHViIHtcclxuXHRcdC5mLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA5OTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdC5uZXdzLWh1YiB7XHJcblx0XHQuZi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDFweCkge1xyXG5cdC5uZXdzLWh1YiB7XHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG9ubHkgd2hlbiB0aGVyZSBpcyBhbiBpbWFnZVxyXG5cdFx0ZmlndXJlICsgLm5ld3MtaHViX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlIC0gMXB4KSB7XHJcblx0Lm5ld3MtaHViIHtcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdC8vY2xpcC1wYXRoOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly8gb25seSB3aGVuIHRoZXJlIGlzIGFuIGltYWdlXHJcblx0XHRmaWd1cmUgKyAubmV3cy1odWJfX2NvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbGFuZ3VhZ2Ugb3ZlcnJpZGVzXHJcbi5lbC1HUixcclxuLnBsLVBMLFxyXG4uY3MtQ1pcclxue1xyXG4gICAubmV3cy1odWIgLmYtY29sIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIEFydGljbGVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbiRhcnRpY2xlLXNpZGViYXItd2lkdGg6IDI3NXB4OyAvLzM1MHB4O1xyXG4uYXJ0aWNsZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLXdoaXRlLWJnO1xyXG5cclxuXHQuYy1icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luOiA2MHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IC8vYWRkIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdHAge1xyXG5cdFx0XHRAZXh0ZW5kIC5oMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvL2FkZCB0aGlzIHdpdGggYmxvY2txdW90ZXMgZml4XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vcmVtb3ZlIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdFx0LypcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vcmVtb3ZlIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oCcXCI7XHJcblx0XHRcdFx0dG9wOiAtMzBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vcmVtb3ZlIHRoaXMgd2l0aCBibG9ja3F1b3RlcyBmaXhcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCLigJ1cIjtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH0qL1xyXG5cdFx0fVxyXG5cclxuXHRcdGNpdGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Y29sb3I6ICMzQTM3MkU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMjBweCAwOyAvLzMwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAuZm9udC1tb2R1bGUtdGl0bGU7XHJcblx0XHQvL21hcmdpbi10b3A6IDA7XHJcblx0XHQvL21hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgLy9zb2NpYWwgd2lkdGhcclxuXHR9XHJcblxyXG5cdCZfX3N1YmhlYWRsaW5lIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9fYWJzdHJhY3Qge1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG5cdH1cclxuXHJcblx0Jl9fbWV0YSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGFnIHtcclxuXHRcdEBleHRlbmQgLmZvbnQtbWV0YTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0Y29sb3I6ICM1ZTVlNWU7XHJcblxyXG5cdFx0JiArIC5hcnRpY2xlX190YWcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcInxcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7IC8vMzBweCAwO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdC51aS1idG4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLFxyXG5cdFx0ZmlndXJlIGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpZGViYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4OyAvL3BhZGRpbmc6IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tdGlsZSB7XHJcblx0XHRcdEBleHRlbmQgLm0tdGlsZS0tbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4OyAvLzI1cHggMjVweCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19tZXRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7IC8vbWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBzb2NpYWwgc2hhcmVcclxuXHQmLmhhcy1zb2NpYWwtc2hhcmUge1xyXG5cdFx0LnNvY2lhbC1zaGFyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAZXh0ZW5kIC52ZXJ0aWNhbDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEzcHg7IC8vMTVweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdC8qYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODsqL1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXR5cGU9XCJ5b3V0dWJlXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLXNpZGViYXIge1xyXG5cdFx0LmFydGljbGVfX3NpZGViYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2R1bGUudmlkZW8ge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cdC8vIGRlZmF1bHQgaGlkZGVuXHJcblx0LnNvY2lhbC1zaGFyZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy9leHBlcmllbmNlZWRpdG9yXHJcbi5leHBlcmllbmNlZWRpdG9yIHtcclxuXHQuYXJ0aWNsZSB7XHJcblx0XHRAZXh0ZW5kIC5hcnRpY2xlLmhhcy1zaWRlYmFyO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdC5hcnRpY2xlIHtcclxuXHRcdC8vIHNvY2lhbCBzaGFyZVxyXG5cdFx0Ji5oYXMtc29jaWFsLXNoYXJlIHtcclxuXHRcdFx0LnNvY2lhbC1zaGFyZSB7XHJcblx0XHRcdFx0dG9wOiAxMnB4OyAvLzQ1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH0gLy8gJi5oYXMtc2lkZWJhciB7fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5hcnRpY2xlIHtcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0Ly9wYWRkaW5nOiA2MHB4IDkwcHggNjBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDsgLy82MHB4IDA7XHJcblx0XHR9XHJcblx0XHQmX19idXR0b25zIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdC51aS1idG4rLnVpLWJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRtYXJnaW46IDkwcHggMDtcclxuXHRcdH1cclxuXHRcdCYuaGFzLXNvY2lhbC1zaGFyZSB7XHJcblx0XHRcdC5zb2NpYWwtc2hhcmUge1xyXG5cdFx0XHRcdHRvcDogMjNweDsgLy80NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiYuaGFzLXNpZGViYXIge1xyXG5cdFx0XHQ+LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJ0aWNsZV9faW5uZXIge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRhcnRpY2xlLXNpZGViYXItd2lkdGh9KTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFydGljbGVfX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJ0aWNsZV9fc2lkZWJhciB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6ICRhcnRpY2xlLXNpZGViYXItd2lkdGg7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHggMzBweDsgLy82MHB4IDAgNjBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9Ki9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmFydGljbGUge1xyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHQvL3BhZGRpbmc6IDEyMHB4IDMwMHB4IDEyMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgKyAzMDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdG1hcmdpbjogMTIwcHggMDtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1icmVhZGNydW1iIHtcclxuXHRcdFx0LyptYXJnaW4tYm90dG9tOiA2MHB4OyovXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtc29jaWFsLXNoYXJlIHtcclxuXHRcdFx0LnNvY2lhbC1zaGFyZSB7XHJcblx0XHRcdFx0dG9wOiAzN3B4OyAvLzEwNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtc2lkZWJhciB7XHJcblx0XHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGVfX2lubmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7IC8vIDEyMHB4IDA7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGVfX3NpZGViYXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMCA0MHB4IDMwcHg7IC8vMTIwcHggMCAxMjBweCAzMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tLXRpbGUge1xyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0LmFydGljbGUge1xyXG5cdFx0Lm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIsXHJcblx0XHQuc29jaWFsLXNoYXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9sYW5ndWFnZSBvdmVycmlkZXNcclxuLmphLUpQLFxyXG4uemgtQ04ge1xyXG5cdC5hcnRpY2xlX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5hcnRpY2xlX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFNvY2lhbCBTaGFyZVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcblx0dWwsXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0fVxyXG5cdCYudmVydGljYWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge31cclxuIiwiLyoqXHJcbiogSG9tZSBIZXJvXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKlxyXG4qIFNlZSBtaXhpbi9zbGlkZXIuXHJcbiogVGhpcyBtb2R1bGVzIHVzZXMgaXQgYXMgYSBtaXhpblxyXG4qXHJcbiogIFxyXG4qXHJcbiovXHJcblxyXG4kaGVyby1oZWlnaHQtc206IDMzMHB4KyRoZWFkZXItc20taGVpZ2h0ICFkZWZhdWx0O1xyXG4kaGVyby1taW4taGVpZ2h0OiA1MDBweCAhZGVmYXVsdDsgLy8gZGVza3RvcCBtaW5cclxuJGhlcm8tbWF4LWhlaWdodDogNzAwcHggIWRlZmF1bHQ7IC8vIGRlc2t0b3AgbWF4KDc4MHB4KVxyXG4kaGVyby10aHVtYi1oZWlnaHQ6IDE2MHB4ICFkZWZhdWx0O1xyXG4kaGVyby10aHVtYi1oZWlnaHQtbGFyZ2U6IDI4MHB4ICFkZWZhdWx0O1xyXG4kaGVyby10aHVtYi1zcGFjaW5nOiAzMHB4ICFkZWZhdWx0O1xyXG4kaGVyby10aHVtYi1tYXNrZXItYmc6ICRjb2xvci1ncmF5LTAgIWRlZmF1bHQ7XHJcbiRjb2xvci1oZXJvLWJhci1sb2FkZXI6ICRjb2xvci1yZWQgIWRlZmF1bHQ7XHJcbiRoZXJvLXRodW1iLWJnOiAkY29sb3ItdGhlbWUtYmxhY2stYmc7IC8vICMxYTE4MTMoQUEpXHJcblxyXG4vL21hc2tlclxyXG5AbWl4aW4gaW5uZXJNYXNrZXIoJGFjdGl2ZTogXCJ0cnVlXCIsICRkZWxheTogMzAwbXMsICRhbmltYXRpb25EdXJhdGlvbjogNDAwbXMsICRiZ0NvbG9yOiAjMDAwKSB7XHJcblxyXG5cdEBpZiAkYWN0aXZlPT1cInRydWVcIiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbkR1cmF0aW9uIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJGFjdGl2ZT09XCJmYWxzZVwiIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhY3RpdmVUaHVtYiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjY1KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyB1bmRlciA0ODBcclxuLmhlcm8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblx0XHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzODBweDsgLy8kaGVyby1oZWlnaHQtc207XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Ly9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgzMHB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMzAlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zOyBcclxuXHRcdFxyXG5cdFx0Ly9kaW0gb3ZlcmxheVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWV0YSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLXdyYXBwZXIsXHJcblx0XHRmaWd1cmUsXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW8ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtdmlkZW8ge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2hvdy12aWRlbyB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5cHg7XHJcblxyXG5cdFx0XHQudmlkZW8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vaDIgd2l0aCBoMSBzdHlsZVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0bWluLXdpZHRoOiA1MDBweDtcclxuXHRcdG1hcmdpbjogMjVweCBhdXRvO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmX19kYXRlLFxyXG5cdCZfX21ldGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fc3ViLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHQmICsgLnVpLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX190aHVtYnMtaW5uZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RodW1iIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ly9taW4taGVpZ2h0OiAyMzBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXJvLXRodW1iLWJnO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQ+ICoge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdC8vIHdlZGdlZCBiZ1xyXG5cdFx0Lyogc3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH0gKi9cclxuXHJcblx0XHRwb2x5Z29uIHtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX19pdGVtX190IHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgaW5uZXJNYXNrZXIoXCJ0cnVlXCIsIDEwMDBtcywgNDAwbXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSBpbm5lck1hc2tlcihcInRydWVcIiwgMTIwMG1zLCA0MDBtcyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC8vYWN0aXZlXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0Ly9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgzMHB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblxyXG5cdFx0XHQ+ICoge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIEFBXHJcblx0XHRcdHBvbHlnb24ge1xyXG5cdFx0XHRcdGZpbGw6ICRoZXJvLXRodW1iLWJnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTZweCA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZXJvX19pdGVtX190IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFyLWxvYWRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdWkge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE3MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJhci1sb2FkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZXJvLWJhci1sb2FkZXI7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cdH1cclxuXHJcblx0LmMtbG9hZGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG5cdFx0LnNwaW5uZXIsXHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBBQVxyXG5cdC51aS1idG4tLWNpcmNsZS1wYXVzZSxcclxuXHQudWktYnRuLS1jaXJjbGUtcGxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6ICRoZWFkZXItc20taGVpZ2h0ICsgMTAwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBhdXNlIHtcclxuXHJcblx0XHQudWktYnRuLS1jaXJjbGUtcGF1c2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLnBhdXNlKSB7XHJcblxyXG5cdFx0LnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gc3RhdGVcclxuLmhlcm8ge1xyXG5cdCYubG9hZGluZyB7XHJcblx0XHQuaGVyb19faXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtbG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYsXHJcblx0Ji5oaWRlLXVpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHQvL2NsaXAtcGF0aDogbm9uZTtcclxuXHJcblx0XHQuaGVyb19faXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwO1xyXG5cclxuXHRcdFx0JixcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX21ldGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vZGltIG92ZXJsYXlcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWxvYWRlcixcclxuXHRcdC5oZXJvX190aHVtYnMsXHJcblx0XHQudWktcGFnaW5hdGlvbixcclxuXHRcdC51aS1kb3RzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHQuaGVybyB7XHJcblx0XHQmX19pdGVtcyB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Lmhlcm9fX2l0ZW1fX3Qge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIH43NjhcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5oZXJvIHtcclxuXHRcdC8vQGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoNjBweCwgJ2JvdHRvbS1yaWdodCcpO1xyXG5cclxuXHRcdCZfX2l0ZW1zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjI1cHg7IC8vMTAwdmg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6ICRoZXJvLW1pbi1oZWlnaHQ7XHJcblx0XHRcdG1heC1oZWlnaHQ6ICRoZXJvLW1heC1oZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGh1bWJzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGhlcm8tdGh1bWItc3BhY2luZztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Ly9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCg2MHB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblxyXG5cdFx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA3NTBweDsgLy8xMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGh1bWJzLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwOyAvLyBwcmV2ZW50IGdsaXRjaFxyXG5cdFx0XHQvL21pbi1oZWlnaHQ6ICRoZXJvLXRodW1iLWhlaWdodC1sYXJnZSArIDFweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gI3skaGVyby10aHVtYi1zcGFjaW5nLzJ9KTsgLy8gZGVmYXVsdCAyNSVcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6ICRoZXJvLXRodW1iLWhlaWdodCArIDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oYyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyb19faXRlbV9fdCB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4OyAvLzE1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgLy8yMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW5uZXJNYXNrZXIoXCJ0cnVlXCIsIDEwMDBtcywgNDAwbXMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbm5lck1hc2tlcihcInRydWVcIiwgMTIwMG1zLCA0MDBtcyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubmVyTWFza2VyKFwidHJ1ZVwiLCAxMzAwbXMsIDQwMG1zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiArIC5oZXJvX190aHVtYiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRoZXJvLXRodW1iLXNwYWNpbmcvMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBhY3RpdmVcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBhY3RpdmVUaHVtYjtcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgLjc0LCAuNTQsIC45NSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG5cclxuXHRcdFx0XHQvL3N2ZyB7XHJcblx0XHRcdFx0Ly9cdGhlaWdodDogMzIwcHg7XHJcblx0XHRcdFx0Ly99XHJcblxyXG5cdFx0XHRcdC5oYyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhlcm9fX2l0ZW1fX3Qge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA0MHB4OyAvLzYwcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdW5kbyBtYXNrZXJcclxuXHRcdFx0XHQuaGVyb19faXRlbV9fdCxcclxuXHRcdFx0XHRwLFxyXG5cdFx0XHRcdC51aS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlubmVyTWFza2VyKFwiZmFsc2VcIiwgMzAwbXMsIDQwMG1zLCAkaGVyby10aHVtYi1iZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudWktYnRuICsgLnVpLWJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFyLWxvYWRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBob3Zlciwgbm90IGFjdGl2ZSBvbmVcclxuXHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllciguMTksIC43NCwgLjU0LCAuOTUpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxLjA3NSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdWkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWRvdHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gfjEwMjhcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuaGVybyB7XHJcblx0XHQmX19pdGVtcyB7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0XHQmX190aHVtYnMge1xyXG5cdFx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RodW1iIHtcclxuXHRcdFx0LmhjIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyb19faXRlbV9fdCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIH4xMjAwXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5oZXJvIHtcclxuXHRcdCZfX3RodW1icyB7XHJcblx0XHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDExODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAjeyRoZXJvLXRodW1iLXNwYWNpbmd9KTsgLy8gZGVmYXVsdCAyNSVcclxuXHRcdFx0aGVpZ2h0OiAkaGVyby10aHVtYi1oZWlnaHQ7XHJcblxyXG5cdFx0XHQmICsgLmhlcm9fX3RodW1iIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGhlcm8tdGh1bWItc3BhY2luZztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdC5oYyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0NXB4OyAvLzQ1cHggOTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxcHgpIHtcclxuXHQuaGVybyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmX19pdGVtcyB7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gNzBweCksMCBjYWxjKDEwMCUgLSA0MHB4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlIC0gMXB4KSB7XHJcblx0Lmhlcm8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Jl9fdGh1bWJzIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMzAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdWkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLzIuMyB3ZWRnZSBvbiB0aGUgY2Fyb3VzZWwgY29udGFpbmVyXHJcbi5oZXJvIC5jYXJvdXNlbC13ZWRnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHN2ZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb2x5Z29uIHtcclxuXHRcdFx0ZmlsbDogI2ZjZmNmYztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vMi4zIHdlZGdlIG9uIHRoZSB0aHVtYnNcclxuLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIwXCJdIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRzdmdcclxuXHR7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXSB7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdHN2Z1xyXG5cdHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdGhlaWdodDogMTk1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAxOTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlcm9fX3RodW1iW2RhdGEtaWQ9XCIyXCJdIHtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0c3ZnXHJcblx0e1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE5M3B4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0aGVpZ2h0OiAxODVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVyb19fdGh1bWIuYWN0aXZlIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0c3ZnIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHRcdFx0Ym90dG9tOiAtMzBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiAzMTBweDtcclxuXHR9XHJcblx0c3ZnIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlcm9fX3RodW1iLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRcdGhlaWdodDogMzAzcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdGhlaWdodDogMjk5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZXJvX190aHVtYi5hY3RpdmVbZGF0YS1pZD1cIjJcIl0ge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHRzdmcge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDMwNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRoZWlnaHQ6IDI5N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVyb19fdGh1bWJbZGF0YS1pZD1cIjBcIl06bm90KC5hY3RpdmUpKy5oZXJvX190aHVtYltkYXRhLWlkPVwiMVwiXTpub3QoLmFjdGl2ZSlcclxue1xyXG5cdGhlaWdodDogMTg0cHg7XHJcblx0c3ZnIHtcclxuXHRcdGhlaWdodDogMTkycHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE5MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdGhlaWdodDogMTg5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2FkanVzdCBib3R0b20gbWFyZ2luIG9mIGFjdGl2ZSBzbGlkZXMgZm9yIG1vYmlsZVxyXG4uaGVyby5qcy1zbGlkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS0tLWVuZCAyLjMgd2VkZ2Ugb24gdGh1bWJzXHJcblxyXG4uanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW0ge1xyXG5cdGhlaWdodDogMjgwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdFx0aGVpZ2h0OiAzMzVweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLy9wcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5oZXJvIHtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby5sb2FkaW5nID4gKiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Lmhlcm9fX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuanMtc2xpZGVyLnR5cGUtZWFjaC10eCAuanMtc2xpZGVyLWl0ZW0sXHJcblx0Lmhlcm9fX2l0ZW0ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19tZXRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQvL2RpbSBvdmVybGF5XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLWxvYWRlcixcclxuXHQuaGVyb19fdGh1bWJzLFxyXG5cdC51aS1wYWdpbmF0aW9uLFxyXG5cdC51aS1kb3RzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0Lmhlcm9fX3RodW1iLmFjdGl2ZSAuaGVyb19faXRlbV9fdCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHRcdC5oZXJvX190aHVtYi5hY3RpdmUgLmhlcm9fX2l0ZW1fX3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX190aHVtYiAuaGVyb19faXRlbV9fdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKipcclxuKiBJbnRlcm5hbCBIZXJvXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcbiRpbnRlcm5hbC1oZXJvLWg6IDMzNXB4O1xyXG4kaW50ZXJuYWwtaGVyby1oLW1kOiAzNDBweCArICRoZWFkZXItaGVpZ2h0LzI7XHJcbiRpbnRlcm5hbC1oZXJvLWgtc206IDIzNXB4O1xyXG5cclxuLmludGVybmFsLWhlcm8ge1xyXG5cclxuICAvLzIuMyB3ZWRnZVxyXG4gIC5oZXJvLXdlZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgZmlsbDogI2ZjZmNmYztcclxuXHRcdFx0fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAkaW50ZXJuYWwtaGVyby1oLXNtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIC8vQGluY2x1ZGUgc2V0LWJyYW5kLWNsaXAoMjBweCwgJ2JvdHRvbS1yaWdodCcpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICA+LmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1idG4tLWNpcmNsZS1wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgLy9tb2JpbGUgaGVhZGVyIGhlaWdodC8yXHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5jLWxvYWRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTsgLy8gdHVybiB0aGlzIG9uZSBvZmYgZm9yIG5vd1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtdmlkZW8ge1xyXG4gICAgLnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRlcm5hbC1oZXJvX190IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIC8qbGVmdDogMzBweDsqL1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG4gIC5pbnRlcm5hbC1oZXJve1xyXG4gICAgaGVpZ2h0OiAzNTBweDsgLy8kaW50ZXJuYWwtaGVyby1oLW1kO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgLy9AaW5jbHVkZSBzZXQtYnJhbmQtY2xpcCgxNXB4LCAnYm90dG9tLXJpZ2h0Jyk7XHJcblxyXG4gICAgLnVpLWJ0bi0tY2lyY2xlLXBsYXkge1xyXG4gICAgICB0b3A6IDUwJTsvL21vYmlsZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludGVybmFsLWhlcm9fX3Qge1xyXG4gICAgLypsZWZ0OiA5MHB4OyovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgLmludGVybmFsLWhlcm97XHJcbiAgICBoZWlnaHQ6IDMzNXB4OyAvLyRpbnRlcm5hbC1oZXJvLWg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAvL0BpbmNsdWRlIHNldC1icmFuZC1jbGlwKDYwcHgsICdib3R0b20tcmlnaHQnKTtcclxuICB9XHJcblxyXG4gIC5pbnRlcm5hbC1oZXJvX190IHtcclxuICAgIC8qbGVmdDogYXV0bzsqL1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0LmludGVybmFsLWhlcm8ge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcblx0XHQvL3ByaW50XHJcblx0XHRAbWVkaWEgcHJpbnQge1xyXG5cclxuXHRcdFx0LmludGVybmFsLWhlcm8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBub25lO1xyXG5cclxuXHRcdFx0XHQudWktYnRuLS1jaXJjbGUtcGxheSxcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmludGVybmFsLWhlcm9fX3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0LmludGVybmFsLWhlcm9fX3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdC5pbnRlcm5hbC1oZXJvX190IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogU3Vic2NyaXB0aW9uIEJsb2NrXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uc3Vic2NyaXB0aW9uLWJsb2NrXHJcbntcclxuICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLWJsYWNrLWJnO1xyXG4gICBjb2xvcjogJGNvbG9yLWZvbnQtd2hpdGU7XHJcbiAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4OyBcclxuICAgJl9fdFxyXG4gICB7XHJcbiAgICAgIEBleHRlbmQgLmZvbnQtbW9kdWxlLXRpdGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICB9XHJcblxyXG4gICAmX19zdFxyXG4gICB7XHJcbiAgICAgIEBleHRlbmQgLmZvbnQtbW9kdWxlLXRpdGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICB9XHJcblxyXG4gICAuc3Vic2NyaXB0aW9uXHJcbiAgIHtcclxuICAgICAgcFxyXG4gICAgICB7XHJcbiAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhXHJcbiAgICAgIHtcclxuICAgICAgICAgQGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC50aGFua3lvdVxyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgIC5mLXJvd1xyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcclxuXHJcbiAgICAgIC5jb2xcclxuICAgICAge1xyXG4gICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NXB4KS8yKTtcclxuXHJcbiAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbjpub3QoLnVpLWJ0bi0tY2lyY2xlLWNoZWNrKVxyXG4gICAgICB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ0bi0tY2lyY2xlLWNoZWNrXHJcbiAgICAgIHtcclxuICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIHN0YXRlIChpcy1zdWJtaXR0ZWQpXHJcbiAgICYuaXMtZm9ybS1zdWJtaXR0ZWRcclxuICAge1xyXG4gICAgICAuc3Vic2NyaXB0aW9uXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRoYW5reW91XHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvLyB3aGVuIGZpcnN0IGlucHV0IGlzIGZvY3VzLCB0aGVuIHNob3cgYWxsXHJcbiAgICYucGhhc2UtMVxyXG4gICB7XHJcbiAgICAgIGZvcm0gLmZvcm0tZ3JvdXA6bm90KDpudGgtb2YtdHlwZSgyKSlcclxuICAgICAge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1zdWJtaXQtYm9yZGVyXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnNjcmlwdGlvbiBwXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSB3aGVuIG5vdCBwaGFzZS0xXHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgZm9ybVxyXG4gICB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC8vIGZvcm0gZ3JvdXAgZm9yIHRleHQgaW5wdXRcclxuICAgICAgLmZvcm0tZ3JvdXBcclxuICAgICAge1xyXG4gICAgICAgICBAZXh0ZW5kIC51aS1pbnB1dCAhb3B0aW9uYWw7XHJcbiAgICAgICAgIEBleHRlbmQgLnVpLWlucHV0LmxhcmdlICFvcHRpb25hbDtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICBib3JkZXI6IG5vbmU7IC8vamFtXHJcbiAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1cclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDg0ODQ4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5jaGVja2JveCxcclxuICAgICAgICAgLmctcmVjYXB0Y2hhXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGlucHV0LnRleHQtYm94XHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgLy90ZXh0IGNvbG9yXHJcbiAgICAgICAgICAgICAgICY6Zmlyc3QtbGluZVxyXG4gICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAvL2JnXHJcbiAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci10aGVtZS1ibGFjay1iZyBpbnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgICBsYWJlbFxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ2xvYmFsLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLy8gc2hvdyBsYWJlbCBhbmQgdmlzdWFsbHkgaGlkZShBQSlcclxuICAgICAgICAgPiBsYWJlbFxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuICAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC8vIGhlbHAtYmxvY2tcclxuICAgICAgICAgLmhlbHAtYmxvY2s6bm90KC5maWVsZC12YWxpZGF0aW9uLXZhbGlkKTpub3QoLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IpXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3JcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC8vbWFpbCBpY29uXHJcbiAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAvL2Fycm93XHJcbiAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL3N1Ym1pdCBidG5cclxuICAgICAgLmZvcm0tc3VibWl0LWJvcmRlclxyXG4gICAgICB7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgLy8gcm91bmQgY3RhIHN0eWxlXHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgLmJ0blxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdib3gnKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGFzLWVycm9yLmhhcy1mZWVkYmFjazpub3QoLmZvcm0tZ3JvdXApXHJcbiAgICAgIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJcclxuICAgICAge1xyXG4gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vL2V4cGVyaWVuY2VlZGl0b3JcclxuLmV4cGVyaWVuY2VlZGl0b3Ige1xyXG5cdC5zdWJzY3JpcHRpb24tYmxvY2sge1xyXG5cdFx0LnRoYW5reW91IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5zdWJzY3JpcHRpb24tYmxvY2sge1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDI1cHg7IC8vNjBweCAwO1xyXG5cdFx0LmYtcm93IHtcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS8yKTtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbjpub3QoLnVpLWJ0bi0tY2lyY2xlLWNoZWNrKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVpLWJ0bi0tY2lyY2xlLWNoZWNrIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH0gLy9vdmVycmlkZVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdC8vbWFpbCBpY29uXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHR9IC8vYXJyb3dcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1zdWJtaXQtYm9yZGVyIHtcclxuXHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuc3Vic2NyaXB0aW9uLWJsb2NrIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4OyBcclxuXHRcdC5mLXJvdyB7XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkvMik7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW46bm90KC51aS1idG4tLWNpcmNsZS1jaGVjaykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC51aS1idG4tLWNpcmNsZS1jaGVjayB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5zdWJzY3JpcHRpb24tYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogQ1NMIEZvcm1cclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5jc2wtZm9ybSB7XHJcblx0cGFkZGluZzogMjBweCAwIDEwcHg7IFxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fdCxcclxuXHQmX19zdCxcclxuXHQmX19zdCBwLFxyXG5cdCZfX3N0IHAge1xyXG5cdFx0QGV4dGVuZCAuaDM7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHR9XHJcblxyXG5cdCZfX3NzdCB7XHJcblx0XHRAZXh0ZW5kIC5oNjtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0LnRoYW5reW91IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBzdGF0ZSAoaXMtc3VibWl0dGVkKVxyXG5cdCYuaXMtZm9ybS1zdWJtaXR0ZWQge1xyXG5cdFx0LnN1YnNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoYW5reW91IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwICsgZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQvL292ZXJyaWRlXHJcblx0Zm9ybSB7XHJcblx0XHQvLyB0b3AgZXJyb3IgbWVzc2FnZXMoaGlkZSlcclxuXHRcdC5oYXMtZXJyb3IuaGFzLWZlZWRiYWNrOm5vdCguZm9ybS1ncm91cCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQvL2VhY2ggaW5wdXRzIGdyb3VwXHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0XHQvL2VhY2ggaW5wdXRzIGdyb3VwIHRpdGxlXHJcblx0XHQvKmxlZ2VuZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9Ki9cclxuXHRcdC8vIGJvb3RzdHJhcFxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQucmVxdWlyZWQtZmllbGQgLmNvbnRyb2wtbGFiZWw6YmVmb3JlLFxyXG5cdFx0LnJlcXVpcmVkLWZpZWxkIC5jaGVja2JveDphZnRlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHRcdH1cclxuXHRcdC8vIGVhY2ggaW5wdXRcclxuXHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7IC8vMDtcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cclxuXHRcdFx0Ji5oaWRkZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubm8tZmxvYXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvbC05LFxyXG5cdFx0XHQmLmNvbC02LFxyXG5cdFx0XHQmLmNvbC0zIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwuY29udHJvbC1sYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdFx0Ji5jaGVja2JveC1sYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG5cdFx0XHRcdFx0JiB+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuXHRcdFx0XHRcdCYgfiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseTtcclxuXHRcdFx0XHRmb250LXNpemU6ICR1aS1pbnB1dC1mb250LXNpemU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIEFBXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseTtcclxuXHRcdFx0XHRmb250LXNpemU6ICR1aS1pbnB1dC1mb250LXNpemU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIEFBXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgKyAuaGVscC1ibG9jayB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pbnB1dC12YWxpZGF0aW9uLWVycm9yICsgLmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAkdWktZHJvcGRvd24taDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdWktY29sb3ItZ3JheTtcclxuXHRcdFx0XHRjb2xvcjogJHVpLWNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjViNWI1O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7IC8vd2Via2l0XHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuXHRcdFx0XHQvKiYsXHJcblx0XHRcdFx0Jjotd2Via2l0LWF1dG9maWxsLFxyXG5cdFx0XHRcdCY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuXHRcdFx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgLy8gQUFcclxuXHRcdFx0XHR9Ki9cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdsb2JhbC1mb2N1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gZmFsbGJhY2sgZHVlIHRvIHNvbWUgd2Via2l0IGJyb3dzZXIgd29uJ3QgYWxsb3cgb3ZlcnJpZGVcclxuXHRcdFx0LnVpLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS0yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBpbmxpbmUgZXJyb3IgbWVzc2FnZXNcclxuXHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIHN1Ym1pdCBidG5cclxuXHRcdC5mb3JtLXN1Ym1pdC1ib3JkZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IC8vIHJvdW5kIGN0YSBzdHlsZVxyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4OyAvLyByb3VuZCBjdGEgc3R5bGVcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2JveCcpO1xyXG5cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAudWktYnRuLmRpc2FibGVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gb3ZlcnJpZGUgY3NsLXRhYmxlXHJcblx0LmNzbC10YWJsZSB7XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7IC8vMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHR0aC5zb3J0IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMTg1LCAxODUsIDE4NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aC5zb3J0ZGVzYyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aC5zb3J0YXNjIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tZGl2aWRlciB7XHJcblx0XHRtYXJnaW46IDMwcHggMDsgLy82MHB4IDA7XHJcblx0fVxyXG5cdC8vIGRpc2NsYWltZXJcclxuXHQuc3Vic2NyaXB0aW9uIHNwYW46bGFzdC1jaGlsZCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdD4gYSArIHAsXHJcblx0XHQ+IHAgKyBhLFxyXG5cdFx0PiBhICsgYSxcclxuXHRcdD4gYSArIGlucHV0LFxyXG5cdFx0PiBpbnB1dCArIGlucHV0LFxyXG5cdFx0PiBpbnB1dCArIGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhdGUtcGlja2VyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHQuZGF0ZS1waWNrZXItaXRlbSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlLXBpY2tlciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpc2NsYWltZXIge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0LmRheXNfYWdvIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHVzZXIgZm9ybXNcclxuLmNzbC1mb3JtIHtcclxuXHQvLyB0aGlzIGZvcm0gd2lsbCBiZSBuZXN0ZWQgaW4gcG9wdXBcclxuXHQmLmZvcmdvdC1wYXNzd29yZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Pi5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hdXRoLWRvYy1jaGVjayB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFzaGJvYXJkIHt9XHJcbn1cclxuXHJcbi8vZXhwZXJpZW5jZWVkaXRvclxyXG4uZXhwZXJpZW5jZWVkaXRvciB7XHJcblx0LmNzbC1mb3JtIHtcclxuXHRcdC50aGFua3lvdSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHQmLm5vLWZsb2F0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5jb2wtOSxcclxuXHRcdFx0XHRcdCYuY29sLTYsXHJcblx0XHRcdFx0XHQmLmNvbC0zIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5jc2wtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDsgLy82MHB4IDA7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCArIGZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly9vdmVycmlkZVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdC8vZWFjaCBpbnB1dHMgZ3JvdXBcclxuXHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGVhY2ggaW5wdXRcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHQvL3dpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCYuY29sLTMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sLTYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sLTkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxhYmVsLmNvbnRyb2wtbGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdFx0XHQmLmNoZWNrYm94LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0JiB+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuXHRcdFx0XHRcdFx0JiB+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkdWktZHJvcGRvd24taDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmNzbC1mb3JtIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCAxMHB4OyAvLzEyMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdC5jc2wtZm9ybSB7XHJcblx0XHQmLmF1dGgtZG9jLWNoZWNrIHtcclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogQ2VudHJhbGl6ZVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiovXHJcbi5jZW50cmFsaXple1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS04O1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNHtcclxuICAgIEBleHRlbmQgLmgyO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG4gIC5jZW50cmFsaXple1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgICBoMyxcclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBDYXJlZXIgUG9ydGFsXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcbi5jYXJlZXItcG9ydGFse1xyXG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4OyAvLzYwcHggMDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS04O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaDJ7XHJcbiAgICBAZXh0ZW5kIC5oMTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IC8vMzBweDtcclxuXHRwYWRkaW5nOiAwIDMwcHg7IC8vMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAudWktYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcbiAgLmNhcmVlci1wb3J0YWx7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDsgLy8gMTIwcHggMDtcclxuXHRcclxuXHJcbiAgICAudWktYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDQycHg7IC8vNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmNhcmVlci1wb3J0YWwge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7IC8vNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uamEtSlAsXHJcbi56aC1DTiB7XHJcblx0LmNhcmVlci1wb3J0YWwge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdFx0LmNhcmVlci1wb3J0YWwge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFByb2R1Y3QgUGlwZWxpbmVcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbiRwLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuLnByb2R1Y3QtcGlwZWxpbmUge1xyXG5cdGE6bm90KC5wLWl0ZW0pOm5vdCguY2xvc2UtYnRuKSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogJGNzbC10YWJsZS1taW4td2lkdGg7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHQvL21pbi13aWR0aDogNzY4cHg7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0fVxyXG5cdHRhYmxlK3RhYmxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fSAvL3RoZWFkXHJcblx0dGhlYWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwLWJvcmRlci1jb2xvcjtcclxuXHRcdHRoIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMDsgLy8zMHB4IDMwcHggMzBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMjUlOyAvLzQgY29sc1xyXG5cdH0gLy90Ym9keVxyXG5cdHRkOm50aC1vZi10eXBlKDEpfnRkIHtcclxuXHRcdC8vc3BhY2VkIGRvdHRlZCBib3R0b20gYm9yZGVyXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwLWJvcmRlci1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDAlKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0fSAvL292ZXJyaWRlIHVpIGNvbXBvbmVudHNcclxuXHQmX19maWx0ZXJzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweDsgLy8zMHB4IDA7IC8vbW9kZVxyXG5cdFx0LyomLmZpeCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6ICRoZWFkZXItc20taGVpZ2h0O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogJG92ZXJsYXktaW5kZXg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTNweCAxMnB4IC00cHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTtcclxuXHRcdH0qL1xyXG5cdFx0LnNob3ctb3ZlcmxheSAmLFxyXG5cdFx0LnNlYXJjaC1hY3RpdmUgJixcclxuXHRcdC5zaWRlYmFyLWFjdGl2ZSAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGFibGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDtcclxuXHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAkb3ZlcmxheS1pbmRleCArIDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYuc2hvdy1vdmVybGF5IHtcclxuXHRcdC5wcm9kdWN0LXBpcGVsaW5lX19vdmVybGF5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fSAvLyBvbGQgY29sb3JzXHJcblx0Ly8gdGhpcyBtdXN0IGJlIGtlcHQgc2luY2UgdGhlc2UgY29sb3JzIGFyZSB1c2VkIGZvciB2ZXIgMS4ob2xkKVxyXG5cdC51aS1jaGVja2JveC1pdGVtIHtcclxuXHRcdCZbZGF0YS1jb2xvcj1cImJsdWVcIl0ge1xyXG5cdFx0XHRjb2xvcjogIzAwOTJjOCAhaW1wb3J0YW50OyAvLyBibHVlXHJcblx0XHR9XHJcblx0XHQmW2RhdGEtY29sb3I9XCJwaW5rXCJdIHtcclxuXHRcdFx0Y29sb3I6ICNmZjAwZmQgIWltcG9ydGFudDsgLy8gcGlua1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLWNvbG9yPVwib3JhbmdlXCJdIHtcclxuXHRcdFx0Y29sb3I6ICNmYWE2MWEgIWltcG9ydGFudDsgLy8gb3JhbmdlXHJcblx0XHR9XHJcblx0XHQmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XHJcblx0XHRcdGNvbG9yOiAjNzJiZjQ0ICFpbXBvcnRhbnQ7IC8vIGdyZWVuXHJcblx0XHR9XHJcblx0XHQmW2RhdGEtY29sb3I9XCJtYWdlbnRhXCJdIHtcclxuXHRcdFx0Y29sb3I6ICNiNDFlOGUgIWltcG9ydGFudDsgLy8gbWFnZW50YVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9wcm9kdWN0IGl0ZW1cclxuLnAge1xyXG5cdCYtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHJcblx0XHQ+KiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5wLW5hbWUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wLWNvbG9yLWJhciB7XHJcblx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHJcblx0XHRcdC5wLW5hbWUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ2xvYmFsLWZvY3VzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IC01cHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbG9yLWJhciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDMwMG1zO1xyXG5cdH1cclxuXHQmLW5hbWUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdH1cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS0wO1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gaW4gZXhwZXJpZW5jZSBtb2RlLCB0aGlzIHNob3VsZCBiZSB2aXNpYmxlXHJcblx0fVxyXG59XHJcblxyXG4vL3Byb2R1Y3QgZGV0YWlsIGluIG92ZXJsYXlcclxuLnAtZGV0YWlsIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMTBweDsgLy8zMHB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRwLnRvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdH1cclxuXHRwLmJvdHRvbSB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHQuY2xvc2UtYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTQ1cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdH1cclxuXHR9IC8vIHByb2R1Y3QgZGV0YWlsIHZhbHVlIC0gY29sb3JcclxuXHQvLyB0aGlzIG11c3QgYmUga2VwdCBzaW5jZSB0aGVzZSBjb2xvcnMgYXJlIHVzZWQgZm9yIHZlciAxLihvbGQpXHJcblx0JltkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XHJcblx0XHQucC1jYXQge1xyXG5cdFx0XHRjb2xvcjogIzAwOTJjOCAhaW1wb3J0YW50OyAvLyBibHVlXHJcblx0XHR9XHJcblx0fVxyXG5cdCZbZGF0YS1jb2xvcj1cInBpbmtcIl0ge1xyXG5cdFx0LnAtY2F0IHtcclxuXHRcdFx0Y29sb3I6ICNmZjAwZmQgIWltcG9ydGFudDsgLy8gcGlua1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xyXG5cdFx0LnAtY2F0IHtcclxuXHRcdFx0Y29sb3I6ICNmYWE2MWEgIWltcG9ydGFudDsgLy8gb3JhbmdlXHJcblx0XHR9XHJcblx0fVxyXG5cdCZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcclxuXHRcdC5wLWNhdCB7XHJcblx0XHRcdGNvbG9yOiAjNzJiZjQ0ICFpbXBvcnRhbnQ7IC8vIGdyZWVuXHJcblx0XHR9XHJcblx0fVxyXG5cdCZbZGF0YS1jb2xvcj1cIm1hZ2VudGFcIl0ge1xyXG5cdFx0LnAtY2F0IHtcclxuXHRcdFx0Y29sb3I6ICNiNDFlOGUgIWltcG9ydGFudDsgLy8gbWFnZW50YVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gZXhwZXJpZW5jZWVkaXRvclxyXG4uZXhwZXJpZW5jZWVkaXRvciB7XHJcblx0LnAtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8vIG9sZCBjb2xvcnNcclxuLy8gdGhpcyBtdXN0IGJlIGtlcHQgc2luY2UgdGhlc2UgY29sb3JzIGFyZSB1c2VkIGZvciB2ZXIgMS4ob2xkKVxyXG4ucC1pdGVtIHtcclxuXHQmW2RhdGEtY29sb3I9XCJibHVlXCJdIHtcclxuXHRcdC5wLWNvbG9yLWJhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDkyYzggIWltcG9ydGFudDsgLy8gYmx1ZVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtY29sb3I9XCJwaW5rXCJdIHtcclxuXHRcdC5wLWNvbG9yLWJhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmQgIWltcG9ydGFudDsgLy8gcGlua1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xyXG5cdFx0LnAtY29sb3ItYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYTYxYSAhaW1wb3J0YW50OyAvLyBvcmFuZ2VcclxuXHRcdH1cclxuXHR9XHJcblx0JltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xyXG5cdFx0LnAtY29sb3ItYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcyYmY0NCAhaW1wb3J0YW50OyAvLyBncmVlblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtY29sb3I9XCJtYWdlbnRhXCJdIHtcclxuXHRcdC5wLWNvbG9yLWJhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNDFlOGUgIWltcG9ydGFudDsgLy8gbWFnZW50YVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG5cdC5wLWRldGFpbCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC5wcm9kdWN0LXBpcGVsaW5lIHtcclxuXHRcdHRhYmxlICsgdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19maWx0ZXJzIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDQwcHg7IC8vOTBweCAwO1xyXG5cdFx0XHQmLmZpeCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogJGhlYWRlci1zbS1oZWlnaHQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAkb3ZlcmxheS1pbmRleDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktNDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTNweCAxMnB4IC00cHggcmdiYSgzNywgMzcsIDM3LCAwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDtcclxuXHJcblx0XHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucC1kZXRhaWwge1xyXG5cdFx0cGFkZGluZzogNDBweDsgLy85MHB4O1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1vYmlsZSAtIDFweCkge1xyXG5cdC5wLWRldGFpbCB7XHJcblx0XHRociB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRwLnRvcCBzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogRXZlbnQgTGlzdFxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLmV2ZW50LWxpc3Qge1xyXG5cdHBhZGRpbmc6IDEwcHggMDsgLy8zMHB4IDA7XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweDtcclxuXHRcdGg0IHtcclxuXHRcdFx0QGV4dGVuZCAuaDQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgLy80MHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5zaG93LXRvb2x0aXAge1xyXG5cdFx0XHR6LWluZGV4OiAxOyAvLyBjYWxlbmRhciBpY29uXHJcblx0XHRcdC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAge1xyXG5cdFx0XHRcdEBleHRlbmQgLmRpc2FibGVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQtdG9vbHRpcCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdhcGktc3VjY2VzcyB7XHJcblx0XHRcdC8vIGNhbGVuZGFyIGljb25cclxuXHRcdFx0LnVpLWljb24tYnRuLmpzLXNob3ctdG9vbHRpcCB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0LmV2ZW50LXRvb2x0aXAge1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLy0tLS1vdmVycmlkZS0tLS0vL1xyXG5cdC5ldmVudC10b29sdGlwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTYwcHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcblx0fVxyXG5cdC8vIGxvYWQgbW9yZVxyXG5cdC51aS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0Ly8gdGFibGVcclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vbWluLXdpZHRoOiAkY3NsLXRhYmxlLW1pbi13aWR0aDtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHRhYmxlLWxheW91dDogYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHQvL3RyIGdyb3VwIGJ5IGlkKGRhdGEtaWQpXHJcblx0dGJvZHkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YS5hbmNob3Ige1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAyLjVweCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRhLmFuY2hvciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5leHBhbmRlZC1yb3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3Jvd3NcclxuXHR0ciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzcHg7IC8vMzBweCAzMHB4IDMwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1pY29uLWJ0bi5qcy1zaG93LXRvb2x0aXAge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFhLXJlZDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cclxuXHRcdFx0ZW0sXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdEBleHRlbmQgLmljb24tZGF0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFhLXJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGE6bm90KC51aS1pY29uLWJ0bik6bm90KC51aS1idG4pIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDA7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50LXRvb2x0aXAge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDYwJTtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0ei1pbmRleDogNTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWluLXdpZHRoOiAyNjBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJveC1zaGFkb3c6IDBweCAtMXB4IDE0cHggN3B4IHJnYmEoMzcsIDM3LCAzNywgMC4wNSk7XHJcblx0LmNsb3NlLWJ0biB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFhLXJlZDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH0gLy8gbXNnXHJcblx0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hYS1yZWQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZXZlbnQtdG9vbHRpcC1mbi1idG5zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0YSthIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHRcdC5qcy1pbnNlcnQtZGF0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBqcy1nLWF1dGhvcml6ZS1idG4sIGpzLWctc2lnbm91dC1idG5cclxuXHQudWktYnRuLS1ib3grLnVpLWJ0bi0tYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cdC8vIGpzLWluc2VydC1kYXRlLCBqcy1pY3NcclxuXHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9IC8vIHN0YXRlIHdpdGggZ2FwaVxyXG5cdCYuZ2FwaS11c2VyLXNpZ25lZCB7XHJcblx0XHQuanMtaW5zZXJ0LWRhdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZ2FwaS1zdWNjZXNzIHtcclxuXHRcdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9IC8vIGhpZGUgaW5zZXJ0IGJ0biAmIGpzLWctYXV0aG9yaXplLWJ0biwganMtZy1zaWdub3V0LWJ0blxyXG5cdFx0LmpzLWctYXV0aG9yaXplLWJ0bixcclxuXHRcdC5qcy1nLXNpZ25vdXQtYnRuLFxyXG5cdFx0LmpzLWluc2VydC1kYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdhcGktZXJyb3Ige1xyXG5cdFx0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIG1pbi13aWR0aFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0LmV2ZW50LWxpc3Qge1xyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0XHQvLy0tLS1vdmVycmlkZS0tLS0vL1xyXG5cdFx0LmV2ZW50LXRvb2x0aXAge1xyXG5cdFx0XHR0b3A6IC02MHB4O1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0dGQsXHJcblx0XHR0aCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuZXZlbnQtbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAxMjBweCAwIDAgMDtcclxuXHR9XHJcblx0Jl9fdG9wIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Ly9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmV2ZW50LWxpc3Qge1xyXG5cdFx0Jl9fZGVzYyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dGQsXHJcblx0XHR0aCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogRXZlbnQgQmFubmVyXHJcbipcclxuKiBsZWZ0IHwgcmlnaHRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5ldmVudC1iYW5uZXIge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHQmX19zdCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHQvLyAmX19kYXRlIHt9XHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LnVpLWJ0bisudWktYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc29jaWFsLXNoYXJlIHtcclxuXHRcdG1hcmdpbjogMzBweCAwIDE1cHggLTE1cHg7IC8vIGhpZGUgbGFiZWwsIGZhY2Vib29rIGZvciBub3dcclxuXHRcdGxpW2RhdGEtdHlwZT1cImZhY2Vib29rXCJdLFxyXG5cdFx0bGlbZGF0YS10eXBlPVwibGFiZWxcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyB2YXJpYXRpb24gcGxhY2Vob2RlclxyXG5cdC8vICYucmlnaHQge31cclxuXHQvLyAmLmxlZnQge31cclxufVxyXG5cclxuLy9ub3QgdXNpbmcoY29sb3IpXHJcbi8vIC5ldmVudC1iYW5uZXIge1xyXG4vLyBcdCYudGhlbWUtYmxhY2sge31cclxuLy8gXHQmLnRoZW1lLXdoaXRlIHt9XHJcbi8vIFx0Ji50aGVtZS1ncmF5IHt9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuZXZlbnQtYmFubmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdH1cclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnVpLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0LnVpLWJ0bisudWktYnRuIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmV2ZW50LWJhbm5lci5yaWdodCB7XHJcblx0XHQuZXZlbnQtYmFubmVyX19yb3cge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCArIDFweCkge1xyXG5cdC5ldmVudC1iYW5uZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG5cdFx0Jl9fcm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTIwcHggNjBweCAxMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogU3RvY2sgQ2hhcnRcclxuKlxyXG4qIEBzZWN0aW9uIG1vZHVsZVxyXG4qICBcclxuKi9cclxuXHJcbi5zdG9jay1jaGFydCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLXdoaXRlLWJnO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxufVxyXG4iLCIvKipcclxuKiBTaXRlbWFwXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4kc2l0ZW1hcC1jb2wtbnRoOiAxO1xyXG4kc2l0ZW1hcC1iYXNpYy1zcGFjaW5nOiAzMHB4O1xyXG4kc2l0ZW1hcC1jb2wtZ2FwOiAkc2l0ZW1hcC1iYXNpYy1zcGFjaW5nLzI7XHJcbiRzaXRlbWFwLWJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuLnNpdGVtYXAge1xyXG5cdHBhZGRpbmc6ICRoZWFkZXItc20taGVpZ2h0IDA7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDtcclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdGgxLFxyXG5cdGgyIHtcclxuXHRcdEBleHRlbmQgLmgzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IC8vdW5kZXJsaW5lXHJcblx0fVxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3NlY29uZGFyeScpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQmLWdyb3VwIHtcclxuXHRcdCYubHYtMCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXRlbWFwLWJhc2ljLXNwYWNpbmcgKiAyO1xyXG5cclxuXHRcdFx0Pi5nLWxhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpdGVtYXAtYmFzaWMtc3BhY2luZyAvIDI7IC8vIHNwYWNlIGJldHdlZW4gbGluZSBhbmQgdGhlIGdyb3VwXHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmx2LTEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l0ZW1hcC1iYXNpYy1zcGFjaW5nICogMjtcclxuXHRcdFx0Pi5nLWxhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l0ZW1hcC1iYXNpYy1zcGFjaW5nIC8gMjsgLy8gc3BhY2UgYmV0d2VlbiBsaW5lIGFuZCB0aGUgZ3JvdXBcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSAvLyBjb2wgaXRlbVxyXG5cdFx0Ji5sdi0yIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpdGVtYXAtYmFzaWMtc3BhY2luZyAvIDI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJHNpdGVtYXAtYmFzaWMtc3BhY2luZzsgLy8gaW5kZW50XHJcblxyXG5cdFx0XHQ+LmctbGFiZWwrLmctY2hpbGRyZW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogJHNpdGVtYXAtYmFzaWMtc3BhY2luZyAvIDIgMDsgLy8gc3BhY2luZyAgYmV0d2VlbiBsYWJlbCBhbmQgY2hpbGRyZW5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubHYtM3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpdGVtYXAtYmFzaWMtc3BhY2luZyAvIDI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJHNpdGVtYXAtYmFzaWMtc3BhY2luZyArIDVweDsgLy8gaW5kZW50XHJcblx0XHRcdD4uZy1sYWJlbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5nLWxhYmVsKy5nLWNoaWxkcmVuIHtcclxuXHRcdFx0XHRtYXJnaW46ICRzaXRlbWFwLWJhc2ljLXNwYWNpbmcgLyAyIDA7IC8vIHNwYWNpbmcgIGJldHdlZW4gbGFiZWwgYW5kIGNoaWxkcmVuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubHYtNCxcclxuXHRcdCYubHYtNSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXRlbWFwLWJhc2ljLXNwYWNpbmcgLyAyO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzaXRlbWFwLWJhc2ljLXNwYWNpbmcgKyA1cHg7IC8vIGluZGVudFxyXG5cclxuXHRcdFx0Pi5nLWxhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5nLWxhYmVsKy5nLWNoaWxkcmVuIHtcclxuXHRcdFx0XHRtYXJnaW46ICRzaXRlbWFwLWJhc2ljLXNwYWNpbmcgLyAyIDA7IC8vIHNwYWNpbmcgIGJldHdlZW4gbGFiZWwgYW5kIGNoaWxkcmVuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IC8vIG9sZCBvbmUgdXNpbmcgbGlzdFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHt9XHJcblxyXG4vL2xhbmd1YWdlIG92ZXJyaWRlc1xyXG4uZWwtR1IsXHJcbi5wbC1QTCxcclxuLmNzLUNaXHJcbntcclxuICAgLnNpdGVtYXAtZ3JvdXAubHYtMD4uZy1sYWJlbD5hLCAuc2l0ZW1hcC1ncm91cC5sdi0xPi5nLWxhYmVsPmEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIEZvb3Rub3Rlc1xyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiovXHJcbi5mb290bm90ZXMge1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFhLXJlZDtcclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzKCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHJcblx0LmZvb3Rub3RlcyB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG59Ki9cclxuXHJcbiIsIi8qKlxyXG4qIFRpbWVsaW5lXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiBAYXV0aG9yIGF1dGhvclxyXG4qL1xyXG5cclxuJHRpbWVsaW5lLXdpZHRoOiAxMDAlO1xyXG4kdGltZWxpbmUtaGVpZ2h0LWxnOiAzODBweDsgLy81NDBweDtcclxuJHRpbWVsaW5lLXQtZHVyYXRpb246IDcwMG1zO1xyXG4kdGltZWxpbmUtdC1lYXNpbmc6IGN1YmljLWJlemllciguNTcsIC4xMywgLjQsIC44OCk7XHJcbi50aW1lbGluZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWUtd2hpdGUtYmc7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdD4uY29udGFpbmVyIC5pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG5cdFx0Y3Vyc29yOiBncmFiO1xyXG5cdH1cclxuXHQubW9kdWxlX190b3Age1xyXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtcyB7XHJcblx0d2lkdGg6ICR0aW1lbGluZS13aWR0aDtcclxuXHRoZWlnaHQ6ICR0aW1lbGluZS1oZWlnaHQtbGc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW1cclxue1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAmX19maWdcclxuICAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBpbWdcclxuICAgICAge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19tZXRhXHJcbiAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvKmxlZnQ6IDE2cHg7IC8vNDVweDtcclxuXHRcdHJpZ2h0OiA0NXB4O1xyXG5cdFx0Ym90dG9tOiAxMzBweDsqL1xyXG4gICAgICB6LWluZGV4OiAxOyAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjsgLy8kY29sb3Itd2hpdGU7IC8vIHN0YXRlXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lbGluZS10LWR1cmF0aW9uICR0aW1lbGluZS10LWR1cmF0aW9uO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4OyAvLzhweCA4cHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwzOCwzMCwwLjYpO1xyXG4gICB9XHJcblxyXG4gICAmX190aXRsZVxyXG4gICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcclxuICAgfVxyXG5cclxuICAgJl9feWVhclxyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgICZfX2Rlc2NcclxuICAge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwO1xyXG4gICB9XHJcblxyXG4gICBvcGFjaXR5OiAwO1xyXG4gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICYuYWN0aXZlXHJcbiAgIHtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICB9XHJcblxyXG4gICAmLmJlZm9yZS1hbmltYXRlLW91dFxyXG4gICB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgIH1cclxuXHJcbiAgICYuYmVmb3JlLWFuaW1hdGUtb3V0LmFuaW1hdGUtb3V0XHJcbiAgIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lbGluZS10LWR1cmF0aW9uICR0aW1lbGluZS10LWVhc2luZztcclxuXHJcbiAgICAgICYuZm9yd2FyZFxyXG4gICAgICB7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmFja3dhcmRcclxuICAgICAge1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvLyBhbmltYXRlIGluXHJcbiAgICYuYmVmb3JlLWFuaW1hdGUtaW5cclxuICAge1xyXG4gICAgICAmLmZvcndhcmRcclxuICAgICAge1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMCUsIDAsIDApIHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmFja3dhcmRcclxuICAgICAge1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTAlLCAwLCAwKSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYuYmVmb3JlLWFuaW1hdGUtaW4uYW5pbWF0ZS1pblxyXG4gICB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZWxpbmUtdC1kdXJhdGlvbiAkdGltZWxpbmUtdC1lYXNpbmc7XHJcblxyXG4gICAgICAudGltZWxpbmUtaXRlbV9fbWV0YVxyXG4gICAgICB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gYnVsbGV0IHVpXHJcbi50aW1lbGluZS11aVxyXG57XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgbGVmdDogMDtcclxuICAgYm90dG9tOiAwcHg7IC8vNDVweDtcclxuICAgcGFkZGluZzogNTBweCAwIDVweDtcclxuICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgIHotaW5kZXg6IDE7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IGF1dG87XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHZhclxyXG4gICAvLyAtLWl0ZW0tc3BhY2luZzogMTAwcHg7XHJcbiAgICY6YmVmb3JlXHJcbiAgIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgIH1cclxuXHJcbiAgIC5idWxsZXRzXHJcbiAgIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICB9XHJcblxyXG4gICAuYnVsbGV0XHJcbiAgIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87IC8vIG1hcmdpbjogMCAwIDAgdmFyKC0taXRlbS1zcGFjaW5nKTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICA+ICpcclxuICAgICAge1xyXG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUsIC8vICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgIHtcclxuICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgIC5jaXJjbGU6YWZ0ZXJcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlXHJcbiAgICAgIHtcclxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAuY2lyY2xlOmFmdGVyXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIGxhc3QgaXRlbVxyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSlcclxuICAgICAge1xyXG4gICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IHZhcigtLWl0ZW0tc3BhY2luZyk7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAueWVhclxyXG4gICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgLy8yMHB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwO1xyXG4gICB9XHJcblxyXG4gICAuY2lyY2xlXHJcbiAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDsgLy8zMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7IC8vMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBpbm5lcih3aGl0ZSBkb3QpXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gb3V0dGVyKHJlZCByaW5nKVxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLCB0cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnJlZC1jaXJjbGVcclxuICAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4OyAgLy8wO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDsgLy8zMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7IC8vMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgMTUwbXM7XHJcbiAgIH1cclxufVxyXG5cclxuLy9leHBlcmllbmNlZWRpdG9yXHJcbi5leHBlcmllbmNlZWRpdG9yIHtcclxuXHQudGltZWxpbmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHQ+LmNvbnRhaW5lciAuaW5uZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aW1lbGluZS11aSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR1c2VyLXNlbGVjdDogYXV0bztcclxuXHR9XHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAwO1xyXG5cdFx0Jl9fZmlnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX19tZXRhIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjazsgLy8gc3RhdGVcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX195ZWFyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC8qLnRpbWVsaW5lIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG5cdH0qL1xyXG5cdC50aW1lbGluZS11aSB7XHJcblx0XHQuYnVsbGV0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0Jl9fbWV0YSB7XHJcblx0XHRcdHRvcDogMjBweDsgLy85MHB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4OyAvLzEwMHB4O1xyXG4gICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAvL3JpZ2h0OiAxMDBweDtcclxuXHRcdFx0Ly9ib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG4gICAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LyoudGltZWxpbmUge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDkwcHg7XHJcblx0fSovXHJcbiAgIC50aW1lbGluZS1pdGVtcyB7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgIH1cclxuICAgLnRpbWVsaW5lLWl0ZW1cclxuICAge1xyXG4gICAgICAmX19tZXRhXHJcbiAgICAgIHtcclxuICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzY1xyXG4gICAgICB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAudGltZWxpbmUtaXRlbXNcclxuICAge1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICB9XHJcbn1cclxuIiwiLyoqXHJcbiogU2ltcGxlIHBvcHVwXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiBAYXV0aG9yIGF1dGhvclxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyBzLXBvcHVwLWluIHtcclxuXHQwJXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uc2ltcGxlLXBvcHVwIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6ICRvdmVybGF5LWluZGV4KzE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzLXBvcHVwLWluO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDMwcHg7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC1oZWlnaHQ6IDkwdmg7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoMiwgMCwgMCwgJGNvbG9yLXJlZCwgdHJhbnNwYXJlbnQsIDApO1xyXG5cdH1cclxuXHJcblx0Ly8gLmNvbnRlbnQtY29udGFpbmVyIHt9XHJcblx0LnBvcHVwLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5jbG9zZS1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5W2NsYXNzKj1cImllXCJdIHtcclxuXHJcblx0LnNpbXBsZS1wb3B1cC5hY3RpdmV7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5wb3B1cC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblxyXG5cdC5zaW1wbGUtcG9wdXAge1xyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiogQ29va2llIFBvbGljeVxyXG4qXHJcbiogQHNlY3Rpb24gbW9kdWxlXHJcbiogIFxyXG4qL1xyXG5cclxuLmNvb2tpZS1wb2xpY3kge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0ei1pbmRleDogJG92ZXJsYXktaW5kZXggLSAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdC8vIHJpY2ggdGV4dCBlZGl0b3JcclxuXHQubW9kdWxlX19pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDBweCAwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51aS1pY29uLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHt9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge31cclxuIiwiLmJhc2ljLWNvbnRlbnQge1xyXG5cdC5iYXNpYy1jb250ZW50LXNlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlX19pbm5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdGgxLmJhc2ljLWNvbnRlbnRfX3BhZ2V0aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0XHRoMS5iYXNpYy1jb250ZW50X19wYWdldGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIEJyaWdodGNvdmUgVmlkZW9cclxuKlxyXG4qL1xyXG5cclxuLnZpZGVvLWJyaWdodGNvdmVcclxue1xyXG5cdC52aWRlby1qc1xyXG5cdHtcclxuXHRcdC52anMtdGVjaFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdH1cclxufVxyXG4iLCIuaW5saW5lLXZpZGVvLWltYWdlXHJcbntcclxuXHJcbiAgIC5jb250ZW50XHJcbiAgIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgfVxyXG5cclxuICAgLnZpZGVvLUxlZnQtc21hbGwsIC52aWRlby1MZWZ0LWxhcmdlLCAudmlkZW8tUmlnaHQtc21hbGwsIC52aWRlby1SaWdodC1sYXJnZSwgLnZpZGVvLUZ1bGwsXHJcbiAgIC5pbWFnZS1MZWZ0LXNtYWxsIGltZywgLmltYWdlLUxlZnQtbGFyZ2UgaW1nLCAuaW1hZ2UtUmlnaHQtc21hbGwgaW1nLCAuaW1hZ2UtUmlnaHQtbGFyZ2UgaW1nLCAuaW1hZ2UtRnVsbCBpbWdcclxuICAge1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwIDE2cHggMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgIH1cclxuXHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjRweClcclxuICAge1xyXG4gICAgICAudmlkZW9cclxuICAgICAge1xyXG4gICAgICAgICAmLUxlZnQtc21hbGxcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAwIDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtTGVmdC1sYXJnZVxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDAgMDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1SaWdodC1zbWFsbFxyXG4gICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDI0cHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtUmlnaHQtbGFyZ2VcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAyNHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZVxyXG4gICAgICB7XHJcbiAgICAgICAgICYtTGVmdC1zbWFsbCBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1SaWdodC1zbWFsbCBpbWdcclxuICAgICAgICAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLUxlZnQtbGFyZ2UgaW1nXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwIDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtUmlnaHQtbGFyZ2UgaW1nXHJcbiAgICAgICAgIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCIvKipcclxuKiBEYXNoYm9hcmQgXHJcbipcclxuKiBAc2VjdGlvbiBtb2R1bGVcclxuKiAgXHJcbiovXHJcblxyXG4uZGFzaGJvYXJke1xyXG5cclxuICAgIC5kYXNoYm9hcmQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5yZXBvcnQtYnV0dG9ucyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDQ1cHg7XHJcblx0XHRyaWdodDogNjBweDtcclxuXHR9XHRcclxuXHRcclxufSIsIi8qKlxyXG4qIFBhZ2VzXHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qL1xyXG5AaW1wb3J0ICdwYWdlcy9taXNjLXBhZ2UnO1xyXG4iLCIvKipcclxuKiBIVFRQIFN0YXR1cyBQYWdlc1xyXG4qIHBhZ2VzIGZvciB2YXJpb3VzIEhUVFAgc3RhdHVzXHJcbipcclxuKiBAYXV0aG9yIDxtaW4+XHJcbiovXHJcblxyXG4ucC00MDMsXHJcbi5wLTQxMCxcclxuLnAtNDA0IHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG4iLCIvKipcclxuKiBQcmludFxyXG4qXHJcbiogdmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9uc1xyXG4qXHJcbiogQHNlY3Rpb24gZnJhbWV3b3JrXHJcbiovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5uby1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNsaXAtbWFza2VyLFxyXG4gIC51aS1jb21wb25lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAmOm5vdCguZmVhdHVyZWQtYXJlYSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5vZmYge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiogR2VuZXJpYyhjc2wgYmVocmluZyBzcGVjaWZpYylcclxuKlxyXG4qIEBzZWN0aW9uIGZyYW1ld29ya1xyXG4qL1xyXG5ib2R5IHt9XHJcbiIsIi8qKlxyXG4qIENTTCBNb2R1bGVzIEluZGV4XHJcbipcclxuKiBAc2VjdGlvbiBTZXR1cFxyXG4qL1xyXG4iXX0= */
